[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