--nas-get-rf-band-info not returning correct info for some bands

Paul Gildea gildeap at tcd.ie
Wed Mar 4 16:45:55 UTC 2020


Hi, I am testing this feature on Sierra Wireless modems (MC7430 currently)
and it has worked on a few bands that I have tried. However, I found that,
at least on band 28, that the command is returning "(null)", whereas
AT!GSTATUS? is returning the correct value, any idea why? Does the
translation below seem correct?

Verbose output:

qmicli -p -v -d /dev/cdc-wdm0 --nas-get-rf-band-info
[04 Mar 2020, 16:21:05] [Debug] [/dev/cdc-wdm0] Opening device with flags
'proxy, auto'...
[04 Mar 2020, 16:21:05] [Debug] [/dev/cdc-wdm0] loaded driver of cdc-wdm
port: qmi_wwan
[04 Mar 2020, 16:21:05] -Warning ** [/dev/cdc-wdm0] requested auto mode but
no MBIM QMUX sue
[04 Mar 2020, 16:21:05] [Debug] [/dev/cdc-wdm0] sent message...
<<<<<< RAW:
<<<<<<   length = 28
<<<<<<   data   = 01:1B:00:00:00:00:00:01:00:FF:
10:00:01:0D:00:2F:64:65:76:2F:63:64:63:2D:70

[04 Mar 2020, 16:21:05] [Debug] [/dev/cdc-wdm0] sent generic request
(translated)...
<<<<<< QMUX:
<<<<<<   length  = 27
<<<<<<   flags   = 0x00
<<<<<<   service = "ctl"
<<<<<<   client  = 0
<<<<<< QMI:
<<<<<<   flags       = "none"
<<<<<<   transaction = 1
<<<<<<   tlv_length  = 16
<<<<<<   message     = "Internal Proxy Open" (0xFF00)
<<<<<< TLV:
<<<<<<   type       = "Device Path" (0x01)
<<<<<<   length     = 13
<<<<<<   value      = 2F:64:65:76:2F:63:64:63:2D:77:64:6D:30
<<<<<<   translated = /dev/cdc-wdm0

[04 Mar 2020, 16:21:05] [Debug] [/dev/cdc-wdm0] received message...
<<<<<< RAW:
<<<<<<   length = 19
<<<<<<   data   = 01:12:00:00:00:00:01:01:00:FF:07:00:02:04:00:00:00:00:00

[04 Mar 2020, 16:21:05] [Debug] [/dev/cdc-wdm0] received generic response
(translated)...
<<<<<< QMUX:
<<<<<<   length  = 18
<<<<<<   flags   = 0x00
<<<<<<   service = "ctl"
<<<<<<   client  = 0
<<<<<< QMI:
<<<<<<   flags       = "response"
<<<<<<   transaction = 1
<<<<<<   tlv_length  = 7
<<<<<<   message     = "Internal Proxy Open" (0xFF00)
<<<<<< TLV:
<<<<<<   type       = "Result" (0x02)
<<<<<<   length     = 4
<<<<<<   value      = 00:00:00:00
<<<<<<   translated = SUCCESS

[04 Mar 2020, 16:21:05] [Debug] QMI Device at '/dev/cdc-wdm0' ready
[04 Mar 2020, 16:21:05] [Debug] [/dev/cdc-wdm0] Assuming service 'nas' is
supported...
[04 Mar 2020, 16:21:05] [Debug] [/dev/cdc-wdm0] Allocating new client ID...
[04 Mar 2020, 16:21:05] [Debug] [/dev/cdc-wdm0] sent message...
<<<<<< RAW:
<<<<<<   length = 16
<<<<<<   data   = 01:0F:00:00:00:00:00:02:22:00:04:00:01:01:00:03

[04 Mar 2020, 16:21:05] [Debug] [/dev/cdc-wdm0] sent generic request
(translated)...
<<<<<< QMUX:
<<<<<<   length  = 15
<<<<<<   flags   = 0x00
<<<<<<   service = "ctl"
<<<<<<   client  = 0
<<<<<< QMI:
<<<<<<   flags       = "none"
<<<<<<   transaction = 2
<<<<<<   tlv_length  = 4
<<<<<<   message     = "Allocate CID" (0x0022)
<<<<<< TLV:
<<<<<<   type       = "Service" (0x01)
<<<<<<   length     = 1
<<<<<<   value      = 03
<<<<<<   translated = nas

[04 Mar 2020, 16:21:05] [Debug] [/dev/cdc-wdm0] received message...
<<<<<< RAW:
<<<<<<   length = 24
<<<<<<   data   = 01:17:00:80:00:00:01:02:22:00:
0C:00:02:04:00:00:00:00:00:01:02:00:03:03

[04 Mar 2020, 16:21:05] [Debug] [/dev/cdc-wdm0] received generic response
(translated)...
<<<<<< QMUX:
<<<<<<   length  = 23
<<<<<<   flags   = 0x80
<<<<<<   service = "ctl"
<<<<<<   client  = 0
<<<<<< QMI:
<<<<<<   flags       = "response"
<<<<<<   transaction = 2
<<<<<<   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:03
<<<<<<   translated = [ service = 'nas' cid = '3' ]

