I have had my Lenovo for quite some time now, and tried looking arround for solutions to my problem with the WWAN.
I can enable the WWAN both through the GUI and the terminal, and connect via my network provider. But after some time the net drops out and the modem disables it selfs. It is the same network that my phone uses and there is no problem with that one.
I can not seem to find the correct log to figure out with the problem is. So I hope that there is some one here that can help me or have some ideas where to look for the problem.
I have the following output from the terminal that I think could be helpful, all this is when the wwan is connected to the network:
-
lsb_release -a:
Distributor ID: Ubuntu
Description: Ubuntu 14.10
Release: 14.10
Codename: utopic -
uname -a:
Linux cbobach-ThinkPad-T440s 3.16.0-031600-generic #201408031935 SMP Sun Aug 3 23:36:11 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
-
usb-devices:
T: Bus=02 Lev=01 Prnt=01 Port=03 Cnt=01 Dev#= 7 Spd=480 MxCh= 0
D: Ver= 2.00 Cls=ef(misc ) Sub=02 Prot=01 MxPS=64 #Cfgs= 1
P: Vendor=1199 ProdID=a001 Rev=17.29
S: Manufacturer=Sierra Wireless Inc.
S: Product=Sierra Wireless EM7345 4G LTE
S: SerialNumber=013937001863610
C: #Ifs= 4 Cfg#= 1 Atr=e0 MxPwr=100mA
I: If#= 0 Alt= 1 #EPs= 1 Cls=02(commc) Sub=0e Prot=00 Driver=cdc_mbim
I: If#= 1 Alt= 2 #EPs= 2 Cls=0a(data ) Sub=00 Prot=02 Driver=cdc_mbim
I: If#= 2 Alt= 0 #EPs= 1 Cls=02(commc) Sub=02 Prot=01 Driver=cdc_acm
I: If#= 3 Alt= 0 #EPs= 2 Cls=0a(data ) Sub=00 Prot=00 Driver=cdc_acm -
nmcli dev list:
GENERAL.DEVICE: cdc-wdm1
GENERAL.TYPE: gsm
GENERAL.VENDOR: —
GENERAL.PRODUCT: —
GENERAL.DRIVER: cdc_mbim, cdc_acm
GENERAL.DRIVER-VERSION:
GENERAL.FIRMWARE-VERSION:
GENERAL.HWADDR: (unknown)
GENERAL.STATE: 100 (connected)
GENERAL.REASON: 0 (No reason given)
GENERAL.UDI: /org/freedesktop/ModemManager1/Modem/54
GENERAL.IP-IFACE: wwan0
GENERAL.NM-MANAGED: yes
GENERAL.AUTOCONNECT: yes
GENERAL.FIRMWARE-MISSING: no
GENERAL.CONNECTION: /org/freedesktop/NetworkManager/ActiveConnection/15
CAPABILITIES.CARRIER-DETECT: no
CAPABILITIES.SPEED: unknown
CONNECTIONS.AVAILABLE-CONNECTION-PATHS: /org/freedesktop/NetworkManager/Settings/{2}
CONNECTIONS.AVAILABLE-CONNECTIONS[1]: d710afac-2f41-4778-9861-83cc4a272b31 | 3 BredbÄnd (standard)
IP4.ADDRESS[1]: ip = 109.56.85.37/24, gw = 0.0.0.0
IP4.DNS[1]: 95.209.200.69
IP4.DNS[2]: 95.209.200.70 -
ifconfig:
wwan0 Link encap:Ethernet HWaddr da:5a:85:51:96:5b
inet addr:109.56.32.124 Bcast:109.56.32.255 Mask:255.255.255.0
inet6 addr: ::d85a:85ff:fe51:965b/64 Scope:Global
inet6 addr: ::adf4:9e24:ff95:f33/64 Scope:Global
inet6 addr: fe80::d85a:85ff:fe51:965b/64 Scope:Link
UP BROADCAST RUNNING NOARP MULTICAST MTU:1500 Metric:1
RX packets:1 errors:0 dropped:0 overruns:0 frame:0
TX packets:49 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:88 (88.0 B) TX bytes:8045 (8.0 KB) -
syslog:
Please write if you think if anything that could cast light on the problem.
Best Answer
I had the same issue on Ubuntu 14.04 on a Lenovo Thinkpad W541 with a Sierra Wireless EM7345 4G LTE with firmware: FIH7160_V1.2_WW_01.1415.07
I read in the EM7345 firmware 1.1 Changelog that the issue of random disconnects and then failing to reconnect has been fixed in 1.2. I can confirm that the issue still persists in 1.2 and there aren't any updates for Lenovo W541.
The solution is to cut power to the integrated Sierra Wireless EM7345 modem (which is technically an USB device), to force a hard restart. I tried absolutely every soft restart possible until I stumbled onto the possibility of cutting power to an USB port completely without shutting down my laptop.
Follow these steps:
1. find out the bus path of your Sierra Wireless EM7345 modem with:
search for "cdc" in the output, here's mine:
here you can see that in Bus 01 Port 10 there is a cdc device (the Sierra Wireless EM7345 modem), this means its path is: 1-10
2. send the modem into a soft restart:
there will be no output if its successful. this command does not close itself, so CTRL+C kill it
3. shut off power to the modem (you need to be root):
wait for a few second until the device is shut down, when there is no activity in /var/log/syslog
4. turn power back on to the modem:
After that it will take 1..2 seconds for the modem to start, its done when there is no activity in syslog
5. tick Enable Mobile Broadband in NetworkManagers tray icon right click menu.
6. connect to your chosen Mobile Broadband connection like usual
Or use this script:
I wrote a small bash script to do all this, which I start with gksudo:
Appendum
here's my syslog for SEO purposes: