I have a Huawei E3531 3G dongle (which works fine on Ubuntu 14.04, right out of the box). However, it registers as an USB-Ethernet adapter and I can't view any signal strength or other connection information except by visiting the dongle's internal webpage at 192.168.8.1. Can this dongle also be used as a ttyUSBx modem device so it works properly with network-manager?
Thanks! Florian
I can actually answer my own question now: it is possible to switch the stick into a "modem mode" where it presents 3 serial devices. Connecting via those modem devices doesn't currently work, however. In any case, here's the magic incantation - put the following into a file "/etc/usb_modeswitch.d/12d1:1f01":
Found at and adapted from: http://www.draisberghof.de/usb_modeswitch/bb/viewtopic.php?f=3&t=1897
TL;DR: In order for the E3531 to work as a serial over USB modem, you need to modify the mode switching rule to the one you have posted (12d1:1001) and to switch off autodialing in the internal configuration page, otherwise there is a conflict and the computer can't use the modem.
I needed to set up this modem to work with an OpenWrt router, so I spent quite a few hours testing on my Fedora box and the router itself. It does work in CDC Ethernet mode, but there is no way to set up things like port forwarding. In /etc/usb_modeswitch.d/12d1:1f01 I had:
and similarly in OpenWrt's /etc/usb-mode.json (the values inside brackets are in decimal):
It seems that the NoDriverLoading=1 ("no_driver": true) option does not allow the device to switch to serial-over-USB mode. I can't remember if the same is true for "mode": "HuaweiNew", as I've shipped the router to the client.
So, to recap, you need to: