Sierra Wireless Ubuntu 16.04

lsusb does see the device. Sierra EM7455

Tried to add a new mobile broadband connection.

Under all connections "mobile broadband not enabled" grayed out

Any help would be appreciated


Solution 1:

I managed to get the Sierra EM7455 working on my Thinkpad X1 4th gen. I did try a few things before it worked, so hopefully the below description is complete.

I upgraded the modemmanager package to the one from Ubuntu 16.10 by downloading the .deb package and then installing it using the dpkg -i command. Apparently the Sierra EM7455 expects some “FCC auth” command at startup which is implemented in modemmanager 1.6.0

The modemmanager package has some dependencies but I just downloaded and installed these as well:

libmbim-glib4_1.14.0-1_amd64.deb
libmbim-proxy_1.14.0-1_amd64.deb
libmm-glib0_1.6.0-1_amd64.deb
libqmi-glib5_1.6.0-1_amd64.deb
modemmanager_1.6.0-1_amd64.deb

I also upgraded to the 4.7.2 kernel. I am unsure if this is actually necessary or if the current default kernel for 16.04 has been patched.

It took me the better part of two evenings to make it work, so hopefully this can help you as well.

Solution 2:

After doing what @zanna describes, you still need to do the following for network manager to get an IP address.

  1. in terminal sudo rfkill unblock wwan
  2. enable broadband in network manager (you need to do this because it sends the magic packet to bring the EM7455 out of low-power state)
  3. watch syslog - after a few seconds it will fail.
  4. in terminal sudo mbim-network /dev/cdc-wdm1 start
  5. watch syslog, it will succeed, but you won't have an IP address.
  6. in terminal sudo mbim-network /dev/cdc-wdm1 stop
  7. enable broadband in network manager
  8. and it works!

note your modem might be /dev/cdc-wdm0 or some other integer