Jelle de Jong
Thu, 28 Feb 2008 06:07:07 -0800
Fellow dvb'ers,My friend bought a AVerTV Hybrid Volar HX A827 for is linux pc and hoped it would work. After he spent a day to get it working he asked my help.
I tried a hole list of things, and went through the code. I tried to get it working with the a800 driver and added some device ID's but i cant make it to work. There is no firmware or datasheets for the device.
Can the device be added to the list of not working devices? Will somebody else be able to make a good driver for the device? I added a lot of good info in the attachment. Kind regards, Jelle de Jong
dib3000-common.ko dib3000mc.ko dvb-usb.ko dvb-usb-dibusb-common.ko dvb-usb-a800.ko
sudo depmod -a /lib/firmware/2.6.22-14-generic/dvb-usb-avertv-a800-02.fw cp /lib/firmware/2.6.22-14-generic/dvb-usb-avertv-a800-02.fw /lib/firmware/dvb-usb-avertv-a800-02.fw sudo cp --verbose /lib/firmware/2.6.22-14-generic/dvb-usb-avertv-a800-02.fw /lib/firmware/dvb-usb-avertv-a800-02.fw sudo insmod /lib/modules/2.6.22-14-generic/kernel/drivers/media/dvb/frontends/dib3000mb.ko sudo insmod /lib/modules/2.6.22-14-generic/kernel/drivers/media/dvb/frontends/dib3000mc.ko sudo insmod /lib/modules/2.6.22-14-generic/kernel/drivers/media/dvb/dvb-usb/dvb-usb.ko sudo insmod /lib/modules/2.6.22-14-generic/kernel/drivers/media/dvb/dvb-usb/dvb-usb-dibusb-common.ko sudo insmod /lib/modules/2.6.22-14-generic/kernel/drivers/media/dvb/dvb-usb/dvb-usb-a800.ko sudo modprobe i2c-core sudo modprobe dvb-core sudo modprobe dib3000mc sudo modprobe dvb-usb sudo modprobe dvb-usb-dibusb-common sudo modprobe dvb-usb-a800 sudo modprobe dib3000mb sudo modprobe dibx000_common sudo modprobe dib7000p sudo modprobe dvb-usb-firmware sudo rmmod -f i2c-core sudo rmmod -f dvb-core sudo rmmod -f dib3000mc sudo rmmod -f dvb-usb sudo rmmod -f dvb-usb-dibusb-common sudo rmmod -f dvb-usb-a800 sudo rmmod -f dib3000mb sudo rmmod -f dibx000_common sudo rmmod -f dib7000p sudo rmmod -f dvb-usb-firmware sudo insmod /home/jelle/v4l-dvb/v4l/dvb-core.ko sudo insmod /home/jelle/v4l-dvb/v4l/dvb-pll.ko sudo insmod /home/jelle/v4l-dvb/v4l/dvb-usb-a800.ko sudo insmod /home/jelle/v4l-dvb/v4l/dvb-usb-dibusb-common.ko sudo insmod /home/jelle/v4l-dvb/v4l/dvb-usb-dibusb-mb.ko sudo insmod /home/jelle/v4l-dvb/v4l/dvb-usb-dibusb-mc.ko sudo insmod /home/jelle/v4l-dvb/v4l/dib3000mb.ko sudo insmod /home/jelle/v4l-dvb/v4l/dib3000mc.ko sudo insmod /home/jelle/v4l-dvb/v4l/dib7000p.ko sudo insmod /home/jelle/v4l-dvb/v4l/dib0070.ko sudo insmod /home/jelle/v4l-dvb/v4l/dibx000_common.ko sudo modprobe dvb-core sudo modprobe dvb-pll sudo modprobe dvb-usb-a800 sudo modprobe dvb-usb-dibusb-common sudo modprobe dvb-usb-dibusb-mb sudo modprobe dvb-usb-dibusb-mc sudo modprobe dib3000mb sudo modprobe dib3000mc sudo modprobe dib7000p sudo modprobe dib0070 sudo modprobe dibx000_common http://www.mythtv.org/wiki/index.php/AVerTV_DVB-T_Volar sudo apt-get install dvb-utils mercurial build-essential linux-headers-$(uname -r) hg clone http://linuxtv.org/hg/v4l-dvb cd v4l-dvb make sudo make install sudo depmod -a sudo find . '*' -type f -exec sudo grep -H -n "0x07ca" '{}' \; sudo find . '*' -type f -exec sudo grep -H -n "0xa827" '{}' \; sudo find . '*' -type f -exec sudo grep -H -n "0xa800" '{}' \; sudo find . '*' -type f -exec sudo grep -H -n "AVERMEDIA" '{}' \; cd $HOME vim ./v4l-dvb/linux/drivers/media/dvb/dvb-usb/dvb-usb-ids.h vim ./v4l-dvb/linux/drivers/media/dvb/dvb-usb/a800.c sudo modinfo /home/jelle/v4l-dvb/v4l/dvb-usb-a800.ko sudo modinfo dvb-usb-a800 AVerTV Hybrid Volar HX A827 http://www.avermedia.com/AVerTV/Product/ProductDetail.aspx?Id=293 Bus 002 Device 003: ID 07ca:a827 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 0xa827 bcdDevice 1.03 iManufacturer 1 AVerMedia iProduct 2 AVerTV iSerial 3 300367002364 bNumConfigurations 1 Configuration Descriptor: bLength 9 bDescriptorType 2 wTotalLength 219 bNumInterfaces 1 bConfigurationValue 1 iConfiguration 0 bmAttributes 0x80 (Bus Powered) MaxPower 500mA Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 0 bNumEndpoints 3 bInterfaceClass 255 Vendor Specific Class bInterfaceSubClass 1 bInterfaceProtocol 1 iInterface 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 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 0x82 EP 2 IN bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0200 1x 512 bytes bInterval 0 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 1 bNumEndpoints 3 bInterfaceClass 255 Vendor Specific Class bInterfaceSubClass 1 bInterfaceProtocol 1 iInterface 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x81 EP 1 IN bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x0040 1x 64 bytes bInterval 3 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 0x82 EP 2 IN bmAttributes 1 Transfer Type Isochronous Synch Type None Usage Type Data wMaxPacketSize 0x13f2 3x 1010 bytes bInterval 1 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 2 bNumEndpoints 3 bInterfaceClass 255 Vendor Specific Class bInterfaceSubClass 1 bInterfaceProtocol 1 iInterface 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x81 EP 1 IN bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x0040 1x 64 bytes bInterval 3 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 0x82 EP 2 IN bmAttributes 1 Transfer Type Isochronous Synch Type None Usage Type Data wMaxPacketSize 0x12d6 3x 726 bytes bInterval 1 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 3 bNumEndpoints 3 bInterfaceClass 255 Vendor Specific Class bInterfaceSubClass 1 bInterfaceProtocol 1 iInterface 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x81 EP 1 IN bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x0040 1x 64 bytes bInterval 3 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 0x82 EP 2 IN bmAttributes 1 Transfer Type Isochronous Synch Type None Usage Type Data wMaxPacketSize 0x12ae 3x 686 bytes bInterval 1 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 4 bNumEndpoints 3 bInterfaceClass 255 Vendor Specific Class bInterfaceSubClass 1 bInterfaceProtocol 1 iInterface 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x81 EP 1 IN bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x0040 1x 64 bytes bInterval 3 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 0x82 EP 2 IN bmAttributes 1 Transfer Type Isochronous Synch Type None Usage Type Data wMaxPacketSize 0x03ca 1x 970 bytes bInterval 1 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 5 bNumEndpoints 3 bInterfaceClass 255 Vendor Specific Class bInterfaceSubClass 1 bInterfaceProtocol 1 iInterface 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x81 EP 1 IN bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x0040 1x 64 bytes bInterval 3 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 0x82 EP 2 IN bmAttributes 1 Transfer Type Isochronous Synch Type None Usage Type Data wMaxPacketSize 0x02ac 1x 684 bytes bInterval 1 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 6 bNumEndpoints 3 bInterfaceClass 255 Vendor Specific Class bInterfaceSubClass 1 bInterfaceProtocol 1 iInterface 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x81 EP 1 IN bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x0040 1x 64 bytes bInterval 3 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 0x82 EP 2 IN bmAttributes 1 Transfer Type Isochronous Synch Type None Usage Type Data wMaxPacketSize 0x03ac 1x 940 bytes bInterval 1 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: 0x0000 (Bus Powered)
_______________________________________________ linux-dvb mailing list linux-dvb@linuxtv.org http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb