[linux-dvb] AverTV A800 trouble
Patrick Boettcher
patrick.boettcher at desy.de
Fri Jun 30 09:18:39 CEST 2006
On Fri, 30 Jun 2006, Klaus Frahm wrote:
> > The problem why the patch does not work is actually quite trivial: When
> > the dvb_usb_a800 module is NOT loaded, lsusb tells me the SAME ID 07ca:a800
> > for both devices. After loading the module, the old device switches its ID to
> > a7ca:a801, the new device keeps its ID. So it is probably not possible to
> > distinguish between the two devices using the IDs.
> >
> > To make this mail even longer I did a "lsusb -v" for both devices with no
> > driver loaded. The results are attached. Out of curiosity I modified Klaus'
> > second patch the following way. Instead of
> >
> > *cold=!(udev->descriptor.idProduct == 0xa800);
> >
> > the new check is
> >
> > *cold=!(udev->descriptor.iManufacturer == 1);
I would prefer udev->descriptor.iManufacturer != 1 .
> very interesting your observation. Obviously, my assumption about the
> signification of the variable idProduct was wrong. Probably it is
> modified (to 0xa801) in one of the other dvb-modules (dvb_usb,
> dvb_usb_dibusb_common, ...) and that only after the initialization and
> therefore it cannot be used to distinguish the two devices (maybe the
> modification happens when loading the firmware).
Exactly that is the case.
Can you prepare a patch like the one above - I will commit as fast as
possible.
regards,
Patrick.
--
Mail: patrick.boettcher at desy.de
WWW: http://www.wi-bw.tfh-wildau.de/~pboettch/
More information about the linux-dvb
mailing list