Quectel EG91-E: Dormant Traffic Channel

Sven Schwermer sven at svenschwermer.de
Tue Sep 6 06:16:11 UTC 2022


Hi Aleksander,

Thanks for the pointers. We'll try to get in touch with Quectel.

Sven

On 9/5/22 19:19, Aleksander Morgado wrote:
> Hey,
> 
>> We're observing an interesting behavior with the Quectel EG91-E modem
>> (using QMI comms). Every now and then, we lose connectivity. When
>> looking at the debug-level logs, we can see that the modem sends and
>> indication with "Dormancy Status" set to "traffic-channel-dormant". This
>> does not seem to happen when we artificially create more and continuous
>> traffic on the cellular network interface. Following that indication,
>> the modem appears to reset but does not re-enumerate on the USB. This
>> makes all subsequent QMI transaction fail. How can this be explained? Is
>> the modem misbehaving or should ModemManager/libqmi handle this somehow?
>>
>> We're using mmcli 1.14.2 / qmicli 1.26.0. The modem's firmware is
>> EG91EFBR06A04M4G. This is the relevant log excerpt:
>>
>> 15:34:14: [modem0] signal strength (lte): -80 dBm
>> 15:34:14: [modem0] signal strength: -80 dBm --> 54%
>> 15:34:14: [modem0] signal quality updated (54)
>> 15:34:14: [modem0] periodic signal quality and access technology checks
>> scheduled
>> 15:34:21: [/dev/cdc-wdm0] received message...
>>             <<<<<< RAW:
>>             <<<<<<   length = 17
>>             <<<<<<   data   =
>> 01:10:00:80:01:14:04:E4:0B:01:00:04:00:18:01:00:01
>> 15:34:21: [/dev/cdc-wdm0] received generic indication (translated)...
>>             <<<<<< QMUX:
>>             <<<<<<   length  = 16
>>             <<<<<<   flags   = 0x80
>>             <<<<<<   service = "wds"
>>             <<<<<<   client  = 20
>>             <<<<<< QMI:
>>             <<<<<<   flags       = "indication"
>>             <<<<<<   transaction = 3044
>>             <<<<<<   tlv_length  = 4
>>             <<<<<<   message     = "Event Report" (0x0001)
>>             <<<<<< TLV:
>>             <<<<<<   type       = "Dormancy Status" (0x18)
>>             <<<<<<   length     = 1
>>             <<<<<<   value      = 01
>>             <<<<<<   translated = traffic-channel-dormant
>> 15:34:21: [modem0/bearer0] got QMI WDS event report
> 
> The traffic dormant messages are usually expected when there is no
> data traffic going through the modem, they should not have any major
> impact anywhere.
> 
>> 15:34:24: [modem0/ttyUSB0/qcdm] <-- 60 0a 00 9e 01 00 00 00 00 00 00 00
>> 00 ef ad 7e
>> 15:34:24: [modem0/ttyUSB3/at] <-- '<CR><LF>RDY<CR><LF>'
>> 15:34:24: [modem0/ttyUSB2/at] <-- '<CR><LF>RDY<CR><LF>'
>> 15:34:24: [modem0/ttyUSB2/at] <-- '<CR><LF>+CFUN: 1<CR><LF>'
>> 15:34:25: [modem0/ttyUSB2/at] <-- '<CR><LF>+CPIN: READY<CR><LF>'
>> 15:34:25: [modem0/ttyUSB2/at] <-- '<CR><LF>+QUSIM: 1<CR><LF>'
> 
> This totally looks like a modem internal self-reset, something to
> report to Quectel. The device doesn´t go away from USB, but internally
> the whole radio stack was likely fully reseted.
> See https://gitlab.freedesktop.org/mobile-broadband/ModemManager/-/issues/285
> 
> 


More information about the ModemManager-devel mailing list