12-26-2014 05:27 AM - edited 12-27-2014 03:07 AM
This was posted as a reply to german forum but it was deleted
Symptoms (mobile connection is connected)
1. mobile connection randomly disconnects. It is possible to reconnect again.
2. when resume from Connected standby mode the mobile connection appears to be connected but it is dead. It is not possible to disconnect nor turn off the mobile connection, it is stuck. Windows restart is required to resolve it.
3. when resume from Connected standby mode the EM7345 composite device disappears at all from Device Manager and new unknown device '1 CDC' appears. Windows restart is required to resolve it.
Note: Issues 2 and 3 occurs when running on battery only. I don't have any occurence when the tablet was plugged in AC, turned off (into Connected standby mode) and on, yet.
I have already tried to reinstall the 1.6.10513.4153 driver, no luck. I have also tried to disable 'USB selective suspend' feature in driver settings and switch off GNSS device (because it has Sierra Wireless driver), no change. I have latest BIOS 1.24 (ThinkPad 8, 64 bit).
It is hard to reproduce the case 3 but I have almost reliable steps:
1. uninstall current driver (even it is the latest version)
2. restart
3. install current 1.6.10513.4153 driver, select Custom Setup, make sure the 'WWAN Logging Tool' is selected, finish the installation
4. restart
5. establish mobile connection
6. go to Start menu, Intel group, start 'M.2 WWAN Logging Tool'
7. press Start Trace button
8. turn off the tablet (while the tracing is running) by power button, wait for a minute
9. turn on the tablet
(repeat steps 8 and 9 multiple times, in case you can not reproduce it at the first time)
EM7345 device disappears with typical unknown 1 CDC device. Yes, it is not a standard operation but it is easily reproducible with the same result.
Similar issue is reported in other forum posts for ThinkPad 8 and 10
http://forums.lenovo.com/t5/ThinkPad-Tablets/Think
http://forums.lenovo.com/t5/ThinkPad-Tablets/Flaky
Additional related issue - firmware update does not work
Old firmware 1.1 that can not be updated to 1.2, read this thread http://forums.lenovo.com/t5/T400-T500-and-newer-T-
Technical details
When the USB composite device (EM7345 = WWAN + GNSS) disappears it incorrectly identifies itself as VID = 1519, PID = F000 so Windows can not find proper driver for the device and displays it with (?) icon. If you remove the '1 CDC' device from Device Manager and perform 'Scan for hardware changes' this time it is correctly identified as VID = 1199, PID = A001 and installed (these tasks can be automated using devcon.exe command-line tool, so the fix wouldn't require OS restart everytime it occurs. It is still hack, not a solution). It looks like a firmware bug because the USB composite device and WWAN MBIM device uses Microsoft generic driver.
Summary
Given the price tag of ThinkPad 8 and 10 tablets, Lenovo should fix that because this is basic functionality failure. Disappearing WWAN device that needs full restart is really serious issue.
And again, please diagnose and resolve the issue (hint , hint) instead of "try to reinstall this, try to reinstall that, replace this, replace that" advices. It leads to nowhere because the driver/firmware is buggy as it was in the past with Ericsson device.
(copy of the post is stored)
Solved! Go to Solution.
12-28-2014 02:57 AM - edited 12-28-2014 03:09 AM
More details. I installed USB Device Viewer from Windows Driver Kit to get some information.
When the EM7435 device is healthy:
[Port3] : USB Composite Device
Is Port User Connectable: no
Is Port Debug Capable: no
Companion Port Number: 0
Companion Hub Symbolic Link Name:
Protocols Supported:
USB 1.1: yes
USB 2.0: yes
USB 3.0: no
Device Power State: PowerDeviceD2
---===>Device Information<===---
String Descriptor for index 2 not available while device is in low power state.
ConnectionStatus:
Current Config Value: 0x01 -> Device Bus Speed: High (is not SuperSpeed or higher capable)
Device Address: 0x05
Open Pipes: 6
===>Device Descriptor<===
bLength: 0x12
bDescriptorType: 0x01
bcdUSB: 0x0200
bDeviceClass: 0xEF -> This is a Multi-interface Function Code Device
bDeviceSubClass: 0x02 -> This is the Common Class Sub Class
bDeviceProtocol: 0x01 -> This is the Interface Association Descriptor protocol
bMaxPacketSize0: 0x40 = (64) Bytes
idVendor: 0x1199 = Sierra Wireless Inc.
idProduct: 0xA001
bcdDevice: 0x1729When the EM7435 device disappears and is shown as unknown '1 CDC' device
[Port3]
Is Port User Connectable: no
Is Port Debug Capable: no
Companion Port Number: 0
Companion Hub Symbolic Link Name:
Protocols Supported:
USB 1.1: yes
USB 2.0: yes
USB 3.0: no
---===>Device Information<===---
String Descriptor for index 2 not available while device is in low power state.
ConnectionStatus:
Current Config Value: 0x00 -> Device Bus Speed: High (is not SuperSpeed or higher capable)
Device Address: 0x02
Open Pipes: 0
*!*ERROR: No open pipes!
===>Device Descriptor<===
bLength: 0x12
bDescriptorType: 0x01
bcdUSB: 0x0200
bDeviceClass: 0x02 -> This is a Communication Device
bDeviceSubClass: 0x00
bDeviceProtocol: 0x00
bMaxPacketSize0: 0x40 = (64) Bytes
idVendor: 0x1519 = Comneon GmbH Co., Ohg.
idProduct: 0xF000
bcdDevice: 0x1234
I have also tried to diagnose what exactly happens after returning from Connected standby using
USB hardware verifier but as usually I can not reproduce it while the tool is used ![]()
12-29-2014 09:15 AM - edited 12-29-2014 10:05 AM
Finally the issue has occured while the logging was enabled. Below is the important part. I can also provide full 7 MB ETL file of the session.
13064345359.548681: (UsbHub3/132)
Event Message: Device Control Transfer Error
VendorID/ProductID: 0x1199/0xa001
DeviceInterfacePath: \??\USB#VID_1199&PID_A001#xxxxxxxxxxxxxxxxx#{a5dcb f10-6530-11d2-901f-00c04fb951ed}
DeviceDescription: USB Composite Device
PortPath: 0x3, 0x0, 0x0, 0x0, 0x0, 0x0
13064345359.550657: (UsbHub3/179)
Event Message: Client Initiated Recovery Action
DeviceInterfacePath: \??\USB#ROOT_HUB30#4&3b2e1e16&0&0#{f18a0e88-c30c-1 1d0-8815-00a0c906bed8}
PortPath: 0x82, 0x0, 0x194b, 0x3
13064345359.550863: (UsbHub3/132)
Event Message: Device Control Transfer Error
VendorID/ProductID: 0x1199/0xa001
DeviceInterfacePath: \??\USB#VID_1199&PID_A001#xxxxxxxxxxxxxxxxx#{a5dcb f10-6530-11d2-901f-00c04fb951ed}
DeviceDescription: USB Composite Device
PortPath: 0x3, 0x0, 0x0, 0x0, 0x0, 0x0
13064345359.550865: (UsbHub3/132)
Event Message: Device Control Transfer Error
VendorID/ProductID: 0x1199/0xa001
DeviceInterfacePath: \??\USB#VID_1199&PID_A001#xxxxxxxxxxxxxxxxx#{a5dcb f10-6530-11d2-901f-00c04fb951ed}
DeviceDescription: USB Composite Device
PortPath: 0x3, 0x0, 0x0, 0x0, 0x0, 0x0
13064345359.553734: (UsbHub3/179)
Event Message: Client Initiated Recovery Action
DeviceInterfacePath: \??\USB#ROOT_HUB30#4&3b2e1e16&0&0#{f18a0e88-c30c-1 1d0-8815-00a0c906bed8}
PortPath: 0x82, 0x0, 0x194b, 0x3
13064345359.554079: (UsbHub3/132)
Event Message: Device Control Transfer Error
VendorID/ProductID: 0x1199/0xa001
DeviceInterfacePath: \??\USB#VID_1199&PID_A001#xxxxxxxxxxxxxxxxx#{a5dcb f10-6530-11d2-901f-00c04fb951ed}
DeviceDescription: USB Composite Device
PortPath: 0x3, 0x0, 0x0, 0x0, 0x0, 0x0
13064345359.554081: (UsbHub3/132)
Event Message: Device Control Transfer Error
VendorID/ProductID: 0x1199/0xa001
DeviceInterfacePath: \??\USB#VID_1199&PID_A001#xxxxxxxxxxxxxxxxx#{a5dcb f10-6530-11d2-901f-00c04fb951ed}
DeviceDescription: USB Composite Device
PortPath: 0x3, 0x0, 0x0, 0x0, 0x0, 0x0
13064345402.217890: (UsbHub3/160)
Event Message: Request for Device Descriptor Failed
PortPath: 0x3, 0x0, 0x0, 0x0, 0x0, 0x0
13064345402.217892: (UsbHub3/132)
Event Message: Device Control Transfer Error
PortPath: 0x3, 0x0, 0x0, 0x0, 0x0, 0x0
13064345402.217905: (UsbHub3/75)
Event Message: Validation Failure of Device Descriptor
PortPath: 0x3, 0x0, 0x0, 0x0, 0x0, 0x0
13064345408.443380: (UsbHub3/176)
Event Message:DescriptorValidationErrorBulkEndpointInval idWMaxPacketSize
PortPath: 0x3, 0x0, 0x0, 0x0, 0x0, 0x0
01-03-2015 05:11 AM
Do it well, worse becomes itself
English Community
Deutsche Community
Comunidad en Español
Русскоязычное Сообщество
Share your input on the #Retro ThinkPad Time Machine
http://blog.lenovo.com/en/blog/retro-thinkpad-time-machine/
01-03-2015 05:30 AM - edited 01-03-2015 05:39 AM
x220forMe wrote:
what driver are you talking about above?
The recent driver for ThinkPad 8 version 1.6.10513.4153
I run the MSI installer and installed all components. Note it was already installed by the factory setup. I've just removed it and installed again.
The link you provided is driver for ThinkPad 10. The summary of changes (post 1.6.10513.4153 version) does not indicate any fix and these symptoms are same for ThinkPad 10 as well.
01-03-2015 05:41 AM
Do it well, worse becomes itself
English Community
Deutsche Community
Comunidad en Español
Русскоязычное Сообщество
Share your input on the #Retro ThinkPad Time Machine
http://blog.lenovo.com/en/blog/retro-thinkpad-time-machine/
01-03-2015 05:48 AM - edited 01-03-2015 06:14 AM
Driver components (terms) differ from USB composition of devices. Presently you don't see GNSS port, Trace port, AT port for modem management and so on. Don't you?
Do it well, worse becomes itself
English Community
Deutsche Community
Comunidad en Español
Русскоязычное Сообщество
Share your input on the #Retro ThinkPad Time Machine
http://blog.lenovo.com/en/blog/retro-thinkpad-time-machine/
01-03-2015 05:48 AM - edited 01-03-2015 06:10 AM
Does it mean that the EM7345 network device is supposed to have Sierra Wireless driver instead of Microsoft one after the installation is finished ? If so, what version ? Currently the GNSS device has Sierra Wireless driver only and the M.2 WWAN Logging Tool is installed as well.
EM7345 USB composite device - Microsoft driver
- EM7345 network device - Microsoft driver
- EM7345 GNSS device - Sierra Wireless driver
01-03-2015 07:25 AM - edited 01-03-2015 07:27 AM
Device in MBIM network mode can work under OS built-in driver for network adapter and GNSS sensor or card's manufacturer drivers, for more quantity and type of devices (interfaces) I mentioned the examples above, another ones are ACM, NCM, ECM.
Do it well, worse becomes itself
English Community
Deutsche Community
Comunidad en Español
Русскоязычное Сообщество
Share your input on the #Retro ThinkPad Time Machine
http://blog.lenovo.com/en/blog/retro-thinkpad-time-machine/
01-03-2015 07:39 AM
Do it well, worse becomes itself
English Community
Deutsche Community
Comunidad en Español
Русскоязычное Сообщество
Share your input on the #Retro ThinkPad Time Machine
http://blog.lenovo.com/en/blog/retro-thinkpad-time-machine/