Installer le tuner TNT Avermedia Green Volar HD sous linux
Je vais vous expliquer ici comment installer sous Linux, plus précisément debian, le tuner TNT USB Avermedia Green Volar HD.
Dans mon projet de réalisation d’un serveur qui remplacerait les box des FAI, j’ai acheté cette clef USB tuner TNT.
[MAJ]Avant toute chose, je tiens à préciser que cette clé ne m’a pas satisfaite : les flux SD passent très bien, mais la HD saccade. Je l’ai donc retournée au fournisseur.
Si vous ne souhaitez avoir que la SD, pas de problème, mais si vous avez l’intention de passer à la HD dans l’avenir, changez de suite de tuner !
Suite à mes recherches et l’aide de François- Xavier Aguessy, j’ai trouvé mes erreurs : les drivers Linux semblent ne pas être en cause pour mon souci de HD. Cela venait de Tvheadend. Après être passé de tvheadend 3.3.xxx à 3.5.xxx, la vidéo ne saccadait plus.
Le tutoriel proposé ici est donc totalement fonctionnel pour Debian et OpenMediaVault.
Vous pourrez donc utiliser les tuner TNT Avermedia suivants :
- AVerTV HD
- AVerTV HD PRO ( mon cas )
- AVerTV HD Green
Si vous avez un kernel supérieur à 3.5, le tuner sera automatiquement reconnu. Mais si vous êtes en train de faire des recherches sur Internet, je suppose donc que vous n’avez pas le kernel qui va bien 🙂 donc voici comment faire :
Installation des librairies nécessaires :
apt-get install libdigest-sha-perl make gcc git patch patchutils libproc-processtable-perl linux-source linux-headers-`uname -r`
Téléchargement de linuxtv :
git clone git://linuxtv.org/media_build.git
Lancer ensuite cette commande :
cd media_build ./build
Lorsque les modules sont téléchargés, annulez la compilation. Nous le ferons par nous même juste après :
make allyesconfig make -j 2 make install
Télécharger ensuite le firmware afatech :
cd /lib/firmware
wget http://xgazza.altervista.org/Linux/DVB/dvb-usb-af9035-02.fw
Brancher ensuite la clé et regarder les logs :
tail -40 /var/log/kern.log
Si vous obtenez quelque chose comme ceci, c’est bon :
dvb-usb: found a 'AVerMedia AVerTV Volar HD/PRO (A835)' in cold state, will try to load a firmware dvb-usb: downloading firmware from file 'dvb-usb-af9035-02.fw' af9035: firmware version=11.5.9.0 dvb-usb: found a 'AVerMedia AVerTV Volar HD/PRO (A835)' in warm state. dvb-usb: will pass the complete MPEG2 transport stream to the software demuxer. DVB: registering new adapter (AVerMedia AVerTV Volar HD/PRO (A835)) dvb-usb: MAC address: 00:00:00:00:00:00 af9033: firmware version: LINK=11.5.9.0 OFDM=5.17.9.1 DVB: registering adapter 0 frontend 0 (Afatech AF9033 (DVB-T))... tda18218: NXP TDA18218HN successfully identified. Registered IR keymap rc-empty input: IR-receiver inside an USB DVB receiver as /devices/pci0000:00/0000:00:12.2/usb1/1-1/rc/rc0/input7 rc0: IR-receiver inside an USB DVB receiver as /devices/pci0000:00/0000:00:12.2/usb1/1-1/rc/rc0 dvb-usb: schedule remote query interval to 250 msecs. dvb-usb: AVerMedia AVerTV Volar HD/PRO (A835) successfully initialized and connected. usbcore: registered new interface driver dvb_usb_af9035
Par contre, si les logs font mention de « dvb-usb-it9135-02.fw » alors faites ceci :
wget http://www.ite.com.tw/uploads/firmware/v3.6.0.0/dvb-usb-it9135.zip unzip dd if=dvb-usb-it9135.fw ibs=1 skip=64 count=8128 of=dvb-usb-it9135-01.fw dd if=dvb-usb-it9135.fw ibs=1 skip=12866 count=5817 of=dvb-usb-it9135-02.fw cp dvb-usb-it9135* /lib/firmware/
Bonjour,
Sous OpenMediaVault depuis quelques mois, je viens de découvrir votre blog.
J’ai donc acheté une clé Avermedia Green HD.
Je rencontre toutefois quelques problèmes pour la compilation du driver. (Je ne suis pas un expert Linux)
L’avez-vous installé sous OpenMediaVault ou sur Ubuntu ? Je suis en OMV 0.4.28 en 64b.
J’ai rencontré des problèmes pour les linux-source et linux-headers lors de l’apt-get.
Maintenant, le make me dit : (je ne mets que les 2 premières lignes d’anomalies)
V4L2_MEM2MEM_DEV: Requires at least kernel 2.6.33
VIDEOBUF2_DMA_CONTIG: Requires at least kernel 3.6.0
et le make -j 2 me dit : (là aussi les premières lignes d’anomalies)
CC ihex2fw
../../linux/firmware/ihex2fw.c:12:20: error: stdint.h: No such file or directory
../../linux/firmware/ihex2fw.c:13:23: error: arpa/inet.h: No such file or directory
Comment puis-je résoudre ce problème ?
Merci
bonjour,
Je suis aussi en OMV 0.4.28.
Les paquets sont nécessaires pour une bonne compilation des drivers de la clé TNT, donc si l’apt ne s’est pas bien passé, cela ne m’étonne pas que les drivers ne fonctionnent pas.
Corrigez d’abord les erreurs de l’apt avant. Quel était le problème ?
Merci de répondre aussi rapidement 🙂
Je précise que je suis sur une iso d’Openmediavault installée. Je ne suis pas sur une Debian sur laquelle j’ai appliqué OpenMediaVault.
la commande Apt-get install linux-source ne marche pas directement. il me faut faire :
apt-get install linux-source-2.6.32-amd64 pour que cela fonctionne.
de même avec le linux-headers
Le reste est de l’apt-get est ok.
La compilation ne trouve pas le stdint.h Où devrait-il se trouver ?
Sinon, je me suis reconstruit une vm de Debian 6. Sur celle-là, le tuto fonctionne bien. Mais je préfèrerais rester sur mon openmediavault de base.
OK !
Pour l’apt : normal. Donc souci à oublier 🙂
Pour la compilation, pour moi, tu as arrêté le téléchargement ( via la commande ./build ) trop tôt.
Je te conseille de relancer à nouveau la commande et d’attendre plus longtemps.
Une fois que tu vois que cela commence à compiler, tu annules via CTRL+C et ensuite tu fais : make clean
Cela va effacer les fichiers qui ont commencés à être compilés et ensuite continue l’article avec le make allyesconfig etc….
Bonjour François,
Après avoir laissé reposer le sujet quelques temps, je m’y suis remis.
Il faut également un : apt-get install build-essential pour pouvoir faire les make.
Tu n’en avais pas besoin car tu l’avais fait pour l’install de tvheadend.
Je passe sur le tvheadend maintenant 🙂
Merci pour la correction.
Cordialement.
j’ai le message d’erreur suivant sous ubuntu 13.10 :
vista@vista-MS-7758:~/Téléchargements/media_build$ make allyesconfig
make -C /home/vista/Téléchargements/media_build/v4l allyesconfig
make[1]: entrant dans le répertoire « /home/vista/Téléchargements/media_build/v4l »
make[2]: Entering directory `/home/vista/Téléchargements/media_build/linux’
Patches for 3.8.0-31-generic already applied.
make[2]: Leaving directory `/home/vista/Téléchargements/media_build/linux’
./scripts/make_kconfig.pl /lib/modules/3.8.0-31-generic/build /lib/modules/3.8.0-31-generic/build 1
Preparing to compile for kernel version 3.8.0
File not found: /lib/modules/3.8.0-31-generic/build/.config at ./scripts/make_kconfig.pl line 33, line 4.
make[1]: *** [allyesconfig] Erreur 2
make[1]: quittant le répertoire « /home/vista/Téléchargements/media_build/v4l »
make: *** [allyesconfig] Erreur 2
Bonjour,
Tout d’abord merci pour ce tuto clair et concis que me suis empressé de mettre en œuvre. Mon tuner tnt AverMedia AverTv Volar HD Pro est bien reconnu et chargé. Cependant ma webcam ne fonctionne plus, je souhaiterais revenir en arrière ou trouver une solution pour la faire fonctionner de nouveau.
Laissez tomber alez sur youtube et chercher prestopvr avermedia seulement prestopvr marche chez moi.Le soft de avermedia green c’est de la m……
J’ai essayé ton tuto sur UBUNTU avec kernel 3.13.0-35 sur une IT9135 BDA Afatech DVB-T HDTV Dongle… Maintenant, le kernel reconnaît ma mini-clé USB, même sans couper le compilation pour faire allyesconfig …
J’ai quand même vu, au make, que tu utilisais 2 jobs en même temps… Est-ce que tu as un dual-core, ou est-ce une virtualisation multi-process?