RM500Q-GL: No way to load extended signal information
I'm using ModemManager 1.20.0 and libqmi 1.32.0 with a Quectel RM500Q-GL on Debian (Raspbian armhf) and trying to get a 5G-SA signal info such as RSRP.
After setup (mmcli -m 0 --setup-signal=5
), MM prints the following warnings and does not return any signal info, neither using mmcli -m 0 --signal-get
nor the Nr5g
property of the Modem.Signal D-Bus interface
ModemManager[8314]: <debug> [1668447526.400607] [modem0] loading extended signal information...
ModemManager[8314]: <debug> [1668447526.400890] [/dev/cdc-wdm0] sent message...
<<<<<< RAW:
<<<<<< length = 13
<<<<<< data = 01:0C:00:00:03:04:00:1D:00:4F:00:00...
ModemManager[8314]: <debug> [1668447526.401033] [/dev/cdc-wdm0] sent generic request (translated)...
<<<<<< QMUX:
<<<<<< length = 12
<<<<<< flags = 0x00
<<<<<< service = "nas"
<<<<<< client = 4
<<<<<< QMI:
<<<<<< flags = "none"
<<<<<< transaction = 29
<<<<<< tlv_length = 0
<<<<<< message = "Get Signal Info" (0x004F)
ModemManager[8314]: <debug> [1668447526.421734] [/dev/cdc-wdm0] received message...
<<<<<< RAW:
<<<<<< length = 32
<<<<<< data = 01:1F:00:80:03:04:02:1D:00:4F:00:13...
ModemManager[8314]: <debug> [1668447526.421971] [/dev/cdc-wdm0] received generic response (translated)...
<<<<<< QMUX:
<<<<<< length = 31
<<<<<< flags = 0x80
<<<<<< service = "nas"
<<<<<< client = 4
<<<<<< QMI:
<<<<<< flags = "response"
<<<<<< transaction = 29
<<<<<< tlv_length = 19
<<<<<< message = "Get Signal Info" (0x004F)
<<<<<< TLV:
<<<<<< type = "Result" (0x02)
<<<<<< length = 4
<<<<<< value = 00:00:00:00
<<<<<< translated = SUCCESS
<<<<<< TLV:
<<<<<< type = "5G Signal Strength" (0x17)
<<<<<< length = 4
<<<<<< value = C8:FF:FF:00
<<<<<< translated = [ rsrp = '-56' snr = '255' ]
<<<<<< TLV:
<<<<<< type = "5G Signal Strength Extended" (0x18)
<<<<<< length = 2
<<<<<< value = F5:FF
<<<<<< translated = -11
ModemManager[8314]: <debug> [1668447526.422219] [/dev/cdc-wdm0] sent message...
<<<<<< RAW:
<<<<<< length = 18
<<<<<< data = 01:11:00:00:03:04:00:1E:00:20:00:05...
ModemManager[8314]: <debug> [1668447526.422365] [/dev/cdc-wdm0] sent generic request (translated)...
<<<<<< QMUX:
<<<<<< length = 17
<<<<<< flags = 0x00
<<<<<< service = "nas"
<<<<<< client = 4
<<<<<< QMI:
<<<<<< flags = "none"
<<<<<< transaction = 30
<<<<<< tlv_length = 5
<<<<<< message = "Get Signal Strength" (0x0020)
<<<<<< TLV:
<<<<<< type = "Request Mask" (0x10)
<<<<<< length = 2
<<<<<< value = EF:00
<<<<<< translated = rssi, ecio, io, sinr, rsrq, lte-snr, lte-rsrp
ModemManager[8314]: <debug> [1668447526.453711] [/dev/cdc-wdm0] received message...
<<<<<< RAW:
<<<<<< length = 36
<<<<<< data = 01:23:00:80:03:04:02:1E:00:20:00:17...
ModemManager[8314]: <debug> [1668447526.454544] [/dev/cdc-wdm0] received generic response (translated)...
<<<<<< QMUX:
<<<<<< length = 35
<<<<<< flags = 0x80
<<<<<< service = "nas"
<<<<<< client = 4
<<<<<< QMI:
<<<<<< flags = "response"
<<<<<< transaction = 30
<<<<<< tlv_length = 23
<<<<<< message = "Get Signal Strength" (0x0020)
<<<<<< TLV:
<<<<<< type = "Result" (0x02)
<<<<<< length = 4
<<<<<< value = 00:00:00:00
<<<<<< translated = SUCCESS
<<<<<< TLV:
<<<<<< type = "Signal Strength" (0x01)
<<<<<< length = 2
<<<<<< value = C5:0C
<<<<<< translated = [ strength = '-59' radio_interface = '5gnr' ]
<<<<<< TLV:
<<<<<< type = "IO" (0x13)
<<<<<< length = 4
<<<<<< value = 96:FF:FF:FF
<<<<<< translated = -106
<<<<<< TLV:
<<<<<< type = "SINR" (0x14)
<<<<<< length = 1
<<<<<< value = 08
<<<<<< translated = 8
ModemManager[8314]: <warn> [1668447526.454802] [modem0] couldn't reload extended signal information: No way to load extended signal information
On the other hand, MM is able to read the values for the generic signal percentage:
ModemManager[8314]: <debug> [1668447403.424314] [modem0] loading signal quality...
ModemManager[8314]: <debug> [1668447403.424547] [/dev/cdc-wdm0] sent message...
<<<<<< RAW:
<<<<<< length = 13
<<<<<< data = 01:0C:00:00:03:04:00:12:00:4F:00:00...
ModemManager[8314]: <debug> [1668447403.424671] [/dev/cdc-wdm0] sent generic request (translated)...
<<<<<< QMUX:
<<<<<< length = 12
<<<<<< flags = 0x00
<<<<<< service = "nas"
<<<<<< client = 4
<<<<<< QMI:
<<<<<< flags = "none"
<<<<<< transaction = 18
<<<<<< tlv_length = 0
<<<<<< message = "Get Signal Info" (0x004F)
ModemManager[8314]: <debug> [1668447403.428542] [/dev/cdc-wdm0] received message...
<<<<<< RAW:
<<<<<< length = 32
<<<<<< data = 01:1F:00:80:03:04:02:12:00:4F:00:13...
ModemManager[8314]: <debug> [1668447403.428785] [/dev/cdc-wdm0] received generic response (translated)...
<<<<<< QMUX:
<<<<<< length = 31
<<<<<< flags = 0x80
<<<<<< service = "nas"
<<<<<< client = 4
<<<<<< QMI:
<<<<<< flags = "response"
<<<<<< transaction = 18
<<<<<< tlv_length = 19
<<<<<< message = "Get Signal Info" (0x004F)
<<<<<< TLV:
<<<<<< type = "Result" (0x02)
<<<<<< length = 4
<<<<<< value = 00:00:00:00
<<<<<< translated = SUCCESS
<<<<<< TLV:
<<<<<< type = "5G Signal Strength" (0x17)
<<<<<< length = 4
<<<<<< value = C8:FF:FF:00
<<<<<< translated = [ rsrp = '-56' snr = '255' ]
<<<<<< TLV:
<<<<<< type = "5G Signal Strength Extended" (0x18)
<<<<<< length = 2
<<<<<< value = F5:FF
<<<<<< translated = -11
ModemManager[8314]: <debug> [1668447403.428989] [modem0] RSRP (5G): -56 dBm
ModemManager[8314]: <debug> [1668447403.429076] [modem0] SNR (5G): 25 dB
ModemManager[8314]: <debug> [1668447403.429163] [modem0] RSRQ (5G): -11 dB
ModemManager[8314]: <debug> [1668447403.429229] [modem0] 5G signal quality: 50%
ModemManager[8314]: <debug> [1668447403.429427] [modem0] signal quality updated (50)
ModemManager[8314]: <debug> [1668447403.429533] [modem0] periodic signal quality and access technology checks scheduled
Please let me know, if I need to provide more information. Thanks in advance.