MC7710 and Lenovo T420

Hello,

I have problem with MC7710 in Lenovo T420 notebook. Modem is working only for 20 seconds since power up and after that modem it will disconnect from usb bus. See bellow part of linux messages. I tested MC7710 card in other T420 with same results. Other card like Ericsson working without problems. I also tested MC7710 card in other type of notebook exactly T410 and in this device everything working well. So I assume that card have conflict with something in T420. Is it way to debug why MC7710 disconnecting? I will appreciate any help.

Thank you.

Regards,
Michal

Sep 24 22:32:27 think kernel: usb 2-1.4: new high-speed USB device number 6 using ehci_hcd
Sep 24 22:32:27 think kernel: usb 2-1.4: config 1 has an invalid interface number: 8 but max is 3
Sep 24 22:32:27 think kernel: usb 2-1.4: config 1 has no interface number 1
Sep 24 22:32:27 think kernel: usb 2-1.4: New USB device found, idVendor=1199, idProduct=68a2
Sep 24 22:32:27 think kernel: usb 2-1.4: New USB device strings: Mfr=3, Product=2, SerialNumber=4
Sep 24 22:32:27 think kernel: usb 2-1.4: Product: MC7710
Sep 24 22:32:27 think kernel: usb 2-1.4: Manufacturer: Sierra Wireless, Incorporated
Sep 24 22:32:27 think kernel: usb 2-1.4: SerialNumber: XXXXXXXXXXXXXXXXX
Sep 24 22:32:27 think kernel: sierra 2-1.4:1.0: Sierra USB modem converter detected
Sep 24 22:32:27 think kernel: usb 2-1.4: Sierra USB modem converter now attached to ttyUSB0
Sep 24 22:32:27 think kernel: sierra 2-1.4:1.2: Sierra USB modem converter detected
Sep 24 22:32:27 think kernel: usb 2-1.4: Sierra USB modem converter now attached to ttyUSB1
Sep 24 22:32:27 think kernel: sierra 2-1.4:1.3: Sierra USB modem converter detected
Sep 24 22:32:27 think kernel: usb 2-1.4: Sierra USB modem converter now attached to ttyUSB2
Sep 24 22:32:27 think mtp-probe: checking bus 2, device 6: “/sys/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.4”
Sep 24 22:32:27 think mtp-probe: bus: 2, device: 6 was not an MTP device
Sep 24 22:32:27 think modem-manager: (ttyUSB0) opening serial device…
Sep 24 22:32:27 think modem-manager: (ttyUSB1) opening serial device…
Sep 24 22:32:27 think modem-manager: (ttyUSB2) opening serial device…
Sep 24 22:32:34 think modem-manager: (ttyUSB2) closing serial device…
Sep 24 22:32:34 think modem-manager: (ttyUSB2) opening serial device…
Sep 24 22:32:34 think modem-manager: (Sierra): GSM modem /sys/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.4 claimed port ttyUSB2
Sep 24 22:32:35 think modem-manager: (ttyUSB2) closing serial device…
Sep 24 22:32:41 think kernel: usb 2-1.4: USB disconnect, device number 6
Sep 24 22:32:41 think modem-manager: (ttyUSB0) closing serial device…
Sep 24 22:32:41 think modem-manager: (ttyUSB1) closing serial device…
Sep 24 22:32:41 think kernel: sierra ttyUSB0: Sierra USB modem converter now disconnected from ttyUSB0
Sep 24 22:32:41 think kernel: sierra 2-1.4:1.0: device disconnected
Sep 24 22:32:41 think kernel: sierra ttyUSB1: Sierra USB modem converter now disconnected from ttyUSB1
Sep 24 22:32:41 think kernel: sierra 2-1.4:1.2: device disconnected
Sep 24 22:32:41 think modem-manager: mm_serial_port_close: assertion priv->open_count > 0' failed Sep 24 22:32:41 think kernel: sierra ttyUSB2: Sierra USB modem converter now disconnected from ttyUSB2 Sep 24 22:32:41 think kernel: sierra 2-1.4:1.3: device disconnected Sep 24 22:32:41 think modem-manager: mm_serial_port_close: assertionpriv->open_count > 0’ failed
Sep 24 22:32:41 think modem-manager: failed to marshal parameter 1 for signal DeviceRemoved

Hi,

seems to be quite strange… what is the driver version…? can you put up the success logs in which modem was detected and working fine with T410 notebook.?

Yes, I will prepare logs from T410 and share it here.

Hello,

