Sierra Wireless EM7455 dysfunctional

Hans-Peter Jansen hpj at urpla.net
Thu Oct 13 15:45:40 UTC 2016


Dear Bjørn,

On Donnerstag, 13. Oktober 2016 12:46:49 Bjørn Mork wrote:
> On October 13, 2016 12:10:07 PM CEST, Hans-Peter Jansen <hpj at urpla.net> wrote:
> >T:  Bus=01 Lev=01 Prnt=01 Port=01 Cnt=01 Dev#=  7 Spd=480 MxCh= 0
> >D:  Ver= 2.10 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=LF62830495041014
> >C:  #Ifs= 2 Cfg#= 1 Atr=a0 MxPwr=500mA
> >I:  If#=12 Alt= 0 #EPs= 1 Cls=02(commc) Sub=0e Prot=00 Driver=qmi_wwan
> >I:  If#=13 Alt= 1 #EPs= 2 Cls=0a(data ) Sub=00 Prot=02 Driver=qmi_wwan
> 
> That's the wrong driver. Nothing is ever going to work that way.
> 
> This is NOT the result of a default configuration.  You need to start from
> scratch. Remove ever change affecting the modem and install a clean
> environment with defaults for everything.

Oops, sorry, forgot a hunk in udev.rules.d, removed it, rebooted, and:

T:  Bus=01 Lev=01 Prnt=01 Port=01 Cnt=01 Dev#=  7 Spd=480 MxCh= 0
D:  Ver= 2.10 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=LF62830495041014
C:  #Ifs= 2 Cfg#= 1 Atr=a0 MxPwr=500mA
I:  If#=12 Alt= 0 #EPs= 1 Cls=02(commc) Sub=0e Prot=00 Driver=cdc_mbim
I:  If#=13 Alt= 1 #EPs= 2 Cls=0a(data ) Sub=00 Prot=02 Driver=cdc_mbim

Be assured, that I'm very careful (minus this fault pas :() in system 
modifications, e.g. I never build system apps from tarballs.

I'm pretty sure, that I can reproduce this effect on another X1 Carbon 
Gen4 (type FB20), just by installing openSUSE Leap and adding my repo, 
given the same modem model is assembled.

> >I'm not that deep into the usb protocol but obviously, the kernel
> >doesn't
> >accept the interface numbers 12 and 13.

Kernel shows now:

2016-10-13T15:36:14.178364+02:00 x1carbon kernel: [  712.814653] usb 1-2: new high-
speed USB device number 7 using xhci_hcd
2016-10-13T15:36:14.318373+02:00 x1carbon kernel: [  712.955373] usb 1-2: config 1 has 
an invalid interface number: 12 but max is 1
2016-10-13T15:36:14.318402+02:00 x1carbon kernel: [  712.955374] usb 1-2: config 1 has 
an invalid interface number: 13 but max is 1
2016-10-13T15:36:14.318403+02:00 x1carbon kernel: [  712.955375] usb 1-2: config 1 has 
an invalid interface number: 13 but max is 1
2016-10-13T15:36:14.318404+02:00 x1carbon kernel: [  712.955376] usb 1-2: config 1 has 
no interface number 0
2016-10-13T15:36:14.318405+02:00 x1carbon kernel: [  712.955376] usb 1-2: config 1 has 
no interface number 1
2016-10-13T15:36:14.318406+02:00 x1carbon kernel: [  712.955884] usb 1-2: New USB 
device found, idVendor=1199, idProduct=9079
2016-10-13T15:36:14.318407+02:00 x1carbon kernel: [  712.955885] usb 1-2: New USB 
device strings: Mfr=1, Product=2, SerialNumber=3
2016-10-13T15:36:14.318408+02:00 x1carbon kernel: [  712.955886] usb 1-2: Product: 
Sierra Wireless EM7455 Qualcomm Snapdragon X7 LTE-A
2016-10-13T15:36:14.318409+02:00 x1carbon kernel: [  712.955886] usb 1-2: Manufacturer: 
Sierra Wireless, Incorporated
2016-10-13T15:36:14.318428+02:00 x1carbon kernel: [  712.955887] usb 1-2: 
SerialNumber: LF62830495041014
2016-10-13T15:36:14.338381+02:00 x1carbon kernel: [  712.978072] cdc_mbim 1-2:1.12: 
cdc-wdm0: USB WDM device
2016-10-13T15:36:14.338392+02:00 x1carbon kernel: [  712.978295] cdc_mbim 1-2:1.12 
wwan0: register 'cdc_mbim' at usb-0000:00:14.0-2, CDC MBIM, 72:55:f7:xx:yy:zz

> It does accept them. It's just a warning.  Bo need to worry about that. It's
> normal.
> 
> Yes, the warning is obviously misleading although formally correct. But I've
> not been successful getting it removed or demoted.

Understood, thanks. Unfortunately, the issue persists:

~# rcModemManager status
ModemManager.service - Modem Manager
   Loaded: loaded (/usr/lib/systemd/system/ModemManager.service; enabled)
   Active: active (running) since Thu 2016-10-13 14:22:54 CEST; 2h 28min ago
 Main PID: 869 (ModemManager)
   CGroup: /system.slice/ModemManager.service
           |- 869 /usr/sbin/ModemManager
           `-1385 /usr/lib/mbim-proxy

Oct 13 14:23:25 x1carbon.infovision ModemManager[869]: <warn>  Could not grab port 
(usbmisc/cdc-wdm0): 'Cannot add port 'usbmisc/cdc-wdm0', unsupported'
Oct 13 14:23:25 x1carbon.infovision ModemManager[869]: <warn>  Couldn't create 
modem for device at '/sys/devices/pci0000:00/0000:00:14.0/usb1/1-2': Failed to find 
primary AT port
Oct 13 15:36:07 x1carbon.infovision ModemManager[869]: <info>  Couldn't check support 
for device at '/sys/devices/pci0000:00/0000:00:1c.2/0000:04:00.0': not supported by any 
plugin
Oct 13 15:36:07 x1carbon.infovision ModemManager[869]: <info>  Couldn't check support 
for device at '/sys/devices/pci0000:00/0000:00:1f.6': not supported by any plugin
Oct 13 15:36:15 x1carbon.infovision ModemManager[869]: opening device...
Oct 13 15:36:15 x1carbon.infovision ModemManager[869]: [/dev/cdc-wdm0] Read max 
control message size from descriptors file: 4096
Oct 13 15:36:45 x1carbon.infovision ModemManager[869]: proxy configuration failed: 
closed
Oct 13 15:36:45 x1carbon.infovision ModemManager[869]: <info>  Creating modem with 
plugin 'Sierra' and '2' ports
Oct 13 15:36:45 x1carbon.infovision ModemManager[869]: <warn>  Could not grab port 
(usbmisc/cdc-wdm0): 'Cannot add port 'usbmisc/cdc-wdm0', unsupported'
Oct 13 15:36:45 x1carbon.infovision ModemManager[869]: <warn>  Couldn't create 
modem for device at '/sys/devices/pci0000:00/0000:00:14.0/usb1/1-2': Failed to find 
primary AT port
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/modemmanager-devel/attachments/20161013/fcb893f2/attachment-0001.html>


More information about the ModemManager-devel mailing list