cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
kkeller
Paper Tape
Posts: 2
Registered: ‎03-18-2017
Location: CH
Views: 2,400
Message 1 of 3

Thinkpad T460s EM7455 Ubuntu 16.10

Hello everybody, 

I have problems setting up the wwan module EM7455 under Ubuntu 16.10 (kernel: 4.10.0-13-generic). I have extensively googled, tried most of the approaches, but nothing seems to work for me.  The module is recognized, but I can't connect to any network. The area is all greyed out (see picture). The LTE-frequency-bands of my provider (Salt, Switzerland) are covered by the module (3, 7, 20)

 

usb-devices
	
T:  Bus=01 Lev=01 Prnt=01 Port=01 Cnt=01 Dev#=  2 Spd=480 MxCh= 0
D:  Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
P:  Vendor=1199 ProdID=9079 Rev=00.06
S:  Manufacturer=Sierra Wireless, Incorporated
S:  Product=Sierra Wireless EM7455 Qualcomm Snapdragon X7 LTE-A
S:  SerialNumber=LF65157364031020
C:  #Ifs= 5 Cfg#= 1 Atr=a0 MxPwr=500mA
I:  If#= 0 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=qcserial
/usr/bin/usb-devices: line 79: printf: c: invalid number
I:  If#= 0 Alt= 0 #EPs= 1 Cls=02(commc) Sub=0e Prot=00 Driver=cdc_mbim
/usr/bin/usb-devices: line 79: printf: d: invalid number
I:  If#= 0 Alt= 1 #EPs= 2 Cls=0a(data ) Sub=00 Prot=02 Driver=cdc_mbim
I:  If#= 2 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=00 Prot=00 Driver=qcserial
I:  If#= 3 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=00 Prot=00 Driver=qcserial
mmcli -L 
Found 1 modems:
	/org/freedesktop/ModemManager1/Modem/0 [Sierra] MBIM [1199:9079]
sudo mbimcli -d /dev/cdc-wdm0 --query-device-caps --verbose
[17 Mär 2017, 07:36:33] [Debug] opening device...
[17 Mär 2017, 07:36:33] [Debug] [/dev/cdc-wdm0] Queried max control message size: 4096
[17 Mär 2017, 07:36:33] [Debug] [/dev/cdc-wdm0] Sent message...
<<<<<< RAW:
<<<<<<   length = 16
<<<<<<   data   = 01:00:00:00:10:00:00:00:01:00:00:00:00:10:00:00

[17 Mär 2017, 07:36:33] [Debug] [/dev/cdc-wdm0] Sent message (translated)...
<<<<<< Header:
<<<<<<   length      = 16
<<<<<<   type        = open (0x00000001)
<<<<<<   transaction = 1
<<<<<< Contents:
<<<<<<   max_control_transfer = 4096

[17 Mär 2017, 07:36:36] [Debug] [/dev/cdc-wdm0] Received message...
>>>>>> RAW:
>>>>>>   length = 16
>>>>>>   data   = 01:00:00:80:10:00:00:00:01:00:00:00:00:00:00:00

[17 Mär 2017, 07:36:36] [Debug] MBIM Device at '/dev/cdc-wdm0' ready
[17 Mär 2017, 07:36:36] [Debug] Asynchronously querying device capabilities...
[17 Mär 2017, 07:36:36] [Debug] [/dev/cdc-wdm0] Sent message...
<<<<<< RAW:
<<<<<<   length = 48
<<<<<<   data   = 03:00:00:00:30:00:00:00:02:00:00:00:01:00:00:00:00:00:00:00:A2:89:CC:33:BC:BB:8B:4F:B6:B0:13:3E:C2:AA:E6:DF:01:00:00:00:00:00:00:00:00:00:00:00

[17 Mär 2017, 07:36:36] [Debug] [/dev/cdc-wdm0] Sent message (translated)...
<<<<<< Header:
<<<<<<   length      = 48
<<<<<<   type        = command (0x00000003)
<<<<<<   transaction = 2
<<<<<< Fragment header:
<<<<<<   total   = 1
<<<<<<   current = 0
<<<<<< Contents:
<<<<<<   service = 'basic-connect' (a289cc33-bcbb-8b4f-b6b0-133ec2aae6df)
<<<<<<   cid     = 'device-caps' (0x00000001)
<<<<<<   type    = 'query' (0x00000000)

[17 Mär 2017, 07:36:36] [Debug] [/dev/cdc-wdm0] Received message...
>>>>>> RAW:
>>>>>>   length = 196
>>>>>>   data   = 03:00:00:80:C4:00:00:00:02:00:00:00:01:00:00:00:00:00:00:00:A2:89:CC:33:BC:BB:8B:4F:B6:B0:13:3E:C2:AA:E6:DF:01:00:00:00:00:00:00:00:94:00:00:00:03:00:00:00:01:00:00:00:01:00:00:00:02:00:00:00:3C:00:00:00:03:00:00:00:01:00:00:00:08:00:00:00:00:00:00:00:00:00:00:00:40:00:00:00:1E:00:00:00:60:00:00:00:28:00:00:00:88:00:00:00:0C:00:00:00:30:00:31:00:34:00:35:00:38:00:32:00:30:00:30:00:33:00:38:00:39:00:37:00:31:00:37:00:31:00:00:00:53:00:57:00:49:00:39:00:58:00:33:00:30:00:43:00:5F:00:30:00:32:00:2E:00:32:00:30:00:2E:00:30:00:33:00:2E:00:30:00:30:00:45:00:4D:00:37:00:34:00:35:00:35:00

