Hybrid USB-TV stick works on USB2 port, but not on USB3 (em28xx)

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

 



Hi,

After some troubles with my scanner, I've decided to test how some other devices work when they're connected to the USB3 port instead of the USB2 port. This time, I plugged in a hybrid analog/digital tv stick and started tvtime, with usbfs_snoop on.

Dmesg for USB3 port:
--------------------------------------------------------------------------
Feb 25 09:16:26 usb 5-1: new high-speed USB device number 3 using xhci_hcd
Feb 25 09:16:26 em28xx: New device Pinnacle Systems PCTV 330e @ 480 Mbps (2304:0226, interface 0, class 0)
Feb 25 09:16:26 em28xx: Audio Vendor Class interface 0 found
Feb 25 09:16:26 em28xx: Video interface 0 found
Feb 25 09:16:26 em28xx: DVB interface 0 found
Feb 25 09:16:26 em28xx #0: chip ID is em2882/em2883
Feb 25 09:16:26 em28xx #0: i2c eeprom 00: 1a eb 67 95 04 23 26 02 d0 12 5c 03 8e 16 a4 1c Feb 25 09:16:26 em28xx #0: i2c eeprom 10: 6a 24 27 57 46 07 01 00 00 00 00 00 00 00 00 00 Feb 25 09:16:26 em28xx #0: i2c eeprom 20: 46 00 01 00 f0 10 02 00 b8 00 00 00 5b e0 00 00 Feb 25 09:16:26 em28xx #0: i2c eeprom 30: 00 00 20 40 20 6e 02 20 10 01 00 00 00 00 00 00 Feb 25 09:16:26 em28xx #0: i2c eeprom 40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 Feb 25 09:16:26 em28xx #0: i2c eeprom 50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 Feb 25 09:16:26 em28xx #0: i2c eeprom 60: 00 00 00 00 00 00 00 00 00 00 24 03 50 00 69 00 Feb 25 09:16:26 em28xx #0: i2c eeprom 70: 6e 00 6e 00 61 00 63 00 6c 00 65 00 20 00 53 00 Feb 25 09:16:26 em28xx #0: i2c eeprom 80: 79 00 73 00 74 00 65 00 6d 00 73 00 00 00 16 03 Feb 25 09:16:26 em28xx #0: i2c eeprom 90: 50 00 43 00 54 00 56 00 20 00 33 00 33 00 30 00 Feb 25 09:16:26 em28xx #0: i2c eeprom a0: 65 00 00 00 1c 03 30 00 37 00 30 00 38 00 30 00 Feb 25 09:16:26 em28xx #0: i2c eeprom b0: 31 00 30 00 34 00 32 00 34 00 36 00 37 00 00 00 Feb 25 09:16:26 em28xx #0: i2c eeprom c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 Feb 25 09:16:26 em28xx #0: i2c eeprom d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 Feb 25 09:16:26 em28xx #0: i2c eeprom e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 Feb 25 09:16:26 em28xx #0: i2c eeprom f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
Feb 25 09:16:26 em28xx #0: EEPROM ID= 0x9567eb1a, EEPROM hash = 0x84b3a9bf
Feb 25 09:16:26 em28xx #0: EEPROM info:
Feb 25 09:16:26 em28xx #0:	AC97 audio (5 sample rates)
Feb 25 09:16:26 em28xx #0:	500mA max power
Feb 25 09:16:26 em28xx #0:	Table at 0x27, strings=0x168e, 0x1ca4, 0x246a
Feb 25 09:16:26 em28xx #0: Identified as Pinnacle Hybrid Pro (330e) (card=56)
Feb 25 09:16:26 tvp5150 11-005c: chip found @ 0xb8 (em28xx #0)
Feb 25 09:16:26 tvp5150 11-005c: tvp5150am1 detected.
Feb 25 09:16:26 tuner 11-0061: Tuner -1 found with type(s) Radio TV.
Feb 25 09:16:26 xc2028 11-0061: creating new instance
Feb 25 09:16:26 xc2028 11-0061: type set to XCeive xc2028/xc3028 tuner
Feb 25 09:16:26 xc2028 11-0061: Loading 80 firmware images from xc3028-v27.fw, type: xc2028 firmware, ver 2.7 Feb 25 09:16:26 xc2028 11-0061: Loading firmware for type=BASE MTS (5), id 0000000000000000. Feb 25 09:16:28 xc2028 11-0061: Loading firmware for type=MTS (4), id 000000000000b700. Feb 25 09:16:28 xc2028 11-0061: Loading SCODE for type=MTS LCD NOGD MONO IF SCODE HAS_IF_4500 (6002b004), id 000000000000b700.
Feb 25 09:16:28 em28xx #0: Config register raw data: 0xd0
Feb 25 09:16:28 em28xx #0: AC97 vendor ID = 0xffffffff
Feb 25 09:16:28 em28xx #0: AC97 features = 0x6a90
Feb 25 09:16:28 em28xx #0: Empia 202 AC97 audio processor detected
Feb 25 09:16:28 em28xx #0: v4l2 driver version 0.1.3
Feb 25 09:16:28 xc2028 11-0061: Loading firmware for type=BASE F8MHZ MTS (7), id 0000000000000000.
Feb 25 09:16:29 MTS (4), id 00000000000000ff:
Feb 25 09:16:29 xc2028 11-0061: Loading firmware for type=MTS (4), id 0000000100000007.
Feb 25 09:16:30 em28xx #0: V4L2 video device registered as video1
Feb 25 09:16:30 em28xx #0: V4L2 VBI device registered as vbi0
Feb 25 09:16:30 em28xx-audio.c: probing for em28xx Audio Vendor Class
Feb 25 09:16:30 em28xx-audio.c: Copyright (C) 2006 Markus Rechberger
Feb 25 09:16:30 em28xx-audio.c: Copyright (C) 2007-2011 Mauro Carvalho Chehab Feb 25 09:17:06 xc2028 11-0061: Loading firmware for type=BASE F8MHZ MTS (7), id 0000000000000000.
Feb 25 09:17:07 MTS (4), id 00000000000000ff:
Feb 25 09:17:07 xc2028 11-0061: Loading firmware for type=MTS (4), id 0000000100000007. Feb 25 09:17:07 xhci_hcd 0000:05:00.0: WARN: bandwidth overrun event on endpoint Feb 25 09:17:07 xhci_hcd 0000:05:00.0: WARN: bandwidth overrun event on endpoint Feb 25 09:17:07 xhci_hcd 0000:05:00.0: ERROR Transfer event TRB DMA ptr not part of current TD Feb 25 09:17:07 xhci_hcd 0000:05:00.0: WARN: bandwidth overrun event on endpoint Feb 25 09:17:20 xhci_hcd 0000:05:00.0: WARN: bandwidth overrun event on endpoint Feb 25 09:17:20 xhci_hcd 0000:05:00.0: WARN: buffer overrun event on endpoint Feb 25 09:17:20 xhci_hcd 0000:05:00.0: ERROR Transfer event TRB DMA ptr not part of current TD Feb 25 09:17:20 xhci_hcd 0000:05:00.0: WARN: bandwidth overrun event on endpoint Feb 25 09:17:20 xhci_hcd 0000:05:00.0: WARN: bandwidth overrun event on endpoint Feb 25 09:17:20 xhci_hcd 0000:05:00.0: WARN: bandwidth overrun event on endpoint Feb 25 09:17:20 xhci_hcd 0000:05:00.0: Signal while waiting for configure endpoint command
Feb 25 09:17:20 usb 5-1: Not enough bandwidth for altsetting 0
Feb 25 09:17:20 em28xx #0: cannot change alternate number to 0 (error=-62)
Feb 25 09:17:38 usb 5-1: USB disconnect, device number 3
Feb 25 09:17:38 em28xx #0: disconnecting em28xx #0 video
Feb 25 09:17:38 em28xx #0: V4L2 device vbi0 deregistered
Feb 25 09:17:38 em28xx #0: V4L2 device video1 deregistered
Feb 25 09:17:38 xc2028 11-0061: destroying instance
Feb 25 09:17:38 hub 5-0:1.0: unable to enumerate USB device on port 1
--------------------------------------------------------------------------

These three messages are flooding dmesg as soon as I start tvtime:
Feb 25 09:17:07 xhci_hcd 0000:05:00.0: WARN: bandwidth overrun event on endpoint Feb 25 09:17:07 xhci_hcd 0000:05:00.0: ERROR Transfer event TRB DMA ptr not part of current TD
Feb 25 09:17:20 xhci_hcd 0000:05:00.0: WARN: buffer overrun event on


Dmesg for USB2 port:
--------------------------------------------------------------------------
Feb 25 09:22:52 usb 1-1.1: new high-speed USB device number 6 using ehci_hcd
Feb 25 09:22:52 em28xx: New device Pinnacle Systems PCTV 330e @ 480 Mbps (2304:0226, interface 0, class 0)
Feb 25 09:22:52 em28xx: Audio Vendor Class interface 0 found
Feb 25 09:22:52 em28xx: Video interface 0 found
Feb 25 09:22:52 em28xx: DVB interface 0 found
Feb 25 09:22:52 em28xx #0: chip ID is em2882/em2883
Feb 25 09:22:53 em28xx #0: i2c eeprom 00: 1a eb 67 95 04 23 26 02 d0 12 5c 03 8e 16 a4 1c Feb 25 09:22:53 em28xx #0: i2c eeprom 10: 6a 24 27 57 46 07 01 00 00 00 00 00 00 00 00 00 Feb 25 09:22:53 em28xx #0: i2c eeprom 20: 46 00 01 00 f0 10 02 00 b8 00 00 00 5b e0 00 00 Feb 25 09:22:53 em28xx #0: i2c eeprom 30: 00 00 20 40 20 6e 02 20 10 01 00 00 00 00 00 00 Feb 25 09:22:53 em28xx #0: i2c eeprom 40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 Feb 25 09:22:53 em28xx #0: i2c eeprom 50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 Feb 25 09:22:53 em28xx #0: i2c eeprom 60: 00 00 00 00 00 00 00 00 00 00 24 03 50 00 69 00 Feb 25 09:22:53 em28xx #0: i2c eeprom 70: 6e 00 6e 00 61 00 63 00 6c 00 65 00 20 00 53 00 Feb 25 09:22:53 em28xx #0: i2c eeprom 80: 79 00 73 00 74 00 65 00 6d 00 73 00 00 00 16 03 Feb 25 09:22:53 em28xx #0: i2c eeprom 90: 50 00 43 00 54 00 56 00 20 00 33 00 33 00 30 00 Feb 25 09:22:53 em28xx #0: i2c eeprom a0: 65 00 00 00 1c 03 30 00 37 00 30 00 38 00 30 00 Feb 25 09:22:53 em28xx #0: i2c eeprom b0: 31 00 30 00 34 00 32 00 34 00 36 00 37 00 00 00 Feb 25 09:22:53 em28xx #0: i2c eeprom c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 Feb 25 09:22:53 em28xx #0: i2c eeprom d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 Feb 25 09:22:53 em28xx #0: i2c eeprom e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 Feb 25 09:22:53 em28xx #0: i2c eeprom f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
Feb 25 09:22:53 em28xx #0: EEPROM ID= 0x9567eb1a, EEPROM hash = 0x84b3a9bf
Feb 25 09:22:53 em28xx #0: EEPROM info:
Feb 25 09:22:53 em28xx #0:	AC97 audio (5 sample rates)
Feb 25 09:22:53 em28xx #0:	500mA max power
Feb 25 09:22:53 em28xx #0:	Table at 0x27, strings=0x168e, 0x1ca4, 0x246a
Feb 25 09:22:53 em28xx #0: Identified as Pinnacle Hybrid Pro (330e) (card=56)
Feb 25 09:22:53 tvp5150 11-005c: chip found @ 0xb8 (em28xx #0)
Feb 25 09:22:53 tvp5150 11-005c: tvp5150am1 detected.
Feb 25 09:22:53 tuner 11-0061: Tuner -1 found with type(s) Radio TV.
Feb 25 09:22:53 xc2028 11-0061: creating new instance
Feb 25 09:22:53 xc2028 11-0061: type set to XCeive xc2028/xc3028 tuner
Feb 25 09:22:53 xc2028 11-0061: Loading 80 firmware images from xc3028-v27.fw, type: xc2028 firmware, ver 2.7 Feb 25 09:22:53 xc2028 11-0061: Loading firmware for type=BASE MTS (5), id 0000000000000000. Feb 25 09:22:54 xc2028 11-0061: Loading firmware for type=MTS (4), id 000000000000b700. Feb 25 09:22:54 xc2028 11-0061: Loading SCODE for type=MTS LCD NOGD MONO IF SCODE HAS_IF_4500 (6002b004), id 000000000000b700.
Feb 25 09:22:54 em28xx #0: Config register raw data: 0xd0
Feb 25 09:22:54 em28xx #0: AC97 vendor ID = 0xffffffff
Feb 25 09:22:54 em28xx #0: AC97 features = 0x6a90
Feb 25 09:22:54 em28xx #0: Empia 202 AC97 audio processor detected
Feb 25 09:22:54 em28xx #0: v4l2 driver version 0.1.3
Feb 25 09:22:54 xc2028 11-0061: Loading firmware for type=BASE F8MHZ MTS (7), id 0000000000000000.
Feb 25 09:22:55 MTS (4), id 00000000000000ff:
Feb 25 09:22:55 xc2028 11-0061: Loading firmware for type=MTS (4), id 0000000100000007.
Feb 25 09:22:55 em28xx #0: V4L2 video device registered as video1
Feb 25 09:22:55 em28xx #0: V4L2 VBI device registered as vbi0
Feb 25 09:22:55 em28xx-audio.c: probing for em28xx Audio Vendor Class
Feb 25 09:22:55 em28xx-audio.c: Copyright (C) 2006 Markus Rechberger
Feb 25 09:22:55 em28xx-audio.c: Copyright (C) 2007-2011 Mauro Carvalho Chehab Feb 25 09:23:00 xc2028 11-0061: Loading firmware for type=BASE F8MHZ MTS (7), id 0000000000000000.
Feb 25 09:23:01 MTS (4), id 00000000000000ff:
Feb 25 09:23:01 xc2028 11-0061: Loading firmware for type=MTS (4), id 0000000100000007.
Feb 25 09:23:52 usb 1-1.1: USB disconnect, device number 6
Feb 25 09:23:52 em28xx #0: disconnecting em28xx #0 video
Feb 25 09:23:52 em28xx #0: V4L2 device vbi0 deregistered
Feb 25 09:23:52 em28xx #0: V4L2 device video1 deregistered
Feb 25 09:23:52 xc2028 11-0061: destroying instance
--------------------------------------------------------------------------

No overruns occurred here. I have to admit that the device has its problems on USB2 too that even require a reboot sometimes as no devices are being detected anymore (on all USB2 and USB3 ports), but it works most times.

Harald

--
`Experience is the best teacher.'
--
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


[Index of Archives]     [Linux Media]     [Linux Input]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Old Linux USB Devel Archive]

  Powered by Linux