GNOME Bugzilla – Bug 726613
Sierra Wireless EM7305 not working
Last modified: 2014-10-14 12:20:21 UTC
Created attachment 272245 [details] ModemMaanger debug log I have an embedded Sierra Wireless EM7305 3G card ID: (1199:9041), but it is not working in ModemManager. ModemManager sees the modem, but can't use it. Debug logs attached. It is on: /sys/devices/pci0000:00/0000:00:14.0/usb1/1-6
Created attachment 272246 [details] lsusb device inormation
Moved discussion to libmbim-devel mailing list: http://lists.freedesktop.org/archives/libmbim-devel/2014-March/000198.html
Please, let me know if I can help by providing any further info, debug logs or testing.
I did a little research and it seems to me that this is not an MBIM but a Gobi (QMI?) device. http://m2msupport.net/m2msupport/sierra-wireless-pcie-m-2-em7305-4g-lte-module-2/ http://www.4gltemall.com/sierra-wireless-airprime-em7305.html According to the pages above, the modem uses the Qualcomm MDM 9215 Chipset, which can be found on http://www.qualcomm.com/gobi/modems . My opinion is that libmbim has nothing to do with this one, it is just pulled in because the generic plugin tries to communicate with the modem through MBIM, but fails.
Created attachment 280204 [details] ModemManager debug log after sleep -> bad
Created attachment 280205 [details] ModemManager debug log after reboot -> good
Created attachment 280206 [details] ModemManager debug log after sleep -> good
With a recent kernel, the device started working, but unfortunately just until the computer goes to sleep. After waking up from the sleep, it is still unable to connect. I did a little research, and it turned out, that it only goes bad if ModemManager is running when the computer goes to sleep. If I shut down ModemManager before the computer sleeps, and restart it afterwards, everything is good. I did two tests (debug logs attached). Case 1: Reboot my computer -> start ModemManager -> connect to the net with the device, disconnect -> stop ModemManager (ModemManager-afterreboot-good.log) -> sleep, wake up -> start ModemManager -> connect to the net -> stop MomdemManager (ModemManager-aftersleep-good.log) Everything is right this in this case (except that I wouldn't want to stop ModemManager each time when the computer sleeps) Case 2: Reboot my computer -> start MomdemManager -> connect to the net -> disconnect -> sleep -> wake up -> try to connect to the net again (not working) -> stop ModemManager (ModemManager-afterreboot-bad.log) -- I also played with it a little, trying the bad state to get work again normally without a reboot, but I did not succeed. Tried restarting ModeManager, reloading the kernel modules, neither of this helped.
Could you retry to run the error situation but this time getting both ModemManager and NetworkManager debug logs at the same time? Steps to do so here: http://www.freedesktop.org/wiki/Software/ModemManager/Debugging/ Also, if you could also modify the debug logs adding lines like "here I click connect", "here I click disconnect" or whatever, that would be good. In one of the last debug logs you sent (the one with sleep -> bad), there is a "Disconnection" message which I believe is triggered via DBus, which doesn't make much sense unless NetworkManager is actually reporting an error back to ModemManager. If you can gather these extra debug logs, please add them to this new bugreport we have in fd.o, and subscribe to the new bugreport to get new updates: https://bugs.freedesktop.org/show_bug.cgi?id=84992 Closing this report as NOTGNOME.