Here are the logs from Lenovo T410, where card working well without problems (log is little different because I switched card to DIP mode). I’m using driver from kernel 3.4.67. From my point of view it looks like some firmware problem with power management. I need find some way how to debug this behaviour. Thank you for any kind of help.

/var/log/messages

Oct 31 20:35:42 centos kernel: sierra_net 2-1.4:1.7: wwan0: register ‘sierra_net’ at usb-0000:00:1d.0-1.4, Sierra Wireless USB-to-WWAN Modem, 1a:5b:a1:53:01:07
Oct 31 20:35:42 centos kernel: usbcore: registered new interface driver sierra_net
Oct 31 20:35:42 centos kernel: usbcore: registered new interface driver usbserial
Oct 31 20:35:42 centos kernel: usbcore: registered new interface driver usbserial_generic
Oct 31 20:35:42 centos kernel: USB Serial support registered for generic
Oct 31 20:35:42 centos kernel: usbserial: USB Serial Driver core
Oct 31 20:35:42 centos kernel: usbcore: registered new interface driver sierra
Oct 31 20:35:42 centos kernel: USB Serial support registered for Sierra USB modem
Oct 31 20:35:42 centos kernel: sierra 2-1.4:1.0: Sierra USB modem converter detected
Oct 31 20:35:42 centos kernel: usb 2-1.4: Sierra USB modem converter now attached to ttyUSB0
Oct 31 20:35:42 centos kernel: sierra 2-1.4:1.1: Sierra USB modem converter detected
Oct 31 20:35:42 centos kernel: usb 2-1.4: Sierra USB modem converter now attached to ttyUSB1
Oct 31 20:35:42 centos kernel: sierra 2-1.4:1.2: Sierra USB modem converter detected
Oct 31 20:35:42 centos kernel: usb 2-1.4: Sierra USB modem converter now attached to ttyUSB2
Oct 31 20:35:42 centos kernel: sierra 2-1.4:1.3: Sierra USB modem converter detected
Oct 31 20:35:42 centos kernel: usb 2-1.4: Sierra USB modem converter now attached to ttyUSB3
Oct 31 20:35:42 centos kernel: sierra 2-1.4:1.4: Sierra USB modem converter detected
Oct 31 20:35:42 centos kernel: usb 2-1.4: Sierra USB modem converter now attached to ttyUSB4

[root@centos ~]# lsusb -s 002:003 -v

Bus 002 Device 003: ID 1199:68a3 Sierra Wireless, Inc. MC8700 Modem
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 0 (Defined at Interface level)
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 64
idVendor 0x1199 Sierra Wireless, Inc.
idProduct 0x68a3 MC8700 Modem
bcdDevice 0.06
iManufacturer 3 Sierra Wireless, Incorporated
iProduct 2 MC7710
iSerial 4 *********************
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 168
bNumInterfaces 6
bConfigurationValue 1
iConfiguration 1 Sierra Configuration
bmAttributes 0xe0
Self Powered
Remote Wakeup
MaxPower 0mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 2
bInterfaceClass 255 Vendor Specific Class
bInterfaceSubClass 255 Vendor Specific Subclass
bInterfaceProtocol 255 Vendor Specific Protocol
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 1x 512 bytes
bInterval 32
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x01 EP 1 OUT
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 1x 512 bytes
bInterval 32
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 1
bAlternateSetting 0
bNumEndpoints 2
bInterfaceClass 255 Vendor Specific Class
bInterfaceSubClass 255 Vendor Specific Subclass
bInterfaceProtocol 255 Vendor Specific Protocol
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x82 EP 2 IN
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 1x 512 bytes
bInterval 32
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x02 EP 2 OUT
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 1x 512 bytes
bInterval 32
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 2
bAlternateSetting 0
bNumEndpoints 2
bInterfaceClass 255 Vendor Specific Class
bInterfaceSubClass 255 Vendor Specific Subclass
bInterfaceProtocol 255 Vendor Specific Protocol
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x83 EP 3 IN
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 1x 512 bytes
bInterval 32
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x03 EP 3 OUT
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 1x 512 bytes
bInterval 32
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 3
bAlternateSetting 0
bNumEndpoints 3
bInterfaceClass 255 Vendor Specific Class
bInterfaceSubClass 255 Vendor Specific Subclass
bInterfaceProtocol 255 Vendor Specific Protocol
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x84 EP 4 IN
bmAttributes 3
Transfer Type Interrupt
Synch Type None
Usage Type Data
wMaxPacketSize 0x0040 1x 64 bytes
bInterval 5
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x85 EP 5 IN
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 1x 512 bytes
bInterval 32
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x04 EP 4 OUT
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 1x 512 bytes
bInterval 32
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 4
bAlternateSetting 0
bNumEndpoints 3
bInterfaceClass 255 Vendor Specific Class
bInterfaceSubClass 255 Vendor Specific Subclass
bInterfaceProtocol 255 Vendor Specific Protocol
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x86 EP 6 IN
bmAttributes 3
Transfer Type Interrupt
Synch Type None
Usage Type Data
wMaxPacketSize 0x0040 1x 64 bytes
bInterval 5
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x87 EP 7 IN
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 1x 512 bytes
bInterval 32
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x05 EP 5 OUT
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 1x 512 bytes
bInterval 32
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 7
bAlternateSetting 0
bNumEndpoints 3
bInterfaceClass 255 Vendor Specific Class
bInterfaceSubClass 255 Vendor Specific Subclass
bInterfaceProtocol 255 Vendor Specific Protocol
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x88 EP 8 IN
bmAttributes 3
Transfer Type Interrupt
Synch Type None
Usage Type Data
wMaxPacketSize 0x0040 1x 64 bytes
bInterval 5
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x89 EP 9 IN
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 1x 512 bytes
bInterval 32
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x06 EP 6 OUT
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 1x 512 bytes
bInterval 32
Device Qualifier (for other device speed):
bLength 10
bDescriptorType 6
bcdUSB 2.00
bDeviceClass 0 (Defined at Interface level)
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 64
bNumConfigurations 1
Device Status: 0x0001
Self Powered

