what does error DeviceUnsupported mean?

Dan Williams dcbw at redhat.com
Wed Jan 18 17:51:33 UTC 2017


On Wed, 2017-01-18 at 15:27 +0100, Christophe Ronco wrote:
> Nothing to do with the main today's subject (firmware upgrade).
> 
> I have started to implement a new command (nas-get-dual-standby-
> preference).
> 
> Here is what my modem answers to this command:

It means the device probably doesn't support Dual Standby.  The
firmware is probably aware of the command (otherwise you'd get
"Invalid" not "Unsupported"), but the hardware or firmware doesn't have
the capability to do it.

Dan

> root at klk-lpbs_040070:~ # qmicli -d /dev/cdc-wdm0 
> --nas-get-dual-standby-preference -v
> [18 Jan 2017, 13:37:17] [Debug] [/dev/cdc-wdm0] Opening device with 
> flags 'none'...
> [18 Jan 2017, 13:37:17] [Debug] QMI Device at '/dev/cdc-wdm0' ready
> [18 Jan 2017, 13:37:17] [Debug] [/dev/cdc-wdm0] Assuming service
> 'nas' 
> is supported...
> [18 Jan 2017, 13:37:17] [Debug] [/dev/cdc-wdm0] Allocating new client
> ID...
> [18 Jan 2017, 13:37:17] [Debug] [/dev/cdc-wdm0] Sent message...
> <<<<<< RAW:
> <<<<<<   length = 16
> <<<<<<   data   = 01:0F:00:00:00:00:00:01:22:00:04:00:01:01:00:03
> 
> [18 Jan 2017, 13:37:17] [Debug] [/dev/cdc-wdm0] Sent message
> (translated)...
> <<<<<< QMUX:
> <<<<<<   length  = 15
> <<<<<<   flags   = 0x00
> <<<<<<   service = "ctl"
> <<<<<<   client  = 0
> <<<<<< QMI:
> <<<<<<   flags       = "none"
> <<<<<<   transaction = 1
> <<<<<<   tlv_length  = 4
> <<<<<<   message     = "Allocate CID" (0x0022)
> <<<<<< TLV:
> <<<<<<   type       = "Service" (0x01)
> <<<<<<   length     = 1
> <<<<<<   value      = 03
> <<<<<<   translated = nas
> 
> [18 Jan 2017, 13:37:17] [Debug] [/dev/cdc-wdm0] Received message...
>  >>>>>> RAW:
>  >>>>>>   length = 24
>  >>>>>>   data   = 
> 01:17:00:80:00:00:01:01:22:00:0C:00:02:04:00:00:00:00:00:01:02:00:03:
> 06
> 
> [18 Jan 2017, 13:37:17] [Debug] [/dev/cdc-wdm0] Received message 
> (translated)...
>  >>>>>> QMUX:
>  >>>>>>   length  = 23
>  >>>>>>   flags   = 0x80
>  >>>>>>   service = "ctl"
>  >>>>>>   client  = 0
>  >>>>>> QMI:
>  >>>>>>   flags       = "response"
>  >>>>>>   transaction = 1
>  >>>>>>   tlv_length  = 12
>  >>>>>>   message     = "Allocate CID" (0x0022)
>  >>>>>> TLV:
>  >>>>>>   type       = "Result" (0x02)
>  >>>>>>   length     = 4
>  >>>>>>   value      = 00:00:00:00
>  >>>>>>   translated = SUCCESS
>  >>>>>> TLV:
>  >>>>>>   type       = "Allocation Info" (0x01)
>  >>>>>>   length     = 2
>  >>>>>>   value      = 03:06
>  >>>>>>   translated = [ service = 'nas' cid = '6' ]
> 
> [18 Jan 2017, 13:37:17] [Debug] [/dev/cdc-wdm0] Registered 'nas' 
> (version unknown) client with ID '6'
> [18 Jan 2017, 13:37:17] [Debug] Asynchronously getting dual standby 
> preference ...
> [18 Jan 2017, 13:37:17] [Debug] [/dev/cdc-wdm0] Sent message...
> <<<<<< RAW:
> <<<<<<   length = 13
> <<<<<<   data   = 01:0C:00:00:03:06:00:01:00:5C:00:00:00
> 
> [18 Jan 2017, 13:37:17] [Debug] [/dev/cdc-wdm0] Sent message
> (translated)...
> <<<<<< QMUX:
> <<<<<<   length  = 12
> <<<<<<   flags   = 0x00
> <<<<<<   service = "nas"
> <<<<<<   client  = 6
> <<<<<< QMI:
> <<<<<<   flags       = "none"
> <<<<<<   transaction = 1
> <<<<<<   tlv_length  = 0
> <<<<<<   message     = "Get Dual Standby Preference" (0x005C)
> 
> [18 Jan 2017, 13:37:17] [Debug] [/dev/cdc-wdm0] Received message...
>  >>>>>> RAW:
>  >>>>>>   length = 20
>  >>>>>>   data   = 
> 01:13:00:80:03:06:02:01:00:5C:00:07:00:02:04:00:01:00:19:00
> 
> [18 Jan 2017, 13:37:17] [Debug] [/dev/cdc-wdm0] Received message 
> (translated)...
>  >>>>>> QMUX:
>  >>>>>>   length  = 19
>  >>>>>>   flags   = 0x80
>  >>>>>>   service = "nas"
>  >>>>>>   client  = 6
>  >>>>>> QMI:
>  >>>>>>   flags       = "response"
>  >>>>>>   transaction = 1
>  >>>>>>   tlv_length  = 7
>  >>>>>>   message     = "Get Dual Standby Preference" (0x005C)
>  >>>>>> TLV:
>  >>>>>>   type       = "Result" (0x02)
>  >>>>>>   length     = 4
>  >>>>>>   value      = 01:00:19:00
>  >>>>>>   translated = FAILURE: DeviceUnsupported
> 
> error: couldn't get dual standby preference: QMI protocol error
> (25): 
> 'DeviceUnsupported'
> [18 Jan 2017, 13:37:17] [Debug] [/dev/cdc-wdm0] Releasing 'nas'
> client 
> with flags 'release-cid'...
> [18 Jan 2017, 13:37:17] [Debug] [/dev/cdc-wdm0] Unregistered 'nas' 
> client with ID '6'
> [18 Jan 2017, 13:37:17] [Debug] [/dev/cdc-wdm0] Sent message...
> <<<<<< RAW:
> <<<<<<   length = 17
> <<<<<<   data   = 01:10:00:00:00:00:00:02:23:00:05:00:01:02:00:03:06
> 
> [18 Jan 2017, 13:37:17] [Debug] [/dev/cdc-wdm0] Sent message
> (translated)...
> <<<<<< QMUX:
> <<<<<<   length  = 16
> <<<<<<   flags   = 0x00
> <<<<<<   service = "ctl"
> <<<<<<   client  = 0
> <<<<<< QMI:
> <<<<<<   flags       = "none"
> <<<<<<   transaction = 2
> <<<<<<   tlv_length  = 5
> <<<<<<   message     = "Release CID" (0x0023)
> <<<<<< TLV:
> <<<<<<   type       = "Release Info" (0x01)
> <<<<<<   length     = 2
> <<<<<<   value      = 03:06
> <<<<<<   translated = [ service = 'nas' cid = '6' ]
> 
> [18 Jan 2017, 13:37:17] [Debug] [/dev/cdc-wdm0] Received message...
>  >>>>>> RAW:
>  >>>>>>   length = 24
>  >>>>>>   data   = 
> 01:17:00:80:00:00:01:02:23:00:0C:00:02:04:00:00:00:00:00:01:02:00:03:
> 06
> 
> [18 Jan 2017, 13:37:17] [Debug] [/dev/cdc-wdm0] Received message 
> (translated)...
>  >>>>>> QMUX:
>  >>>>>>   length  = 23
>  >>>>>>   flags   = 0x80
>  >>>>>>   service = "ctl"
>  >>>>>>   client  = 0
>  >>>>>> QMI:
>  >>>>>>   flags       = "response"
>  >>>>>>   transaction = 2
>  >>>>>>   tlv_length  = 12
>  >>>>>>   message     = "Release CID" (0x0023)
>  >>>>>> TLV:
>  >>>>>>   type       = "Result" (0x02)
>  >>>>>>   length     = 4
>  >>>>>>   value      = 00:00:00:00
>  >>>>>>   translated = SUCCESS
>  >>>>>> TLV:
>  >>>>>>   type       = "Release Info" (0x01)
>  >>>>>>   length     = 2
>  >>>>>>   value      = 03:06
>  >>>>>>   translated = [ service = 'nas' cid = '6' ]
> 
> [18 Jan 2017, 13:37:17] [Debug] Client released
> root at klk-lpbs_040070:~ #
> 
> 
> Do you know what error DeviceUnsupported mean?
> 
> I use a MC7430 modem.
> 
> It has a Snapdragon X7 LTE inside 
> (https://www.sierrawireless.com/company/newsroom/pressreleases/2016/0
> 1/01-06-2016-sierra_wireless_lte-advanced_module_selected_by_lenovo/)
> .
> 
> And Qualcomm claims that Snapdragon X7LTE supports Dual SIM Dual
> Standby 
> feature 
> (https://www.qualcomm.com/products/catalog?product_filters=JTdCJTIyZm
> llbGRfcHJvZHVjdF9tb2RlbV9uYW1lXzIzNTkyOm5hbWUlMjI6JTdCJTIydHlwZSUyMjo
> lMjJhbmQlMjIsJTIydmFsdWVzJTIyOiU1QiU1RCU3RCwlMjJmaWVsZF9wcm9kdWN0X3R5
> cGU6bmFtZSUyMjolNUIlMjJNb2RlbSUyMiU1RCwlMjJmaWVsZF9wcm9kdWN0X211bHRpX
> 3NpbV8yMzIzOTpuYW1lJTIyOiU3QiUyMnR5cGUlMjI6JTIyYW5kJTIyLCUyMnZhbHVlcy
> UyMjolNUIlMjJMVEUlMjBEdWFsJTIwU0lNJTIwRHVhbCUyMFN0YW5kYnklMjIlNUQlN0Q
> lN0Q%3D). 
> 
> 
> So I don't understand how this command could be unsupported by
> device.
> 
> 
> Christophe
> 
> _______________________________________________
> libqmi-devel mailing list
> libqmi-devel at lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/libqmi-devel


More information about the libqmi-devel mailing list