[17 Mär 2017, 07:36:36] [Debug] [/dev/cdc-wdm0] Received message (translated)...
>>>>>> Header:
>>>>>>   length      = 196
>>>>>>   type        = command-done (0x80000003)
>>>>>>   transaction = 2
>>>>>> Fragment header:
>>>>>>   total   = 1
>>>>>>   current = 0
>>>>>> Contents:
>>>>>>   status error = 'None' (0x00000000)
>>>>>>   service      = 'basic-connect' (a289cc33-bcbb-8b4f-b6b0-133ec2aae6df)
>>>>>>   cid          = 'device-caps' (0x00000001)

[/dev/cdc-wdm0] Device capabilities retrieved:
	      Device type: 'remote'
	   Cellular class: 'gsm'
	      Voice class: 'no-voice'
	        Sim class: 'removable'
	       Data class: 'umts, hsdpa, hsupa, lte'
	         SMS caps: 'pdu-receive, pdu-send'
	        Ctrl caps: 'reg-manual'
	     Max sessions: '8'
	Custom data class: 'unknown'
	        Device ID: 'xxxxxxxxxxxxxxxx'
	    Firmware info: 'SWI9X30C_02.20.03.00'
	    Hardware info: 'EM7455'
[17 Mär 2017, 07:36:36] [Debug] [/dev/cdc-wdm0] Sent message...
<<<<<< RAW:
<<<<<<   length = 12
<<<<<<   data   = 02:00:00:00:0C:00:00:00:03:00:00:00

[17 Mär 2017, 07:36:36] [Debug] [/dev/cdc-wdm0] Sent message (translated)...
<<<<<< Header:
<<<<<<   length      = 12
<<<<<<   type        = close (0x00000002)
<<<<<<   transaction = 3

[17 Mär 2017, 07:36:36] [Debug] [/dev/cdc-wdm0] Received message...
>>>>>> RAW:
>>>>>>   length = 16
>>>>>>   data   = 02:00:00:80:10:00:00:00:03:00:00:00:00:00:00:00

[17 Mär 2017, 07:36:36] [Debug] Device closed
sudo mbimcli -d /dev/cdc-wdm0 --query-radio-state
[/dev/cdc-wdm0] Radio state retrieved:
	     Hardware Radio State: 'on'
	     Software Radio State: 'on'

I can bring up the interface using 

ifconfig wwp0s20f0u2i12 up
wwp0s20f0u2i12: flags=4291<UP,BROADCAST,RUNNING,NOARP,MULTICAST>  mtu 1500
        inet6 fe80::a0a8:deff:fecf:2bd8  prefixlen 64  scopeid 0x20<link>
        ether a2:a8:de:cf:2b:d8  txqueuelen 1000  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 
        TX packets 172  bytes 15167 (15.1 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

Can somebody please help me? I am going nuts over here. The module works under Windows. Changing back however, is not an option for me. 

 

Community SeniorMod
Community SeniorMod
Posts: 11,878
Registered: ‎06-06-2011
Location: RU
Views: 2,335
Message 2 of 3

Re: Thinkpad T460s EM7455 Ubuntu 16.10

Hello and welcome

I don't know anything about Linux. But for troubleshooting read the page below (its bottom), the cause of issue seems the same - preferred custom fw might not be loaded due to some lib missing:
https://bugzilla.redhat.com/show_bug.cgi?id=1379406

In your case for your operator for basic fw loaded it should be Generic_002.017_000 custom fw.



x220 • Gobi 2000 3g | hdd, msata ssd, wwan, wifi, gps -- unique hand-made config
ThinkPad 25 Special Anniversary Edition. #retro. Signed by D.Hill
T470p | X1 Carbon Gen3 | Miix 2 10" | Yoga Tablet 2-1050F (Android) + BT Keyboard
ThinkPad Stack • 2.4/5 Wireless Router, HDD 1 TB, BT Speaker, Power Bank, Mobile Projector

Do it well, worse becomes itself

Communities:   English    Deutsche    Español    Portugues    Русскоязычное    Česká    Slovenská    Українська   Moto English

kkeller
Paper Tape
Posts: 2
Registered: ‎03-18-2017
Location: CH
Views: 2,299
Message 3 of 3

Re: Thinkpad T460s EM7455 Ubuntu 16.10

Unfortunately, this does not seem to work for me. Package libqmi can't be upgraded to the version 1.7 as the package they provide (the link does not even work in the first place) is compiled for a red hat linux distribution. I compiled their sourcecode for the version 1.7 from git. However, I get the error 

 

symbol lookup error: qmicli: undefined symbol: qmi_message_pdc_get_selected_config_output_get_result

When I try to run qmicli. So I can't run any commands. This is getting frustrating. 

 

However, my modem seems to be online. When I run the command I get following response: 

 

qmicli -p -d /dev/cdc-wdm0 --device-open-mbim --dms-get-operating-mode
[/dev/cdc-wdm0] Operating mode retrieved:
	Mode: 'online'
	HW restricted: 'no'

Before, the mode was 'low-power'. However, I still have no internet access, even though the command returns: 

mmcli -m 0 --simple-connect="apn=internet"
successfully connected the modem

 

Check out current deals!


Shop current deals

Top Kudoed Authors