[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#845658: linux: Bad(?) USB device crashes USB system



Hi,


On Fri, 2016-11-25 at 17:53 +0100, Paul Menzel wrote:
> > Nov 23 05:31:36 hamburg01 kernel: usb 3-1: new high-speed USB device number
> 5 using xhci_hcd
> > Nov 23 05:31:36 hamburg01 kernel: usb 3-1: New USB device found,
> idVendor=05e3, idProduct=0608
> > Nov 23 05:31:36 hamburg01 kernel: usb 3-1: New USB device strings: Mfr=0,
> Product=1, SerialNumber=0
> > Nov 23 05:31:36 hamburg01 kernel: usb 3-1: Product: USB2.0 Hub
> > Nov 23 05:31:36 hamburg01 kernel: hub 3-1:1.0: USB hub found
> > Nov 23 05:31:36 hamburg01 kernel: hub 3-1:1.0: 4 ports detected
> > Nov 23 05:31:36 hamburg01 kernel: usb 3-1.2: new low-speed USB device number
> 6 using xhci_hcd
> > Nov 23 05:31:36 hamburg01 kernel: usb 3-1.2: New USB device found,
> idVendor=0a81, idProduct=0205
> > Nov 23 05:31:36 hamburg01 kernel: usb 3-1.2: New USB device strings: Mfr=1,
> Product=2, SerialNumber=0
> > Nov 23 05:31:36 hamburg01 kernel: usb 3-1.2: Product: PS2 to USB Converter
> > Nov 23 05:31:36 hamburg01 kernel: usb 3-1.2: Manufacturer: CHESEN
> > Nov 23 05:31:36 hamburg01 kernel: usb 3-1.2: ep 0x81 - rounding interval to
> 64 microframes, ep desc says 80 microframes
> > Nov 23 05:31:36 hamburg01 kernel: usb 3-1.2: ep 0x82 - rounding interval to
> 64 microframes, ep desc says 80 microframes
> > Nov 23 05:31:36 hamburg01 kernel: input: CHESEN PS2 to USB Converter as
> /devices/pci0000:00/0000:00:14.0/usb3/3-1/3-1.2/3-
> 1.2:1.0/0003:0A81:0205.0005/input/input8
> > Nov 23 05:31:36 hamburg01 kernel: hid-generic 0003:0A81:0205.0005:
> input,hidraw4: USB HID v1.10 Keyboard [CHESEN PS2 to USB Converter] on usb-
> 0000:00:14.0-1.2/input0
> > Nov 23 05:31:36 hamburg01 kernel: input: CHESEN PS2 to USB Converter as
> /devices/pci0000:00/0000:00:14.0/usb3/3-1/3-1.2/3-
> 1.2:1.1/0003:0A81:0205.0006/input/input9
> > Nov 23 05:31:36 hamburg01 kernel: hid-generic 0003:0A81:0205.0006:
> input,hidraw5: USB HID v1.10 Mouse [CHESEN PS2 to USB Converter] on usb-
> 0000:00:14.0-1.2/input1
> > Nov 23 05:31:38 hamburg01 kernel: usb 3-1: USB disconnect, device number 5
> > Nov 23 05:31:38 hamburg01 kernel: usb 3-1.2: USB disconnect, device number 6
> > Nov 23 05:31:38 hamburg01 kernel: usb 3-1: new high-speed USB device number
> 7 using xhci_hcd
> > Nov 23 05:31:38 hamburg01 kernel: usb 3-1: New USB device found,
> idVendor=05e3, idProduct=0608
> > Nov 23 05:31:38 hamburg01 kernel: usb 3-1: New USB device strings: Mfr=0,
> Product=1, SerialNumber=0
> > Nov 23 05:31:38 hamburg01 kernel: usb 3-1: Product: USB2.0 Hub
> > Nov 23 05:31:38 hamburg01 kernel: hub 3-1:1.0: USB hub found
> > Nov 23 05:31:38 hamburg01 kernel: hub 3-1:1.0: 4 ports detected
> > Nov 23 05:31:39 hamburg01 kernel: usb 3-1.2: new low-speed USB device number
> 8 using xhci_hcd
> > Nov 23 05:31:39 hamburg01 kernel: usb 3-1.2: New USB device found,
> idVendor=0a81, idProduct=0205
> > Nov 23 05:31:39 hamburg01 kernel: usb 3-1.2: New USB device strings: Mfr=1,
> Product=2, SerialNumber=0
> > Nov 23 05:31:39 hamburg01 kernel: usb 3-1.2: Product: PS2 to USB Converter
> > Nov 23 05:31:39 hamburg01 kernel: usb 3-1.2: Manufacturer: CHESEN
> > Nov 23 05:31:39 hamburg01 kernel: usb 3-1.2: ep 0x81 - rounding interval to
> 64 microframes, ep desc says 80 microframes
> > Nov 23 05:31:39 hamburg01 kernel: usb 3-1.2: ep 0x82 - rounding interval to
> 64 microframes, ep desc says 80 microframes
> > Nov 23 05:31:39 hamburg01 kernel: input: CHESEN PS2 to USB Converter as
> /devices/pci0000:00/0000:00:14.0/usb3/3-1/3-1.2/3-
> 1.2:1.0/0003:0A81:0205.0007/input/input10
> > Nov 23 05:31:39 hamburg01 kernel: hid-generic 0003:0A81:0205.0007:
> input,hidraw4: USB HID v1.10 Keyboard [CHESEN PS2 to USB Converter] on usb-
> 0000:00:14.0-1.2/input0
> > Nov 23 05:31:39 hamburg01 kernel: input: CHESEN PS2 to USB Converter as
> /devices/pci0000:00/0000:00:14.0/usb3/3-1/3-1.2/3-
> 1.2:1.1/0003:0A81:0205.0008/input/input11
> > Nov 23 05:31:39 hamburg01 kernel: hid-generic 0003:0A81:0205.0008:
> input,hidraw5: USB HID v1.10 Mouse

.....................snipped.....................
> 
> > Plugging in another USB device it’s not detected anymore.
> 
> As this is in a remote server data center, and this is a production 
> system, I am unsure how to debug that. I think the Linux kernel USB 
> subsystem shouldn’t be crashed by a bad USB device.

I've had similar issues on my box. I worked with the USB folks but really
couldn't come up with a convincing resolution.


There are logs from my machine:

Nov 25 18:42:18 learner kernel: usb 2-4: new high-speed USB device number 29
using xhci_hcd
Nov 25 18:42:24 learner kernel: usb 2-4: new high-speed USB device number 31
using xhci_hcd
Nov 25 18:42:29 learner kernel: usb 2-4: new high-speed USB device number 32
using xhci_hcd
Nov 25 18:42:38 learner kernel: usb 2-4: new high-speed USB device number 48
using xhci_hcd
Nov 25 18:42:44 learner kernel: usb 2-4: new high-speed USB device number 50
using xhci_hcd
Nov 25 18:42:59 learner kernel: usb 2-4: new high-speed USB device number 93
using xhci_hcd
Nov 25 18:43:05 learner kernel: usb 2-4: new high-speed USB device number 97
using xhci_hcd
Nov 25 18:43:11 learner kernel: usb 2-4: new high-speed USB device number 100
using xhci_hcd
Nov 25 18:43:18 learner kernel: usb 2-4: new high-speed USB device number 109
using xhci_hcd
Nov 25 18:43:24 learner kernel: usb 2-4: new high-speed USB device number 110
using xhci_hcd
Nov 25 18:43:30 learner kernel: usb 2-4: new high-speed USB device number 113
using xhci_hcd
Nov 25 18:43:35 learner kernel: usb 2-4: new high-speed USB device number 114
using xhci_hcd
Nov 25 18:43:41 learner kernel: usb 2-4: new high-speed USB device number 115
using xhci_hcd
Nov 25 18:43:46 learner kernel: usb 2-4: new high-speed USB device number 116
using xhci_hcd
Nov 25 18:43:47 learner kernel: usb 2-4: new high-speed USB device number 118
using xhci_hcd
Nov 25 18:43:47 learner kernel: usb 2-4: new high-speed USB device number 119
using xhci_hcd
Nov 25 18:43:53 learner kernel: usb 2-4: new high-speed USB device number 121
using xhci_hcd
Nov 25 18:43:59 learner kernel: usb 2-4: new high-speed USB device number 124
using xhci_hcd
Nov 25 18:44:04 learner kernel: usb 2-4: new high-speed USB device number 126
using xhci_hcd
Nov 25 18:44:11 learner kernel: usb 2-4: new high-speed USB device number 10
using xhci_hcd
Nov 25 18:44:17 learner kernel: usb 2-4: new high-speed USB device number 12
using xhci_hcd
Nov 25 18:44:17 learner kernel: usb 2-4: new high-speed USB device number 14
using xhci_hcd
Nov 25 18:44:17 learner kernel: usb 2-4: Device not responding to setup address.
Nov 25 18:44:18 learner kernel: usb 2-4: Device not responding to setup address.
Nov 25 18:44:18 learner kernel: usb 2-4: device not accepting address 14, error
-71
Nov 25 18:44:18 learner kernel: usb 2-4: new high-speed USB device number 16
using xhci_hcd
Nov 25 18:44:18 learner kernel: usb 2-4: Device not responding to setup address.
Nov 25 18:44:18 learner kernel: usb 2-4: Device not responding to setup address.
Nov 25 18:44:19 learner kernel: usb 2-4: device not accepting address 16, error
-71
Nov 25 18:44:19 learner kernel: usb 2-4: new high-speed USB device number 18
using xhci_hcd
Nov 25 18:44:24 learner kernel: usb 2-4: new high-speed USB device number 19
using xhci_hcd
Nov 25 18:44:25 learner kernel: usb 2-4: New USB device found, idVendor=0bda,
idProduct=0129
Nov 25 18:44:25 learner kernel: usb 2-4: New USB device strings: Mfr=1,
Product=2, SerialNumber=3
Nov 25 18:44:25 learner kernel: usb 2-4: Product: USB2.0-CRW
Nov 25 18:44:25 learner kernel: usb 2-4: Manufacturer: Generic
Nov 25 18:44:25 learner kernel: usb 2-4: SerialNumber: 20100201396000000
Nov 25 18:46:53 learner kernel: usb 2-4: USB disconnect, device number 19
Nov 25 18:46:54 learner kernel: usb 2-4: new high-speed USB device number 20
using xhci_hcd
Nov 25 18:46:54 learner kernel: usb 2-4: New USB device found, idVendor=0bda,
idProduct=0129
Nov 25 18:46:54 learner kernel: usb 2-4: New USB device strings: Mfr=1,
Product=2, SerialNumber=3
Nov 25 18:46:54 learner kernel: usb 2-4: Product: USB2.0-CRW
Nov 25 18:46:54 learner kernel: usb 2-4: Manufacturer: Generic



But what do you mean by "crashed" ? The particular USB port becomes
inaccessible. The kernel still works, maybe inefficient, but it does not crash
the kernel.


-- 
Given the large number of mailing lists I follow, I request you to CC
me in replies for quicker response

Attachment: signature.asc
Description: This is a digitally signed message part


Reply to: