Debugging modem detection in ModemManager

Aleksander Morgado aleksander at aleksander.es
Mon Jan 15 16:59:05 UTC 2018


Hey Kelvin,

>
> Is there a way to debug ModemManager's detection of a modem?
>
> I have built a kernel with support for the Telit LE910, enabling
> CONFIG_USB_SERIAL_OPTION and CONFIG_USB_NET_QMI_WWAN. The expected five
> /dev/ttyUSBx and one /dev/cdc-wdm0 devices are present. But when I run
> "mmcli -L" it says "No modems were found".
>
> qmicli can talk to the modem:
> qmicli -d /dev/cdc-wdm0 --dms-get-model
> [/dev/cdc-wdm0] Device model retrieved:
> Model: 'LE910-EUG'
>
> I get some 'OK' responses if I send 'AT\r' to the modem ports (/dev/ttyUSB2
> and /dev/ttyUSB3).
>
> But ModemManager itself doesn't find any modem. Is there a way to debug
> ModemManager's detection process, or is there a common reason for MM
> ignoring a QMI device?
>
> Here is some debug from startup:
>
> systemctl stop ModemManager
> ModemManager --debug
>
> ModemManager[1185]: <info> [1516028939.541822] [main.c:158] main():
> ModemManager (version 1.6.4) starting in system bus...
> ModemManager[1185]: <debug> [1516028939.544058] [mm-sleep-monitor.c:245]
> mm_sleep_monitor_get(): create MMSleepMonitor singleton (0x5581b4c090)
> ModemManager[1185]: <debug> [1516028939.549882] [main.c:83]
> bus_acquired_cb(): Bus acquired, creating manager...
> ModemManager[1185]: <debug> [1516028939.560090] [mm-plugin-manager.c:1559]
> load_plugins(): [plugin manager] looking for plugins in
> '/usr/lib/aarch64-linux-gnu/ModemManager'
> ModemManager[1185]: <debug> [1516028939.561938] [mm-plugin-manager.c:1584]
> load_plugins(): [plugin manager] loaded plugin 'Altair LTE'
> ModemManager[1185]: <debug> [1516028939.562617] [mm-plugin-manager.c:1584]
> load_plugins(): [plugin manager] loaded plugin 'AnyDATA'
> ModemManager[1185]: <debug> [1516028939.563342] [mm-plugin-manager.c:1584]
> load_plugins(): [plugin manager] loaded plugin 'Cinterion'
> ModemManager[1185]: <debug> [1516028939.564068] [mm-plugin-manager.c:1584]
> load_plugins(): [plugin manager] loaded plugin 'Dell'
> ModemManager[1185]: <debug> [1516028939.564791] [mm-plugin-manager.c:1584]
> load_plugins(): [plugin manager] loaded plugin 'Ericsson MBM'
> ModemManager[1185]: <debug> [1516028939.565393] [mm-plugin-manager.c:1584]
> load_plugins(): [plugin manager] loaded plugin 'Generic'
> ModemManager[1185]: <debug> [1516028939.565949] [mm-plugin-manager.c:1584]
> load_plugins(): [plugin manager] loaded plugin 'Haier'
> ModemManager[1185]: <debug> [1516028939.567707] [mm-plugin-manager.c:1584]
> load_plugins(): [plugin manager] loaded plugin 'Huawei'
> ModemManager[1185]: <debug> [1516028939.568443] [mm-plugin-manager.c:1584]
> load_plugins(): [plugin manager] loaded plugin 'Iridium'
> ModemManager[1185]: <debug> [1516028939.569484] [mm-plugin-manager.c:1584]
> load_plugins(): [plugin manager] loaded plugin 'Linktop'
> ModemManager[1185]: <debug> [1516028939.570380] [mm-plugin-manager.c:1584]
> load_plugins(): [plugin manager] loaded plugin 'Longcheer'
> ModemManager[1185]: <debug> [1516028939.571210] [mm-plugin-manager.c:1584]
> load_plugins(): [plugin manager] loaded plugin 'Motorola'
> ModemManager[1185]: <debug> [1516028939.572093] [mm-plugin-manager.c:1584]
> load_plugins(): [plugin manager] loaded plugin 'MTK'
> ModemManager[1185]: <debug> [1516028939.573238] [mm-plugin-manager.c:1584]
> load_plugins(): [plugin manager] loaded plugin 'Nokia (Icera)'
> ModemManager[1185]: <debug> [1516028939.573974] [mm-plugin-manager.c:1584]
> load_plugins(): [plugin manager] loaded plugin 'Nokia'
> ModemManager[1185]: <debug> [1516028939.575158] [mm-plugin-manager.c:1584]
> load_plugins(): [plugin manager] loaded plugin 'Novatel'
> ModemManager[1185]: <debug> [1516028939.576484] [mm-plugin-manager.c:1584]
> load_plugins(): [plugin manager] loaded plugin 'Novatel LTE'
> ModemManager[1185]: <debug> [1516028939.577341] [mm-plugin-manager.c:1584]
> load_plugins(): [plugin manager] loaded plugin 'Option High-Speed'
> ModemManager[1185]: <debug> [1516028939.577875] [mm-plugin-manager.c:1584]
> load_plugins(): [plugin manager] loaded plugin 'Option'
> ModemManager[1185]: <debug> [1516028939.578295] [mm-plugin-manager.c:1584]
> load_plugins(): [plugin manager] loaded plugin 'Pantech'
> ModemManager[1185]: <debug> [1516028939.578800] [mm-plugin-manager.c:1584]
> load_plugins(): [plugin manager] loaded plugin 'Samsung'
> ModemManager[1185]: <debug> [1516028939.579329] [mm-plugin-manager.c:1584]
> load_plugins(): [plugin manager] loaded plugin 'Sierra (legacy)'
> ModemManager[1185]: <debug> [1516028939.579787] [mm-plugin-manager.c:1584]
> load_plugins(): [plugin manager] loaded plugin 'Sierra'
> ModemManager[1185]: <debug> [1516028939.580234] [mm-plugin-manager.c:1584]
> load_plugins(): [plugin manager] loaded plugin 'SimTech'
> ModemManager[1185]: <debug> [1516028939.580776] [mm-plugin-manager.c:1584]
> load_plugins(): [plugin manager] loaded plugin 'Telit'
> ModemManager[1185]: <debug> [1516028939.581260] [mm-plugin-manager.c:1584]
> load_plugins(): [plugin manager] loaded plugin 'Thuraya'
> ModemManager[1185]: <debug> [1516028939.581694] [mm-plugin-manager.c:1584]
> load_plugins(): [plugin manager] loaded plugin 'Via CBP7'
> ModemManager[1185]: <debug> [1516028939.582138] [mm-plugin-manager.c:1584]
> load_plugins(): [plugin manager] loaded plugin 'Wavecom'
> ModemManager[1185]: <debug> [1516028939.582630] [mm-plugin-manager.c:1584]
> load_plugins(): [plugin manager] loaded plugin 'X22X'
> ModemManager[1185]: <debug> [1516028939.583142] [mm-plugin-manager.c:1584]
> load_plugins(): [plugin manager] loaded plugin 'ZTE'
> ModemManager[1185]: <debug> [1516028939.583298] [mm-plugin-manager.c:1609]
> load_plugins(): [plugin manager] successfully loaded 30 plugins
> ModemManager[1185]: <debug> [1516028939.585506] [main.c:105]
> name_acquired_cb(): Service name 'org.freedesktop.ModemManager1' was
> acquired
> ModemManager[1185]: <debug> [1516028939.585722] [mm-base-manager.c:498]
> mm_base_manager_start(): Starting automatic device scan...
> ModemManager[1185]: <debug> [1516028939.661558] [mm-base-manager.c:537]
> mm_base_manager_start(): Finished device scan...
> ModemManager[1185]: <debug> [1516028939.661860] [mm-sleep-monitor.c:108]
> take_inhibitor(): [sleep-monitor] taking systemd sleep inhibitor
> ModemManager[1185]: <debug> [1516028939.679752] [mm-sleep-monitor.c:97]
> inhibit_done(): [sleep-monitor] inhibitor fd is 10
>
>
> I've included some detailed USB info below.
>
> I also briefly tried a Sierra MC7403 which also created some /dev/ttyUSBx
> devices and a pair of /dev/cdc-wdm devices, but MM didn't make use of that
> modem either. It's a bit like QMI mode is not enabled in MM?
>
> Any hints much appreciated.
>

Is the udev daemon running in the system? E.g. to notify of device
additions in realtime.

-- 
Aleksander
https://aleksander.es


More information about the ModemManager-devel mailing list