AVerMedia AVerTV HD Express A918R: Difference between revisions
No edit summary |
No edit summary |
||
Line 3: | Line 3: | ||
It is currently not supported under Linux (Dec 2012). |
It is currently not supported under Linux (Dec 2012). |
||
Does not work out of the box, but can |
Does not work out of the box, but can be correctly detected after source files update and compilation. |
||
'''Remaining problem''': couldn't get any working frequency/transponder (although 100% signal strength input). |
|||
------------------------------------------------------ |
|||
[[File:AverTV_A918R_350x196.png|right]] |
[[File:AverTV_A918R_350x196.png|right]] |
||
=Overview/Features= |
=Overview/Features= |
||
Line 30: | Line 34: | ||
=Components= |
=Components= |
||
* Afatech AF9035 |
* Afatech AF9035 |
||
* Afatech AF9033 (DVB-T front-end) |
|||
* NXP TDA18218HN |
|||
=Firmware= |
=Firmware= |
||
* dvb-usb-af9035-02.fw [http://www.palosaari.fi/linux/v4l-dvb/firmware/af9035/] |
* dvb-usb-af9035-02.fw [http://www.palosaari.fi/linux/v4l-dvb/firmware/af9035/] |
||
=Modules= |
|||
dvb_usb | dvb_usb_af9035 | af9033 | tda18218 rc_core |
|||
=Identification= |
=Identification= |
||
Line 206: | Line 216: | ||
=Modification/Workaround= |
=Modification/Workaround= |
||
Until ''''modinfo dvb_usb_af9035 | grep v07CAp0918'''' is empty, following source files need to be updated: |
|||
see [http://www.linuxtv.org/wiki/index.php/Talk:AVerMedia_AVerTV_HD_Express_A918R] |
|||
'''dvb-usb-ids.h''' |
|||
#define USB_PID_AVERMEDIA_A918R 0x0918 |
|||
'''af9035.c''' |
|||
enum af9035_id_entry { |
|||
AF9035_07CA_0918, |
|||
[AF9035_07CA_0918] = { |
|||
USB_DEVICE(USB_VID_AVERMEDIA, USB_PID_AVERMEDIA_A918R)}, |
|||
.devices = { |
|||
.name = "AVerMedia AverTV A918R", |
|||
.cold_ids = { |
|||
&af9035_id[AF9035_07CA_0918], |
|||
}, |
|||
After dvb_usb_af9035 compilation, ''''modinfo dvb_usb_af9035'''' should report: |
|||
filename: /lib/modules/3.5.0-21-generic/kernel/drivers/media/dvb/dvb-usb/dvb-usb-af9035.ko |
|||
license: GPL |
|||
description: Afatech AF9035 driver |
|||
author: Antti Palosaari <crope@iki.fi> |
|||
srcversion: A6EF293C856CEAA1FF68B9E |
|||
alias: usb:'''v07CAp0918'''d*dc*dsc*dp*ic*isc*ip* |
|||
alias: usb:v07CApA867d*dc*dsc*dp*ic*isc*ip* |
|||
alias: usb:v07CAp1867d*dc*dsc*dp*ic*isc*ip* |
|||
alias: usb:v07CApB835d*dc*dsc*dp*ic*isc*ip* |
|||
alias: usb:v07CApA835d*dc*dsc*dp*ic*isc*ip* |
|||
alias: usb:v0CCDp0093d*dc*dsc*dp*ic*isc*ip* |
|||
alias: usb:v15A4p1003d*dc*dsc*dp*ic*isc*ip* |
|||
alias: usb:v15A4p1002d*dc*dsc*dp*ic*isc*ip* |
|||
alias: usb:v15A4p1001d*dc*dsc*dp*ic*isc*ip* |
|||
alias: usb:v15A4p1000d*dc*dsc*dp*ic*isc*ip* |
|||
alias: usb:v15A4p9035d*dc*dsc*dp*ic*isc*ip* |
|||
depends: dvb-usb,rc-core |
|||
vermagic: 3.5.0-21-generic SMP mod_unload modversions 686 |
|||
parm: adapter_nr:DVB adapter numbers (array of short) |
|||
'''Remaining problem''': couldn't get any working frequency/transponder (although 100% signal strength input). |
|||
[[Category:DVB-T ExpressCard Devices]] |
[[Category:DVB-T ExpressCard Devices]] |
Revision as of 09:43, 29 December 2012
A DVB-T 34/54mm Express Card from AVerMedia.
It is currently not supported under Linux (Dec 2012).
Does not work out of the box, but can be correctly detected after source files update and compilation.
Remaining problem: couldn't get any working frequency/transponder (although 100% signal strength input).
Overview/Features
DVB-T tuner for 34/54mm express card slots that supports the following :
- Fit with 34mm & 54mm Slot
- H.264 / MPEG-2 HDTV Ready
- Real-time iPod / PSP Format Recording
- MHEG-5 & Digital Subtitle
- Teletext / TimeShift / EPG (Electronic Program Guide)
- PIP / POP Function
- Scheduled Recording
- Wake Up Recording from Stand By / Hibernate Mode
- see http://www.avermedia.com/Product/ProductDetail.aspx?Id=518
Specifications
Input Signal
- 75 Ω TV Antenna
Package Included
- AVerTV Express Card 34mm
- Quick Installation Guide
- Installation CD (windows)
- TV Antenna
- RF Cable
Components
- Afatech AF9035
- Afatech AF9033 (DVB-T front-end)
- NXP TDA18218HN
Firmware
- dvb-usb-af9035-02.fw [1]
Modules
dvb_usb | dvb_usb_af9035 | af9033 | tda18218 rc_core
Identification
dmesg
kernel usb 2-1.3: new high-speed USB device number 13 using ehci_hcd kernel usb 2-1.3: New USB device found, idVendor=07ca, idProduct=0918 kernel usb 2-1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=3 kernel usb 2-1.3: Product: A918R kernel usb 2-1.3: Manufacturer: AVerMedia TECHNOLOGIES, Inc kernel usb 2-1.3: SerialNumber: 0000000000000 kernel dvb-usb: found a 'AVerMedia AverTV A918R' in cold state, will try to load a firmware kernel dvb-usb: downloading firmware from file 'dvb-usb-af9035-02.fw' kernel af9035: firmware version=12.5.13.0 kernel dvb-usb: found a 'AVerMedia AverTV A918R' in warm state. kernel dvb-usb: will pass the complete MPEG2 transport stream to the software demuxer. kernel DVB: registering new adapter (AVerMedia AverTV A918R) kernel dvb-usb: MAC address: 00:00:00:00:00:00 kernel af9033: firmware version: LINK=12.5.13.0 OFDM=6.8.13.0 kernel DVB: registering adapter 0 frontend 0 (Afatech AF9033 (DVB-T))... kernel tda18218: NXP TDA18218HN successfully identified. kernel Registered IR keymap rc-empty kernel input: IR-receiver inside an USB DVB receiver as /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.3/rc/rc1/input13 kernel rc1: IR-receiver inside an USB DVB receiver as /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.3/rc/rc1 kernel dvb-usb: schedule remote query interval to 250 msecs. kernel dvb-usb: AVerMedia AverTV A918R successfully initialized and connected.
lsusb
Bus 002 Device 004: ID 07ca:0918 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 0x0918 bcdDevice 2.01 iManufacturer 1 iProduct 2 iSerial 3 bNumConfigurations 1 Configuration Descriptor: bLength 9 bDescriptorType 2 wTotalLength 97 bNumInterfaces 1 bConfigurationValue 1 iConfiguration 0 bmAttributes 0x80 (Bus Powered) MaxPower 500mA Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 0 bNumEndpoints 5 bInterfaceClass 255 Vendor Specific Class bInterfaceSubClass 0 bInterfaceProtocol 0 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 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 0x84 EP 4 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 0x85 EP 5 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 0x86 EP 6 IN bmAttributes 1 Transfer Type Isochronous Synch Type None Usage Type Data wMaxPacketSize 0x0000 1x 0 bytes bInterval 1 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 1 bNumEndpoints 5 bInterfaceClass 255 Vendor Specific Class bInterfaceSubClass 0 bInterfaceProtocol 0 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 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 0x84 EP 4 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 0x85 EP 5 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 0x86 EP 6 IN bmAttributes 1 Transfer Type Isochronous Synch Type None Usage Type Data wMaxPacketSize 0x1400 3x 1024 bytes bInterval 1
Modification/Workaround
Until 'modinfo dvb_usb_af9035 | grep v07CAp0918' is empty, following source files need to be updated:
dvb-usb-ids.h
#define USB_PID_AVERMEDIA_A918R 0x0918
af9035.c
enum af9035_id_entry { AF9035_07CA_0918,
[AF9035_07CA_0918] = { USB_DEVICE(USB_VID_AVERMEDIA, USB_PID_AVERMEDIA_A918R)},
.devices = { .name = "AVerMedia AverTV A918R", .cold_ids = { &af9035_id[AF9035_07CA_0918], },
After dvb_usb_af9035 compilation, 'modinfo dvb_usb_af9035' should report:
filename: /lib/modules/3.5.0-21-generic/kernel/drivers/media/dvb/dvb-usb/dvb-usb-af9035.ko license: GPL description: Afatech AF9035 driver author: Antti Palosaari <crope@iki.fi> srcversion: A6EF293C856CEAA1FF68B9E alias: usb:v07CAp0918d*dc*dsc*dp*ic*isc*ip* alias: usb:v07CApA867d*dc*dsc*dp*ic*isc*ip* alias: usb:v07CAp1867d*dc*dsc*dp*ic*isc*ip* alias: usb:v07CApB835d*dc*dsc*dp*ic*isc*ip* alias: usb:v07CApA835d*dc*dsc*dp*ic*isc*ip* alias: usb:v0CCDp0093d*dc*dsc*dp*ic*isc*ip* alias: usb:v15A4p1003d*dc*dsc*dp*ic*isc*ip* alias: usb:v15A4p1002d*dc*dsc*dp*ic*isc*ip* alias: usb:v15A4p1001d*dc*dsc*dp*ic*isc*ip* alias: usb:v15A4p1000d*dc*dsc*dp*ic*isc*ip* alias: usb:v15A4p9035d*dc*dsc*dp*ic*isc*ip* depends: dvb-usb,rc-core vermagic: 3.5.0-21-generic SMP mod_unload modversions 686 parm: adapter_nr:DVB adapter numbers (array of short)
Remaining problem: couldn't get any working frequency/transponder (although 100% signal strength input).