--nas-get-rf-band-info not returning correct info for some bands
Dan Williams
dcbw at redhat.com
Wed Mar 4 18:15:42 UTC 2020
On Wed, 2020-03-04 at 16:45 +0000, Paul Gildea wrote:
> 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?
What libqmi version, and what does !GSTATUS? report as the active band?
If it's EUTRAN-28 then perhaps your libqmi is too old; that band was
added to the list in libqmi 1.20 in late 2017. But that was a long time
ago and I'd assume you are using something newer than that.
(commit 780abd945a55f9)
However, I don't see another quick reason why you'd get (null) there
when the value is clearly passed back to libqmi but not interpreted
correctly.
Dan
> 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
> _______________________________________________
> 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