AVerMedia AverTV Hybrid Volar HX (A827)
Device Features
Specifications
Interface: USB 2.0 Supported Broadcast Formats: DVB-T, Analog, FM
Chips
- Cypress CY7C68013A
- NXP SAA7136E
- NXP TDA18271HDC1
- Afatech AF9013-N1
Getting it to work
This is an addendum to the existing post!!! Tested and worked on Fedora-11-i386, Kernel-2.6.29.4-167-PAE.fc11 Dependencies needed (from installation DVD)
- kernel,
- kernel-headers,
- kernel-devel,
- gcc.
(yum install)
- dialog
- tvtime
- mplayer (with all it's dependencies, including codecs).
(drivers from Avermedia website, as posted bellow)
- July 2009 - 0.07 beta driver for i386 or x86_64 - tested on Fedora-11
- January 2010 - 0.10 beta driver for i386 or x86_64 - tested on Ubuntu Karmic 910
Plug in the USB Volar HX ( A827 ) tuner.
Install driver in normal mode, and should see the installation concluded succesfully.
Next, the messages is to unplug the device (do so) and to replug it (do so)
Next is the sound testing. Modify the parameters according with your area.
You should hear a tv sound like (with or without station). The ideea is to get sound from the USB tuner.
After that there is the h826d-tools the software wants to install. You can install it, but there
is no need of it (some sh scripts tv-player, audio, radio-player).
The thing is after that, you should see in dmesg, the tuner loaded and then devices created video0 vbi1 radio0 and even adapter0 (for dvb) and of course the alsa emulation for the tuner:
- A827 registered V4L2 device video0[video]
- [ 4373.455456] A827 registered V4L2 device vbi1[vbi]
- [ 4373.455486] A827 registered V4L2 device radio0[radio]
- [ 4373.455835] A827 registered ALSA sound card 1
- [ 4373.455844] DVB: registering new adapter (A827[0] DVB-T)
- [ 4373.455847] A827[0] DVB-T registered DVB adapter 0
- [ 4373.457303] DVB: registering adapter 0 frontend 0 (A827[0] DVB-T)...
A cat /proc/asound/cards should display 1: your system sound card (let's say ALC 826 analog device) and 2: the sound emulation of your usb tv tuner. Of course if you have a webcam installed, these devices will show up different: video1 and so on and they should work with no problem.
Analog TV and composite
I only tested on analog tv and composite. For video I used tvtime (scan and watch analog channels but no sound) and mplayer - watched analog tv channels with sound on alsa server (I removed pulse as I always do.) There is no need to start arecord, or aplay, or sox, or so if you are gonna use mplayer to watch TV, as mplayer supports ALSA directly, but in this case, you must specify the hardware id: Ex:
- if dmesg shows your Volar HX as: A827 registered ALSA sound card 1, you should declare in mplayer commandline adevice=hw.1
- if dmesg shows your Volar HX as: A827 registered ALSA sound card 2, you should declare in mplayer commandline adevice=hw.2
(Example:)
- mplayer tv:// -driver=v4l2:device=/dev/video0:norm=PAL:chanlist=europe-east:input=0:channel=R9:alsa:adevice=hw.1:forceaudio:immediatemode=0 tv://
(Similar for mencoder) The only mention that it deserve to be made, is to install all the alsa-plugins. Enjoy!
DVB-T
Kaffeine works like a charm, Klear (which is app I use on another machine over a year) work up to 10 seconds, then takes 100% of 1 processor (fortunately today almost everyone has dual or quad), and you have no other choice then to close it (or kill it in some cases).
FM-radio
As written above, 0.10 beta driver for i386 or x86_64 makes /dev/radio0 device, I added user to video & audio group (even tried as root), but gnomeradio doesn't give a sound. That's probably some issue with mixer, as it is grayed. As in Windows both DVB-T and FM work, so there is obviously needed some tweaking to get FM radio working (haven't tried yet DVB radio either in Windows/linux).
USB-Interfaces
/proc/bus/usb/devices-output (shorter then lsusb -v):
T: Bus=01 Lev=01 Prnt=01 Port=02 Cnt=01 Dev#= 5 Spd=480 MxCh= 0 D: Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1 P: Vendor=07ca ProdID=a827 Rev= 1.03 S: Manufacturer=AVerMedia S: Product=AVerTV S: SerialNumber=300871601647 C:* #Ifs= 1 Cfg#= 1 Atr=80 MxPwr=500mA I:* If#= 0 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=01 Prot=01 Driver=(none) E: Ad=81(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=01(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=82(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms I: If#= 0 Alt= 1 #EPs= 3 Cls=ff(vend.) Sub=01 Prot=01 Driver=(none) E: Ad=81(I) Atr=03(Int.) MxPS= 64 Ivl=500us E: Ad=01(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=82(I) Atr=01(Isoc) MxPS=3030 Ivl=125us I: If#= 0 Alt= 2 #EPs= 3 Cls=ff(vend.) Sub=01 Prot=01 Driver=(none) E: Ad=81(I) Atr=03(Int.) MxPS= 64 Ivl=500us E: Ad=01(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=82(I) Atr=01(Isoc) MxPS=2178 Ivl=125us I: If#= 0 Alt= 3 #EPs= 3 Cls=ff(vend.) Sub=01 Prot=01 Driver=(none) E: Ad=81(I) Atr=03(Int.) MxPS= 64 Ivl=500us E: Ad=01(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=82(I) Atr=01(Isoc) MxPS=2058 Ivl=125us I: If#= 0 Alt= 4 #EPs= 3 Cls=ff(vend.) Sub=01 Prot=01 Driver=(none) E: Ad=81(I) Atr=03(Int.) MxPS= 64 Ivl=500us E: Ad=01(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=82(I) Atr=01(Isoc) MxPS= 970 Ivl=125us I: If#= 0 Alt= 5 #EPs= 3 Cls=ff(vend.) Sub=01 Prot=01 Driver=(none) E: Ad=81(I) Atr=03(Int.) MxPS= 64 Ivl=500us E: Ad=01(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=82(I) Atr=01(Isoc) MxPS= 684 Ivl=125us I: If#= 0 Alt= 6 #EPs= 3 Cls=ff(vend.) Sub=01 Prot=01 Driver=(none) E: Ad=81(I) Atr=03(Int.) MxPS= 64 Ivl=500us E: Ad=01(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=82(I) Atr=01(Isoc) MxPS= 940 Ivl=125us
Drivers
You can download drivers for Linux i586/x86_64 here:
This is BETA version 0.03 for OpenSuSE, Mandriva, Fedora and Ubuntu, but I have not tested yet.
Kernel driver status
This device is currently unsupported by drivers in the regular kernel http://www.linuxtv.org/pipermail/linux-dvb/2008-October/029714.html