<div dir="ltr">Hi,<div><br></div><div>Thanks, I found the documentation <a href="https://www.freedesktop.org/software/ModemManager/api/latest/ref-overview-modem-detection-and-setup.html">https://www.freedesktop.org/software/ModemManager/api/latest/ref-overview-modem-detection-and-setup.html</a></div><div><br></div><div>And it turns out that ID_MM_CANDIDATE is not set:</div><div><br></div><div><span style="font-family:gotham,helvetica,arial,sans-serif;font-size:14px"># udevadm info -q all --name cdc-wdm0</span></div><div style="font-family:"Helvetica Neue",Arial,sans;font-size:16px">P: /devices/soc/6a00000.ssusb/6a00000.dwc3/xhci-hcd.0.auto/usb1/1-1/1-1.2/1-1.2.1/1-1.2.1:1.8/usbmisc/cdc-wdm0</div><div style="font-family:"Helvetica Neue",Arial,sans;font-size:16px">N: cdc-wdm0</div><div style="font-family:"Helvetica Neue",Arial,sans;font-size:16px">E: DEVNAME=/dev/cdc-wdm0</div><div style="font-family:"Helvetica Neue",Arial,sans;font-size:16px">E: DEVPATH=/devices/soc/6a00000.ssusb/6a00000.dwc3/xhci-hcd.0.auto/usb1/1-1/1-1.2/1-1.2.1/1-1.2.1:1.8/usbmisc/cdc-wdm0</div><div style="font-family:"Helvetica Neue",Arial,sans;font-size:16px">E: MAJOR=180</div><div style="font-family:"Helvetica Neue",Arial,sans;font-size:16px">E: MINOR=176</div><div style="font-family:gotham,helvetica,arial,sans-serif;font-size:14px">E: SUBSYSTEM=usbmisc</div><div><br></div><div>Debugging the udev rules now, the file /lib/udev/rules.d/80-mm-candidate.rules does exist and looks correct.</div><div><br></div><div>Thanks,</div><div>Kelvin,</div></div><div class="gmail_extra"><br><div class="gmail_quote">On 15 January 2018 at 16:59, Aleksander Morgado <span dir="ltr"><<a href="mailto:aleksander@aleksander.es" target="_blank">aleksander@aleksander.es</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hey Kelvin,<br>
<div><div class="h5"><br>
><br>
> Is there a way to debug ModemManager's detection of a modem?<br>
><br>
> I have built a kernel with support for the Telit LE910, enabling<br>
> CONFIG_USB_SERIAL_OPTION and CONFIG_USB_NET_QMI_WWAN. The expected five<br>
> /dev/ttyUSBx and one /dev/cdc-wdm0 devices are present. But when I run<br>
> "mmcli -L" it says "No modems were found".<br>
><br>
> qmicli can talk to the modem:<br>
> qmicli -d /dev/cdc-wdm0 --dms-get-model<br>
> [/dev/cdc-wdm0] Device model retrieved:<br>
> Model: 'LE910-EUG'<br>
><br>
> I get some 'OK' responses if I send 'AT\r' to the modem ports (/dev/ttyUSB2<br>
> and /dev/ttyUSB3).<br>
><br>
> But ModemManager itself doesn't find any modem. Is there a way to debug<br>
> ModemManager's detection process, or is there a common reason for MM<br>
> ignoring a QMI device?<br>
><br>
> Here is some debug from startup:<br>
><br>
> systemctl stop ModemManager<br>
> ModemManager --debug<br>
><br>
> ModemManager[1185]: <info> [1516028939.541822] [main.c:158] main():<br>
> ModemManager (version 1.6.4) starting in system bus...<br>
> ModemManager[1185]: <debug> [1516028939.544058] [mm-sleep-monitor.c:245]<br>
> mm_sleep_monitor_get(): create MMSleepMonitor singleton (0x5581b4c090)<br>
> ModemManager[1185]: <debug> [1516028939.549882] [main.c:83]<br>
> bus_acquired_cb(): Bus acquired, creating manager...<br>
> ModemManager[1185]: <debug> [1516028939.560090] [mm-plugin-manager.c:1559]<br>
> load_plugins(): [plugin manager] looking for plugins in<br>
> '/usr/lib/aarch64-linux-gnu/<wbr>ModemManager'<br>
> ModemManager[1185]: <debug> [1516028939.561938] [mm-plugin-manager.c:1584]<br>
> load_plugins(): [plugin manager] loaded plugin 'Altair LTE'<br>
> ModemManager[1185]: <debug> [1516028939.562617] [mm-plugin-manager.c:1584]<br>
> load_plugins(): [plugin manager] loaded plugin 'AnyDATA'<br>
> ModemManager[1185]: <debug> [1516028939.563342] [mm-plugin-manager.c:1584]<br>
> load_plugins(): [plugin manager] loaded plugin 'Cinterion'<br>
> ModemManager[1185]: <debug> [1516028939.564068] [mm-plugin-manager.c:1584]<br>
> load_plugins(): [plugin manager] loaded plugin 'Dell'<br>
> ModemManager[1185]: <debug> [1516028939.564791] [mm-plugin-manager.c:1584]<br>
> load_plugins(): [plugin manager] loaded plugin 'Ericsson MBM'<br>
> ModemManager[1185]: <debug> [1516028939.565393] [mm-plugin-manager.c:1584]<br>
> load_plugins(): [plugin manager] loaded plugin 'Generic'<br>
> ModemManager[1185]: <debug> [1516028939.565949] [mm-plugin-manager.c:1584]<br>
> load_plugins(): [plugin manager] loaded plugin 'Haier'<br>
> ModemManager[1185]: <debug> [1516028939.567707] [mm-plugin-manager.c:1584]<br>
> load_plugins(): [plugin manager] loaded plugin 'Huawei'<br>
> ModemManager[1185]: <debug> [1516028939.568443] [mm-plugin-manager.c:1584]<br>
> load_plugins(): [plugin manager] loaded plugin 'Iridium'<br>
> ModemManager[1185]: <debug> [1516028939.569484] [mm-plugin-manager.c:1584]<br>
> load_plugins(): [plugin manager] loaded plugin 'Linktop'<br>
> ModemManager[1185]: <debug> [1516028939.570380] [mm-plugin-manager.c:1584]<br>
> load_plugins(): [plugin manager] loaded plugin 'Longcheer'<br>
> ModemManager[1185]: <debug> [1516028939.571210] [mm-plugin-manager.c:1584]<br>
> load_plugins(): [plugin manager] loaded plugin 'Motorola'<br>
> ModemManager[1185]: <debug> [1516028939.572093] [mm-plugin-manager.c:1584]<br>
> load_plugins(): [plugin manager] loaded plugin 'MTK'<br>
> ModemManager[1185]: <debug> [1516028939.573238] [mm-plugin-manager.c:1584]<br>
> load_plugins(): [plugin manager] loaded plugin 'Nokia (Icera)'<br>
> ModemManager[1185]: <debug> [1516028939.573974] [mm-plugin-manager.c:1584]<br>
> load_plugins(): [plugin manager] loaded plugin 'Nokia'<br>
> ModemManager[1185]: <debug> [1516028939.575158] [mm-plugin-manager.c:1584]<br>
> load_plugins(): [plugin manager] loaded plugin 'Novatel'<br>
> ModemManager[1185]: <debug> [1516028939.576484] [mm-plugin-manager.c:1584]<br>
> load_plugins(): [plugin manager] loaded plugin 'Novatel LTE'<br>
> ModemManager[1185]: <debug> [1516028939.577341] [mm-plugin-manager.c:1584]<br>
> load_plugins(): [plugin manager] loaded plugin 'Option High-Speed'<br>
> ModemManager[1185]: <debug> [1516028939.577875] [mm-plugin-manager.c:1584]<br>
> load_plugins(): [plugin manager] loaded plugin 'Option'<br>
> ModemManager[1185]: <debug> [1516028939.578295] [mm-plugin-manager.c:1584]<br>
> load_plugins(): [plugin manager] loaded plugin 'Pantech'<br>
> ModemManager[1185]: <debug> [1516028939.578800] [mm-plugin-manager.c:1584]<br>
> load_plugins(): [plugin manager] loaded plugin 'Samsung'<br>
> ModemManager[1185]: <debug> [1516028939.579329] [mm-plugin-manager.c:1584]<br>
> load_plugins(): [plugin manager] loaded plugin 'Sierra (legacy)'<br>
> ModemManager[1185]: <debug> [1516028939.579787] [mm-plugin-manager.c:1584]<br>
> load_plugins(): [plugin manager] loaded plugin 'Sierra'<br>
> ModemManager[1185]: <debug> [1516028939.580234] [mm-plugin-manager.c:1584]<br>
> load_plugins(): [plugin manager] loaded plugin 'SimTech'<br>
> ModemManager[1185]: <debug> [1516028939.580776] [mm-plugin-manager.c:1584]<br>
> load_plugins(): [plugin manager] loaded plugin 'Telit'<br>
> ModemManager[1185]: <debug> [1516028939.581260] [mm-plugin-manager.c:1584]<br>
> load_plugins(): [plugin manager] loaded plugin 'Thuraya'<br>
> ModemManager[1185]: <debug> [1516028939.581694] [mm-plugin-manager.c:1584]<br>
> load_plugins(): [plugin manager] loaded plugin 'Via CBP7'<br>
> ModemManager[1185]: <debug> [1516028939.582138] [mm-plugin-manager.c:1584]<br>
> load_plugins(): [plugin manager] loaded plugin 'Wavecom'<br>
> ModemManager[1185]: <debug> [1516028939.582630] [mm-plugin-manager.c:1584]<br>
> load_plugins(): [plugin manager] loaded plugin 'X22X'<br>
> ModemManager[1185]: <debug> [1516028939.583142] [mm-plugin-manager.c:1584]<br>
> load_plugins(): [plugin manager] loaded plugin 'ZTE'<br>
> ModemManager[1185]: <debug> [1516028939.583298] [mm-plugin-manager.c:1609]<br>
> load_plugins(): [plugin manager] successfully loaded 30 plugins<br>
> ModemManager[1185]: <debug> [1516028939.585506] [main.c:105]<br>
> name_acquired_cb(): Service name 'org.freedesktop.<wbr>ModemManager1' was<br>
> acquired<br>
> ModemManager[1185]: <debug> [1516028939.585722] [mm-base-manager.c:498]<br>
> mm_base_manager_start(): Starting automatic device scan...<br>
> ModemManager[1185]: <debug> [1516028939.661558] [mm-base-manager.c:537]<br>
> mm_base_manager_start(): Finished device scan...<br>
> ModemManager[1185]: <debug> [1516028939.661860] [mm-sleep-monitor.c:108]<br>
> take_inhibitor(): [sleep-monitor] taking systemd sleep inhibitor<br>
> ModemManager[1185]: <debug> [1516028939.679752] [mm-sleep-monitor.c:97]<br>
> inhibit_done(): [sleep-monitor] inhibitor fd is 10<br>
><br>
><br>
> I've included some detailed USB info below.<br>
><br>
> I also briefly tried a Sierra MC7403 which also created some /dev/ttyUSBx<br>
> devices and a pair of /dev/cdc-wdm devices, but MM didn't make use of that<br>
> modem either. It's a bit like QMI mode is not enabled in MM?<br>
><br>
> Any hints much appreciated.<br>
><br>
<br>
</div></div>Is the udev daemon running in the system? E.g. to notify of device<br>
additions in realtime.<br>
<span class="HOEnZb"><font color="#888888"><br>
--<br>
Aleksander<br>
<a href="https://aleksander.es" rel="noreferrer" target="_blank">https://aleksander.es</a><br>
</font></span></blockquote></div><br></div>