After modem reset is USB connections not re-added

Aleksander Morgado aleksander at aleksander.es
Fri Jul 22 08:25:42 UTC 2022


Hey Karsten!
>
> openWrt version is
>        OpenWrt 19.07.2, r10947-65030d81f3
>
> After power on is sysfspath OK and I can access modem via mmcli.
> I reset modem by use the command mmcli -m <sysfspath>   --reset
> According to logread -e hotplug is USB connections removed which is OK.
> I expect the USB connections to be re-established after a while.
> But nothing is re-established according to the following commands:
>      1.       logread -e hotplug
>      2.       dmesg | grep -i usb
>      3.       ls -l  /dev
>      4.       ls -l <sysfspath
>
> As I read the log ModemManager  remove the USB connection at reset but do not add USB connections again
>

That's weird.

> Is  ModemManager responsible for re-establish  USB connection  ?

No, not at all. After a --reset, MM asks the modem to reset itself.
The modem should re-appear in the USB bus by itself.

> Do anyone have a method to trig   re-establish of USB connection ?

Could it be that the RM500 requires a new power-up sequence via GPIO
for some reason? It would be a bit weird to require that after a
--reset operation, but who knows. This is a question to ask to Quectel
I guess.

> If Habanero  evaluation board is power up WITHOUT connection to Quectell RMU500  modem  evaluation  board there is of cause no USB connections.
> But I expect the connection to pop up at plug in the USB cable which connect the two boards.  But the situation is exactly the same as after reset of modem.
> Who is responsible for continuously try to establish  USB connection in case the connections are down. ?

If I'm not mistaken, the USB device should present itself in the bus
and then the USB host would take care of managing all the
communication to enumerate and bring up the device. If you're using an
external eval board for the module, it may very well be that the
module requires some kind of initialization to be done in the board
itself (e.g. manually pressing the reset button or something like
that). I would definitely talk to Quectel about this and ask them what
they think. Also, the eval board documentation should help w.r.t.
module bootup sequence.

Cheers!

-- 
Aleksander


More information about the ModemManager-devel mailing list