Re: em28xx in v4l-dvb destroyed my USB TV card

2010-10-17 Thread Németh Márton
Hi,
Marius Bjørnstad wrote:
> A problem with the em28xx driver was brought up in June by Thorsten
> Hirsch: http://www.spinics.net/lists/linux-media/msg20588.html . I also
> have a "TerraTec Cinergy Hybrid T USB XS". When I used my device with
> Linux, it would take a long time to be recognised by the OS, and this
> would get worse. At this point, the device is not recognised, and almost
> completely dead.
> 
> When I plug it in, I get errors like
> -
> Oct 17 14:34:55 muon kernel: [ 7111.324875] hub 1-1:1.0: unable to
> enumerate USB device on port 2
> Oct 17 14:34:55 muon kernel: [ 7111.580618] hub 1-1:1.0: unable to
> enumerate USB device on port 2
> Oct 17 14:34:55 muon kernel: [ 7111.840481] hub 1-1:1.0: unable to
> enumerate USB device on port 2
> Oct 17 14:34:55 muon kernel: [ 7112.092358] hub 1-1:1.0: unable to
> enumerate USB device on port 2
> --
> and these keep coming until the device is removed. The device is also
> not available in windows.

The "unable to enumerate USB device on port ..." error message usually means 
that
the USB hardware what you connect itself is damaged. At that time the v4l-dvb 
driver
is not yet started, only the low level USB enumeration is running. It is also 
possible
that the USB cable causes the problem, if any. I had an USB device which had 
wrong
soldering and that one gave the same error message. That device was degraded as 
time
passed.

You might want to try the device on different USB port, different USB cable, or 
even
on different computer to see exactly which hardware component is not working 
properly.

Márton Németh

--
To unsubscribe from this list: send the line "unsubscribe linux-media" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


em28xx in v4l-dvb destroyed my USB TV card

2010-10-17 Thread Marius Bjørnstad
Hi all,

A problem with the em28xx driver was brought up in June by Thorsten
Hirsch: http://www.spinics.net/lists/linux-media/msg20588.html . I also
have a "TerraTec Cinergy Hybrid T USB XS". When I used my device with
Linux, it would take a long time to be recognised by the OS, and this
would get worse. At this point, the device is not recognised, and almost
completely dead.

When I plug it in, I get errors like
-
Oct 17 14:34:55 muon kernel: [ 7111.324875] hub 1-1:1.0: unable to
enumerate USB device on port 2
Oct 17 14:34:55 muon kernel: [ 7111.580618] hub 1-1:1.0: unable to
enumerate USB device on port 2
Oct 17 14:34:55 muon kernel: [ 7111.840481] hub 1-1:1.0: unable to
enumerate USB device on port 2
Oct 17 14:34:55 muon kernel: [ 7112.092358] hub 1-1:1.0: unable to
enumerate USB device on port 2
--
and these keep coming until the device is removed. The device is also
not available in windows.

I have attached an excerpt from /var/log/messages , when the device was
connected, before it was destroyed. Here is some more contextual info:

uname -a:
Linux muon 2.6.32-24-generic #41-Ubuntu SMP Thu Aug 19 01:38:40 UTC 2010
x86_64 GNU/Linux

Driver: v4l-dvb. The install process from linuxtv.org leaves me
oblivious of the version number, but I used the most recent version as
of a few weeks ago.

Firmware: I have "linux-firmware-nonfree" from Ubuntu installed, but I
don't know if v4l-dvb replaces the firmware file.


I have a different version of the stick than what was mentioned in the
above link: USB ID 0ccd:005e. In the post at
http://ubuntuforums.org/showpost.php?p=7832485&postcount=3 , it is
stated that this version requires a different firmware: . In my kernel
log it says that
xc3028-v27.fw is loaded, I think this could be the problem.

I was hoping someone could provide insight, or an explanation, and maybe
(but not likely) a way to resurrect my device. I hope that someone could
either 1) refute this problem with their own anecdotal evidence, or 2)
actually remove support for 0ccd:005e from the driver, to prevent this
from happening to anyone else.

