On Wed, 2012-05-09 at 03:51 -0500, Andrew Watts wrote: > Hi. > > I experience occasional problems with a USB GSM modem dongle (ZTE MF110). > > When the dongle is first plugged in, it registers as a SCSI CDROM (19d2:2000) > until the CDROM is "eject"ed at which point it registers as a GSM modem > (19d2:0031) with three associated devices: control (/dev/ttyUSB1), data > (/dev/ttyUSB2), and I am unsure about the role of the third (/dev/ttyUSB0). > > Symptom is the modem suddenly drops the connection to the 3g provider and all > three devices disappear after which a new USB device (19d2:0016) is detected > with a single associated device: /dev/ttyUSB0. The modem, however, is not > operational until I physically unplug and re-plug it. This problem seems to > get triggered randomly and doesn't happen all that often (about 2-3 times > per week). That's a firmware crash in the modem. It could be "caused" by whatever program you have that controls the modem (ModemManager maybe?); even though the firmware should never crash, if the modem receives input it does not expect, it might crash. Usually here the program has to work around these sorts of firmware bugs, and to do that you'd need logs to see what is happening right before that crash. Dan > Help would be greatly appreciated. > > System specs: udev 168 and kernel 3.3.5 (though problem was noted as far back > as 2.6.39.4). Dongle uses usbserial & usb_wwan kernel modules. > > Dmesg during the problem attached below. > > ~ Andy > > ======== > > ehci_hcd 0000:02:07.2: detected XactErr len 0/4096 retry 1 > ehci_hcd 0000:02:07.2: detected XactErr len 0/4096 retry 2 > hub 1-0:1.0: state 7 ports 5 chg 0000 evt 0004 > ehci_hcd 0000:02:07.2: GetStatus port:2 status 001002 0 ACK POWER sig=se0 CSC > hub 1-0:1.0: port 2, status 0100, change 0001, 12 Mb/s > usb 1-2: USB disconnect, device number 9 > usb 1-2: unregistering device > usb 1-2: unregistering interface 1-2:1.0 > ehci_hcd 0000:02:07.2: detected XactErr len 0/4096 retry 3 > option1 ttyUSB0: GSM modem (1-port) converter now disconnected from ttyUSB0 > ehci_hcd 0000:02:07.2: detected XactErr len 0/4096 retry 4 > option 1-2:1.0: device disconnected > usb 1-2: unregistering interface 1-2:1.1 > option1 ttyUSB1: GSM modem (1-port) converter now disconnected from ttyUSB1 > option 1-2:1.1: device disconnected > ehci_hcd 0000:02:07.2: detected XactErr len 0/4096 retry 5 > usb 1-2: unregistering interface 1-2:1.2 > ehci_hcd 0000:02:07.2: detected XactErr len 0/4096 retry 6 > ehci_hcd 0000:02:07.2: detected XactErr len 0/4096 retry 7 > ehci_hcd 0000:02:07.2: detected XactErr len 0/4096 retry 8 > ehci_hcd 0000:02:07.2: detected XactErr len 0/4096 retry 9 > ehci_hcd 0000:02:07.2: detected XactErr len 0/4096 retry 10 > ehci_hcd 0000:02:07.2: detected XactErr len 0/4096 retry 11 > ehci_hcd 0000:02:07.2: detected XactErr len 0/4096 retry 12 > ehci_hcd 0000:02:07.2: detected XactErr len 0/4096 retry 13 > ehci_hcd 0000:02:07.2: detected XactErr len 0/4096 retry 14 > ehci_hcd 0000:02:07.2: detected XactErr len 0/4096 retry 15 > ehci_hcd 0000:02:07.2: detected XactErr len 0/4096 retry 16 > ehci_hcd 0000:02:07.2: detected XactErr len 0/4096 retry 17 > ehci_hcd 0000:02:07.2: detected XactErr len 0/4096 retry 18 > ehci_hcd 0000:02:07.2: detected XactErr len 0/4096 retry 19 > ehci_hcd 0000:02:07.2: detected XactErr len 0/4096 retry 20 > ehci_hcd 0000:02:07.2: detected XactErr len 0/4096 retry 21 > ehci_hcd 0000:02:07.2: detected XactErr len 0/4096 retry 22 > ehci_hcd 0000:02:07.2: detected XactErr len 0/4096 retry 23 > ehci_hcd 0000:02:07.2: detected XactErr len 0/4096 retry 24 > ehci_hcd 0000:02:07.2: detected XactErr len 0/4096 retry 25 > ehci_hcd 0000:02:07.2: detected XactErr len 0/4096 retry 26 > ehci_hcd 0000:02:07.2: detected XactErr len 0/4096 retry 27 > ehci_hcd 0000:02:07.2: detected XactErr len 0/4096 retry 28 > ehci_hcd 0000:02:07.2: detected XactErr len 0/4096 retry 29 > ehci_hcd 0000:02:07.2: detected XactErr len 0/4096 retry 30 > ehci_hcd 0000:02:07.2: detected XactErr len 0/4096 retry 31 > ehci_hcd 0000:02:07.2: devpath 2 ep5in 3strikes > ehci_hcd 0000:02:07.2: detected XactErr len 0/4096 retry 1 > ehci_hcd 0000:02:07.2: detected XactErr len 0/4096 retry 2 > ehci_hcd 0000:02:07.2: detected XactErr len 0/4096 retry 3 > ehci_hcd 0000:02:07.2: detected XactErr len 0/4096 retry 4 > ehci_hcd 0000:02:07.2: detected XactErr len 0/4096 retry 5 > ehci_hcd 0000:02:07.2: detected XactErr len 0/4096 retry 6 > ehci_hcd 0000:02:07.2: detected XactErr len 0/4096 retry 7 > ehci_hcd 0000:02:07.2: detected XactErr len 0/4096 retry 8 > ehci_hcd 0000:02:07.2: detected XactErr len 0/64 retry 1 > ehci_hcd 0000:02:07.2: detected XactErr len 0/4096 retry 9 > ehci_hcd 0000:02:07.2: detected XactErr len 0/4096 retry 10 > ehci_hcd 0000:02:07.2: detected XactErr len 0/4096 retry 11 > ehci_hcd 0000:02:07.2: detected XactErr len 0/4096 retry 12 > ehci_hcd 0000:02:07.2: detected XactErr len 0/4096 retry 13 > ehci_hcd 0000:02:07.2: detected XactErr len 0/4096 retry 14 > ehci_hcd 0000:02:07.2: detected XactErr len 0/4096 retry 15 > ehci_hcd 0000:02:07.2: detected XactErr len 0/4096 retry 16 > ehci_hcd 0000:02:07.2: detected XactErr len 0/4096 retry 17 > ehci_hcd 0000:02:07.2: detected XactErr len 0/4096 retry 18 > ehci_hcd 0000:02:07.2: detected XactErr len 0/4096 retry 19 > ehci_hcd 0000:02:07.2: detected XactErr len 0/4096 retry 20 > ehci_hcd 0000:02:07.2: detected XactErr len 0/4096 retry 21 > ehci_hcd 0000:02:07.2: detected XactErr len 0/4096 retry 22 > ehci_hcd 0000:02:07.2: detected XactErr len 0/4096 retry 23 > ehci_hcd 0000:02:07.2: detected XactErr len 0/4096 retry 24 > ehci_hcd 0000:02:07.2: detected XactErr len 0/4096 retry 25 > ehci_hcd 0000:02:07.2: detected XactErr len 0/4096 retry 26 > ehci_hcd 0000:02:07.2: detected XactErr len 0/4096 retry 27 > ehci_hcd 0000:02:07.2: detected XactErr len 0/4096 retry 28 > ehci_hcd 0000:02:07.2: detected XactErr len 0/4096 retry 29 > ehci_hcd 0000:02:07.2: detected XactErr len 0/4096 retry 30 > ehci_hcd 0000:02:07.2: detected XactErr len 0/4096 retry 31 > ehci_hcd 0000:02:07.2: devpath 2 ep5in 3strikes > ehci_hcd 0000:02:07.2: detected XactErr len 0/4096 retry 1 > ehci_hcd 0000:02:07.2: detected XactErr len 0/4096 retry 2 > ehci_hcd 0000:02:07.2: detected XactErr len 0/4096 retry 3 > ehci_hcd 0000:02:07.2: detected XactErr len 0/4096 retry 4 > ehci_hcd 0000:02:07.2: detected XactErr len 0/4096 retry 5 > usb 1-2: unregistering interface 1-2:1.3 > usb 1-2: unlink qh2-0001/f3b1f140 start 0 [2/0 us] > option: option_instat_callback: error -108 > ehci_hcd 0000:02:07.2: shutdown urb f5bd4000 ep4in-intr > ehci_hcd 0000:02:07.2: detected XactErr len 0/4096 retry 6 > ehci_hcd 0000:02:07.2: shutdown urb f5bd4400 ep5in-bulk > ehci_hcd 0000:02:07.2: shutdown urb f5bd4a80 ep5in-bulk > option1 ttyUSB2: GSM modem (1-port) converter now disconnected from ttyUSB2 > option 1-2:1.3: device disconnected > usb 1-2: usb_disable_device nuking all URBs > hub 1-0:1.0: debounce: port 2: total 100ms stable 100ms status 0x100 > hub 1-0:1.0: state 7 ports 5 chg 0000 evt 0004 > ehci_hcd 0000:02:07.2: GetStatus port:2 status 001803 0 ACK POWER sig=j CSC CONNECT > hub 1-0:1.0: port 2, status 0501, change 0001, 480 Mb/s > hub 1-0:1.0: debounce: port 2: total 100ms stable 100ms status 0x501 > ehci_hcd 0000:02:07.2: port 2 high speed > ehci_hcd 0000:02:07.2: GetStatus port:2 status 001005 0 ACK POWER sig=se0 PE CONNECT > usb 1-2: new high-speed USB device number 12 using ehci_hcd > ehci_hcd 0000:02:07.2: port 2 high speed > ehci_hcd 0000:02:07.2: GetStatus port:2 status 001005 0 ACK POWER sig=se0 PE CONNECT > usb 1-2: default language 0x0409 > usb 1-2: udev 12, busnum 1, minor = 11 > usb 1-2: New USB device found, idVendor=19d2, idProduct=0016 > usb 1-2: New USB device strings: Mfr=3, Product=2, SerialNumber=0 > usb 1-2: Product: ZTE WCDMA Technologies MSM > usb 1-2: Manufacturer: ZTE, Incorporated > usb 1-2: usb_probe_device > usb 1-2: configuration #1 chosen from 1 choice > usb 1-2: adding 1-2:1.0 (config #1, interface 0) > option 1-2:1.0: usb_probe_interface > option 1-2:1.0: usb_probe_interface - got id > option 1-2:1.0: GSM modem (1-port) converter detected > usb 1-2: GSM modem (1-port) converter now attached to ttyUSB0 > drivers/usb/core/inode.c: creating file '012' > -- > To unsubscribe from this list: send the line "unsubscribe linux-usb" in > the body of a message to majordomo@xxxxxxxxxxxxxxx > More majordomo info at http://vger.kernel.org/majordomo-info.html -- To unsubscribe from this list: send the line "unsubscribe linux-usb" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html