lsusb
Bus 001 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 003: ID 0a5c:217f Broadcom Corp. Bluetooth Controller
Bus 001 Device 004: ID 17ef:480f Lenovo Integrated Webcam [R5U877]
Bus 002 Device 003: ID 1199:68a3 Sierra Wireless, Inc. MC8700 Modem
Bus 002 Device 004: ID 17ef:1003 Lenovo Integrated Smart Card Reader

ifconfig wwan0
wwan0 Link encap:Ethernet HWaddr 1A:5B:A1:53:01:07
inet addr:10.36.29.225 Bcast:10.36.29.255 Mask:255.255.255.0
inet6 addr: fe80::185b:a1ff:fe53:107/64 Scope:Link
UP BROADCAST RUNNING NOARP MULTICAST MTU:1500 Metric:1
RX packets:46 errors:0 dropped:0 overruns:0 frame:0
TX packets:62 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:15511 (15.1 KiB) TX bytes:8432 (8.2 KiB)

terminal connection to AT command interface
Manufacturer: Sierra Wireless, Incorporated
Model: MC7710
Revision: SWI9200X_03.05.24.00ap r5792 carmd-en-10527 2013/05/02 13:35:47
IMEI: *******************
IMEI SV: 17
FSN: CCQ2312144310
3GPP Release 8
+GCAP: +CGSM,+DS,+ES

OK

at+cgdcont?
+CGDCONT: 1,“IP”,“test”,“0.0.0.0”,0,0
+CGDCONT: 2,“IP”,“gprs”,“0.0.0.0”,0,0
+CGDCONT: 3,“IP”,“internet”,“0.0.0.0”,0,0

OK
at!scact=1,3
OK
at!scpaddr=3
!SCPADDR: 3,“10.36.29.225”

OK
at!gstatus?
!GSTATUS:
Current Time: 3668 Temperature: 46
Bootup Time: 168 Mode: ONLINE
System mode: WCDMA PS state: Attached
WCDMA band: WCDMA 2100
WCDMA channel: 10687
GMM (PS) state:REGISTERED NORMAL SERVICE
MM (CS) state: IDLE NORMAL SERVICE

WCDMA L1 State:L1M_FACH LAC: 959C (38300)
RRC State: CELL_FACH Cell ID: 0001CE3C (118332)
RxM RSSI C0: -56 RxD RSSI C0: -106
RxM RSSI C1: -106 RxD RSSI C1: -106

OK

I have the MC7710 mounted in my T420s with Windows 7. It is accepted by the whitelist, but a driver does not seem to be available. I have checked Lenovo and this Sierra support site, and have googled everywhere, but I still have not found one. My system recognises the card as an MC7710, but when I instruct to look for drivers online, it reports that none are found. The advise is to check the suppliers site, which I am doing now. So, any help to get me a Windows 7 driver for my MC7710 in my T420s is very very very welcom.

Hello,

I can share drivers for windows 7 with you if you want. I have both driver for QMI or DPI mode.
May I ask you which firmware version you have?

Regards,
Michal

And which version of bios you have in your T420s? Thanks.