[04 Mar 2020, 16:21:05] [Debug] [/dev/cdc-wdm0] Registered 'nas' (version
unknown) client w'
[04 Mar 2020, 16:21:05] [Debug] Asynchronously getting RF band info ...
[04 Mar 2020, 16:21:05] [Debug] [/dev/cdc-wdm0] sent message...
<<<<<< RAW:
<<<<<<   length = 13
<<<<<<   data   = 01:0C:00:00:03:03:00:01:00:31:00:00:00

[04 Mar 2020, 16:21:05] [Debug] [/dev/cdc-wdm0] sent generic request
(translated)...
<<<<<< QMUX:
<<<<<<   length  = 12
<<<<<<   flags   = 0x00
<<<<<<   service = "nas"
<<<<<<   client  = 3
<<<<<< QMI:
<<<<<<   flags       = "none"
<<<<<<   transaction = 1
<<<<<<   tlv_length  = 0
<<<<<<   message     = "Get RF Band Information" (0x0031)

[04 Mar 2020, 16:21:05] [Debug] [/dev/cdc-wdm0] received message...
<<<<<< RAW:
<<<<<<   length = 40
<<<<<<   data   = 01:27:00:80:03:03:02:01:00:31:
00:1B:00:02:04:00:00:00:00:00:01:06:00:01:00

[04 Mar 2020, 16:21:09] [Debug] [/dev/cdc-wdm0] received generic response
(translated)...
<<<<<< QMUX:
<<<<<<   length  = 39
<<<<<<   flags   = 0x80
<<<<<<   service = "nas"
<<<<<<   client  = 3
<<<<<< QMI:
<<<<<<   flags       = "response"
<<<<<<   transaction = 1
<<<<<<   tlv_length  = 27










*<<<<<<   message     = "Get RF Band Information" (0x0031)<<<<<< TLV:<<<<<<
  type       = "Result" (0x02)<<<<<<   length     = 4<<<<<<   value      =
00:00:00:00<<<<<<   translated = SUCCESS<<<<<< TLV:<<<<<<   type       =
"List" (0x01)<<<<<<   length     = 6<<<<<<   value      =
01:08:9E:00:DB:24<<<<<<   translated = { [0] = '[ radio_interface = 'lte'
active_band_class = '(null)' activ}*
<<<<<< TLV:
<<<<<<   type   = 0x11
<<<<<<   length = 8
<<<<<<   value  = 01:08:9E:00:DB:24:00:00

[/dev/cdc-wdm0] Successfully got RF band info
        Radio Interface:   'lte'
        Active Band Class: '(null)'
        Active Channel:    '9435'
[04 Mar 2020, 16:21:09] [Debug] [/dev/cdc-wdm0] Releasing 'nas' client with
flags 'release-.
[04 Mar 2020, 16:21:09] [Debug] [/dev/cdc-wdm0] Unregistered 'nas' client
with ID '3'
[04 Mar 2020, 16:21:09] [Debug] [/dev/cdc-wdm0] sent message...
<<<<<< RAW:
<<<<<<   length = 17
<<<<<<   data   = 01:10:00:00:00:00:00:03:23:00:05:00:01:02:00:03:03

[04 Mar 2020, 16:21:09] [Debug] [/dev/cdc-wdm0] sent generic request
(translated)...
<<<<<< QMUX:
<<<<<<   length  = 16
<<<<<<   flags   = 0x00
<<<<<<   service = "ctl"
<<<<<<   client  = 0
<<<<<< QMI:
<<<<<<   flags       = "none"
<<<<<<   transaction = 3
<<<<<<   tlv_length  = 5
<<<<<<   message     = "Release CID" (0x0023)
<<<<<< TLV:
<<<<<<   type       = "Release Info" (0x01)
<<<<<<   length     = 2
<<<<<<   value      = 03:03
<<<<<<   translated = [ service = 'nas' cid = '3' ]

[04 Mar 2020, 16:21:09] [Debug] [/dev/cdc-wdm0] received message...
<<<<<< RAW:
<<<<<<   length = 24
<<<<<<   data   = 01:17:00:80:00:00:01:03:23:00:
0C:00:02:04:00:00:00:00:00:01:02:00:03:03

[04 Mar 2020, 16:21:09] [Debug] [/dev/cdc-wdm0] received generic response
(translated)...
<<<<<< QMUX:
<<<<<<   length  = 23
<<<<<<   flags   = 0x80
<<<<<<   service = "ctl"
<<<<<<   client  = 0
<<<<<< QMI:
<<<<<<   flags       = "response"
<<<<<<   transaction = 3
<<<<<<   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:03
<<<<<<   translated = [ service = 'nas' cid = '3' ]

[04 Mar 2020, 16:21:09] [Debug] Client released
[04 Mar 2020, 16:21:09] [Debug] Closed


Regards,

--
Paul
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/libqmi-devel/attachments/20200304/9da15cba/attachment-0001.htm>


More information about the libqmi-devel mailing list