[linux-dvb] AverTV A800 trouble
Klaus Frahm
frahm at irsamc.ups-tlse.fr
Thu Jun 29 09:54:59 CEST 2006
> This and
>
> > I have an AverTV A800 USB box which does only connect in the cold state
> > (with an unpatched driver). I have mentioned this a few days ago in this
> > post:
> > http://www.linuxtv.org/pipermail/linux-dvb/2006-June/011072.html
> and this makes me wonder, if maybe no firmware is needed for the last
> generation of devices.
> Can you provide a lsusb -v for your device which is not reenumerating
> without loading a driver (and firmware), please?
Thank you very much for answering (and also your work on these drivers
and the informations on your webpage!). I have appended below the output
of "lsusb -v". I have obtained this output using the patched module
dvb_usb_a800 (please tell if you need the output of "lusb -v" with
the unpatched module) using this patch:
### beginning of patch ###
--- a800.c.orig 2006-06-22 21:24:51.000000000 +0200
+++ a800.c 2006-06-22 21:25:46.000000000 +0200
@@ -104,6 +104,7 @@
.usb_ctrl = CYPRESS_FX2,
.firmware = "dvb-usb-avertv-a800-02.fw",
+ .no_reconnect = 1,
.size_of_priv = sizeof(struct dibusb_state),
### end of patch ###
I should mention that the module is well loaded and (I believe) the
firmware also with the unpatched version, only it stays in the cold
state. I also get a clear and different error message (in dmesg) if the
firmware file is not in the proper folder (either /lib/firmware or
/usr/lib/hotplug/firmware ) and I have the same behavior on two
different computers. One is very old (PIII, 500 Mhz but with 2.6.17-rc6
and 2.6.17 kernel) and the other one is more recent (Pentium D 2.8 GHz
with 2.6.16.13-4-smp from Suse 10.1 and also with 2.6.17-smp). I have
tried the patch on both computers with 2.6.17-smp and on the new one
also on 2.6.16.13-4-smp (by recompiling and reinstalling the dvb-modules
over the modules provided by Suse).
I don't think that the exact kernel version is an issue provided it is
sufficiently recent.
I want also to mention a different (or related ????) problem with the
device:
Very often (but not always) after I get the first lock (for example
using tzap or VLC) there is no video flux and I need to get a second
lock (for example stopping tzap and starting it immediately again, or
making stop and play with VLC, or first starting tzap with the "-x"
option and then immediately starting VLC). Maybe this is related to the
fact that I have a 100% perfect DVB-Reception from an external antenna
and for example tzap gives me something like this:
tuning to 714167000 Hz
video pid 0x0078, audio pid 0x0082
status 03 | signal bb17 | snr 0000 | ber 001fffff | unc 0000ffff |
status 1f | signal ba37 | snr 0000 | ber 00000000 | unc 00000000 | FE_HAS_LOCK
status 1f | signal 0000 | snr ffff | ber 00000000 | unc 00000000 | FE_HAS_LOCK
status 1f | signal 0000 | snr ffff | ber 00000000 | unc 00000000 | FE_HAS_LOCK
status 1f | signal 0000 | snr ffff | ber 00000000 | unc 00000000 | FE_HAS_LOCK
this shows a signal of "0" but the signal is in reality maximal at 100%
(also confirmed with another DVB-tuner). VLC gives the same information
about 0 signal in its output.
I mention this second point here in case it is related to the other
issue of the cold/warm state but I suppose it is a different issue.
Pratically I can get very well around it and xine for exemple seems to
work without any problem (I use typically VLC to record).
Greetings, Klaus.
---------------------------------
### output of "lusb -v"
Bus 001 Device 010: ID 07ca:a800 AVerMedia Technologies, Inc.
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 0 (Defined at Interface level)
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 64
idVendor 0x07ca AVerMedia Technologies, Inc.
idProduct 0xa800
bcdDevice 0.00
iManufacturer 1 AVerTV
iProduct 2 A801
iSerial 3
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 46
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 0
bmAttributes 0x80
(Bus Powered)
MaxPower 500mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 4
bInterfaceClass 255 Vendor Specific Class
bInterfaceSubClass 0
bInterfaceProtocol 0
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x01 EP 1 OUT
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 1x 512 bytes
bInterval 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 1x 512 bytes
bInterval 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x02 EP 2 OUT
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 1x 512 bytes
bInterval 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x86 EP 6 IN
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 1x 512 bytes
bInterval 0
Device Qualifier (for other device speed):
bLength 10
bDescriptorType 6
bcdUSB 2.00
bDeviceClass 0 (Defined at Interface level)
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 64
bNumConfigurations 1
Device Status: 0x0002
(Bus Powered)
Remote Wakeup Enabled
More information about the linux-dvb
mailing list