Hi,
We have a custom Altera Cyclone V SoCFPGA board, where connecting a
particular brand of USB memory sticks produces and enless stream of
console errors messages until it is removed from the system.
On the board, the SoC has a fixed connection to a Microchip LAN9152
Ethernet/hub device with two downstream ports. Apart from this issue,
every other device we have connected appears to work fine.
The sticks are "Intenso Rainbow Line"-branded generic memory sticks using
an Alcor Micro controller with VID/PID 0x058f/0x6387. The device
descriptor has a bcdDevice field of 1.ff, but otherwise look valid. The
sticks work fine on every other host I've tried, both Windows and desktop
and embedded Linux (none with the dwc2 controller though). The stick also
works with our board if I add another USB hub in between.
I've reproduced this with kernels 4.9.39 and 4.13.5. The controller is
configured as host-only. Any suggestions on how to proceed? I noticed that
unusual_devs.h contained an entry for another device with the same VID/PID
pair, but adding the same quirks for this device did not help.
Regards,
Anders Montonen
usb 1-1.2: new high-speed USB device number 4 using dwc2
dwc2 ffb40000.usb: dwc2_hc_chhltd_intr_dma: Channel 13 - ChHltd set, but
reason is unknown
dwc2 ffb40000.usb: hcint 0x00000002, intsts 0x04600009
dwc2 ffb40000.usb: dwc2_update_urb_state_abn(): trimming xfer length
dwc2 ffb40000.usb: dwc2_hc_chhltd_intr_dma: Channel 5 - ChHltd set, but
reason is unknown
dwc2 ffb40000.usb: hcint 0x00000002, intsts 0x04600009
dwc2 ffb40000.usb: dwc2_hc_chhltd_intr_dma: Channel 11 - ChHltd set, but
reason is unknown
dwc2 ffb40000.usb: hcint 0x00000002, intsts 0x04600009
dwc2 ffb40000.usb: dwc2_hc_chhltd_intr_dma: Channel 7 - ChHltd set, but
reason is unknown
dwc2 ffb40000.usb: hcint 0x00000002, intsts 0x04600029
usb 1-1.2: New USB device found, idVendor=058f, idProduct=6387
usb 1-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
usb 1-1.2: Product: Intenso Rainbow Line
usb 1-1.2: Manufacturer: 6989
usb 1-1.2: SerialNumber: 194D3F5F
usb-storage 1-1.2:1.0: USB Mass Storage device detected
scsi host0: usb-storage 1-1.2:1.0
dwc2 ffb40000.usb: dwc2_hc_chhltd_intr_dma: Channel 5 - ChHltd set, but
reason is unknown
dwc2 ffb40000.usb: hcint 0x00000002, intsts 0x04600009
dwc2 ffb40000.usb: dwc2_update_urb_state_abn(): trimming xfer length
dwc2 ffb40000.usb: dwc2_update_urb_state(): trimming xfer length
dwc2 ffb40000.usb: dwc2_hc_chhltd_intr_dma: Channel 11 - ChHltd set, but
reason is unknown
dwc2 ffb40000.usb: hcint 0x00000002, intsts 0x04600009
dwc2 ffb40000.usb: dwc2_hc_chhltd_intr_dma: Channel 12 - ChHltd set, but
reason is unknown
dwc2 ffb40000.usb: hcint 0x00000002, intsts 0x04600009
dwc2 ffb40000.usb: dwc2_hc_chhltd_intr_dma: Channel 1 - ChHltd set, but
reason is unknown
dwc2 ffb40000.usb: hcint 0x00000002, intsts 0x04600009
dwc2 ffb40000.usb: dwc2_hc_chhltd_intr_dma: Channel 15 - ChHltd set, but
reason is unknown
dwc2 ffb40000.usb: hcint 0x00000002, intsts 0x04600009
dwc2 ffb40000.usb: dwc2_hc_chhltd_intr_dma: Channel 14 - ChHltd set, but
reason is unknown
dwc2 ffb40000.usb: hcint 0x00000002, intsts 0x04600009
dwc2 ffb40000.usb: dwc2_hc_chhltd_intr_dma: Channel 11 - ChHltd set, but
reason is unknown
dwc2 ffb40000.usb: hcint 0x00000002, intsts 0x04600009
dwc2 ffb40000.usb: dwc2_hc_chhltd_intr_dma: Channel 0 - ChHltd set, but
reason is unknown
dwc2 ffb40000.usb: hcint 0x00000002, intsts 0x04600009
dwc2 ffb40000.usb: dwc2_hc_chhltd_intr_dma: Channel 8 - ChHltd set, but
reason is unknown
dwc2 ffb40000.usb: hcint 0x00000002, intsts 0x06600029
dwc2 ffb40000.usb: dwc2_hc_chhltd_intr_dma: Channel 11 - ChHltd set, but
reason is unknown
dwc2 ffb40000.usb: hcint 0x00000002, intsts 0x04600009
dwc2 ffb40000.usb: dwc2_hc_chhltd_intr_dma: Channel 8 - ChHltd set, but
reason is unknown
dwc2 ffb40000.usb: hcint 0x00000002, intsts 0x04600009
dwc2 ffb40000.usb: dwc2_hc_chhltd_intr_dma: Channel 8 - ChHltd set, but
reason is unknown
dwc2 ffb40000.usb: hcint 0x00000002, intsts 0x04600009
dwc2 ffb40000.usb: dwc2_hc_chhltd_intr_dma: Channel 7 - ChHltd set, but
reason is unknown
dwc2 ffb40000.usb: hcint 0x00000002, intsts 0x04600009
dwc2 ffb40000.usb: dwc2_hc_chhltd_intr_dma: Channel 7 - ChHltd set, but
reason is unknown
dwc2 ffb40000.usb: hcint 0x00000002, intsts 0x04600009
dwc2 ffb40000.usb: dwc2_hc_chhltd_intr_dma: Channel 5 - ChHltd set, but
reason is unknown
dwc2 ffb40000.usb: hcint 0x00000002, intsts 0x04600009
dwc2 ffb40000.usb: dwc2_hc_chhltd_intr_dma: Channel 2 - ChHltd set, but
reason is unknown
dwc2 ffb40000.usb: hcint 0x00000002, intsts 0x04600009
dwc2 ffb40000.usb: dwc2_hc_chhltd_intr_dma: Channel 10 - ChHltd set, but
reason is unknown
dwc2 ffb40000.usb: hcint 0x00000002, intsts 0x04600009
dwc2 ffb40000.usb: dwc2_hc_chhltd_intr_dma: Channel 2 - ChHltd set, but
reason is unknown
dwc2 ffb40000.usb: hcint 0x00000002, intsts 0x04600009
dwc2 ffb40000.usb: dwc2_hc_chhltd_intr_dma: Channel 6 - ChHltd set, but
reason is unknown
dwc2 ffb40000.usb: hcint 0x00000002, intsts 0x04600009
dwc2 ffb40000.usb: dwc2_hc_chhltd_intr_dma: Channel 11 - ChHltd set, but
reason is unknown
dwc2 ffb40000.usb: hcint 0x00000002, intsts 0x04600009
dwc2 ffb40000.usb: dwc2_hc_chhltd_intr_dma: Channel 13 - ChHltd set, but
reason is unknown
dwc2 ffb40000.usb: hcint 0x00000002, intsts 0x04600009
dwc2 ffb40000.usb: dwc2_hc_chhltd_intr_dma: Channel 0 - ChHltd set, but
reason is unknown
dwc2 ffb40000.usb: hcint 0x00000002, intsts 0x04600009
dwc2 ffb40000.usb: dwc2_hc_chhltd_intr_dma: Channel 0 - ChHltd set, but
reason is unknown
dwc2 ffb40000.usb: hcint 0x00000002, intsts 0x04600009
dwc2 ffb40000.usb: dwc2_hc_chhltd_intr_dma: Channel 10 - ChHltd set, but
reason is unknown
dwc2 ffb40000.usb: hcint 0x00000002, intsts 0x04600009
dwc2 ffb40000.usb: dwc2_hc_chhltd_intr_dma: Channel 6 - ChHltd set, but
reason is unknown
dwc2 ffb40000.usb: hcint 0x00000002, intsts 0x04600009
dwc2 ffb40000.usb: dwc2_hc_chhltd_intr_dma: Channel 5 - ChHltd set, but
reason is unknown
dwc2 ffb40000.usb: hcint 0x00000002, intsts 0x04600009
dwc2 ffb40000.usb: dwc2_hc_chhltd_intr_dma: Channel 3 - ChHltd set, but
reason is unknown
dwc2 ffb40000.usb: hcint 0x00000002, intsts 0x04600009
dwc2 ffb40000.usb: dwc2_hc_chhltd_intr_dma: Channel 10 - ChHltd set, but
reason is unknown
dwc2 ffb40000.usb: hcint 0x00000002, intsts 0x04600009
dwc2 ffb40000.usb: dwc2_hc_chhltd_intr_dma: Channel 2 - ChHltd set, but
reason is unknown
dwc2 ffb40000.usb: hcint 0x00000002, intsts 0x04600009
dwc2 ffb40000.usb: dwc2_hc_chhltd_intr_dma: Channel 14 - ChHltd set, but
reason is unknown
dwc2 ffb40000.usb: hcint 0x00000002, intsts 0x04600009
dwc2 ffb40000.usb: dwc2_hc_chhltd_intr_dma: Channel 2 - ChHltd set, but
reason is unknown
dwc2 ffb40000.usb: hcint 0x00000002, intsts 0x04600009
dwc2 ffb40000.usb: dwc2_hc_chhltd_intr_dma: Channel 10 - ChHltd set, but
reason is unknown
dwc2 ffb40000.usb: hcint 0x00000002, intsts 0x04600009
usb 1-1.2: reset high-speed USB device number 4 using dwc2
dwc2 ffb40000.usb: dwc2_hc_chhltd_intr_dma: Channel 14 - ChHltd set, but
reason is unknown
dwc2 ffb40000.usb: hcint 0x00000002, intsts 0x04600029
dwc2 ffb40000.usb: dwc2_hc_chhltd_intr_dma: Channel 0 - ChHltd set, but
reason is unknown
dwc2 ffb40000.usb: hcint 0x00000002, intsts 0x04600009
usb 1-1.2: USB disconnect, device number 4
--
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