I know this is a bit off topic, but if anyone could recommend a cheap
replacement DVB-C card for a laptop, that definitely works with Linux,
that would be great.

Many thanks,
Marius
Oct 10 12:14:07 muon kernel: [  243.458871] usb 1-1.2: new high speed USB 
device using ehci_hcd and address 10
Oct 10 12:14:07 muon kernel: [  243.592097] usb 1-1.2: configuration #1 chosen 
from 1 choice
Oct 10 12:14:07 muon kernel: [  243.665278] IR NEC protocol handler initialized
Oct 10 12:14:07 muon kernel: [  243.672512] IR RC5(x) protocol handler 
initialized
Oct 10 12:14:07 muon kernel: [  243.675282] IR RC6 protocol handler initialized
Oct 10 12:14:07 muon kernel: [  243.694576] em28xx: New device TerraTec 
Electronic GmbH Cinergy Hybrid T USB XS (2882) @ 480 Mbps (0ccd:005e, interface 
0, class 0)
Oct 10 12:14:07 muon kernel: [  243.694680] em28xx #0: chip ID is em2882/em2883
Oct 10 12:14:07 muon kernel: [  243.695521] IR JVC protocol handler initialized
Oct 10 12:14:07 muon kernel: [  243.698768] IR Sony protocol handler initialized
Oct 10 12:14:07 muon kernel: [  243.898418] em28xx #0: i2c eeprom 00: 1a eb 67 
95 cd 0c 5e 00 d0 12 5c 03 9e 40 de 1c
Oct 10 12:14:07 muon kernel: [  243.898430] em28xx #0: i2c eeprom 10: 6a 34 27 
57 46 07 01 00 00 00 00 00 00 00 00 00
Oct 10 12:14:07 muon kernel: [  243.898441] em28xx #0: i2c eeprom 20: 46 00 01 
00 f0 10 31 00 b8 00 14 00 5b 1e 00 00
Oct 10 12:14:07 muon kernel: [  243.898451] em28xx #0: i2c eeprom 30: 00 00 20 
40 20 6e 02 20 10 01 00 00 00 00 00 00
Oct 10 12:14:07 muon kernel: [  243.898461] em28xx #0: i2c eeprom 40: 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00
Oct 10 12:14:07 muon kernel: [  243.898470] em28xx #0: i2c eeprom 50: 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00
Oct 10 12:14:07 muon kernel: [  243.898480] em28xx #0: i2c eeprom 60: 00 00 00 
00 00 00 00 00 00 00 34 03 54 00 65 00
Oct 10 12:14:07 muon kernel: [  243.898490] em28xx #0: i2c eeprom 70: 72 00 72 
00 61 00 54 00 65 00 63 00 20 00 45 00
Oct 10 12:14:07 muon kernel: [  243.898500] em28xx #0: i2c eeprom 80: 6c 00 65 
00 63 00 74 00 72 00 6f 00 6e 00 69 00
Oct 10 12:14:07 muon kernel: [  243.898510] em28xx #0: i2c eeprom 90: 63 00 20 
00 47 00 6d 00 62 00 48 00 00 00 40 03
Oct 10 12:14:07 muon kernel: [  243.898520] em28xx #0: i2c eeprom a0: 43 00 69 
00 6e 00 65 00 72 00 67 00 79 00 20 00
Oct 10 12:14:07 muon kernel: [  243.898530] em28xx #0: i2c eeprom b0: 48 00 79 
00 62 00 72 00 69 00 64 00 20 00 54 00
Oct 10 12:14:07 muon kernel: [  243.898539] em28xx #0: i2c eeprom c0: 20 00 55 
00 53 00 42 00 20 00 58 00 53 00 20 00
Oct 10 12:14:07 muon kernel: [  243.898549] em28xx #0: i2c eeprom d0: 28 00 32 
00 38 00 38 00 32 00 29 00 00 00 1c 03
Oct 10 12:14:07 muon kernel: [  243.898559] em28xx #0: i2c eeprom e0: 30 00 36 
00 31 00 31 00 30 00 32 00 30 00 30 00