Ceci est une ancienne révision du document !
Afatech 9015 USB2.0 DVB-T Recevier
Installation pour Ubuntu
Prérequis
Pour la suite il vous faut disposer des droits d'administration.
Si vous atterrissez sur cette page, c'est sans doute que vous être l'heureux possesseur d'un tuner DVB-T (TNT) basé sur le chipset Afatech 9015. Il s'agit d'une puce d'excellente qualité. Elle chauffe peu, et permet de recevoir la TV avec un signal assez faible ; une petite antenne portative (genre antenne wifi) suffit bien souvent pour recevoir la TV correctement.
A ce jour, il existe en fait deux pilotes pour le AF9015 :
- Un pilote open-source écrit par Antti Palosaari principalement par reverse-enginering
- Un pilote propriétaire qui semble écris par Afatech
De plus nous allons utilisez le système de gestion de version mercurial.
Enfin, pour installer LinuxTV Drivers, il nous faut deux autres paquets, que vous pouvez installer avec un copié/collé de la ligne suivante dans un terminal.
sudo apt-get install linux-headers-$(uname -r) build-essential mercurial
Installation
Téléchargement et installation des pilotes
Copier chaque ligne dans le terminal, et faites ENTER à chaque fois.
hg clone http://linuxtv.org/hg/v4l-dvb cd v4l-dvb make sudo make install
Fusion avec la driver propriétaire
Le firmware de la clé est de type :
dvb-usb-dib0700-xx.fw
où « xx » varie selon l'évolution du firmware ou de la clé tnt.
À l'origine, il est conseillé de télécharger le firmware à cette adresse FIRMWARE et de le placer sur votre bureau.
Ensuite en console, placez-vous sur votre bureau, et le firmware devra être déplacé dans le dossier firmware de la manière suivante :
sudo mv <firwmare_téléchargé> /lib/firmware/dvb-usb-dib0700-01.fw
Ici d'après le lien de téléchargement, le firmware est "dvb-usb-dib0700-03-pre1.fw", faites donc :
sudo mv dvb-usb-dib0700-03-pre1.fw /lib/firmware/dvb-usb-dib0700-01.fw
Ensuite, redémarrez afin que le firmware se charge, et votre clé devrait être détectée.
Si la clé n'est pas détectée
Cependant cette méthode est apparemment dépendante de la version du firmware requis par la clé.
Donc si ça ne fonctionne pas, vous avez certainement le même problème que moi… Et là, c'est pas gagné ! … non, je rigole.
Identifier le problème
Faites donc :
dmesg | grep dvb
Cette commande devrait vous retourner plus ou moins ce genre d'informations :
dvb-usb: found a 'Artec T14BR DVB-T' in cold state, will try to load a firmware dvb-usb: did not find the firmware file. (dvb-usb-dib0700-1.10.fw)
Apparemment la clé attend un firmware du type :
dvb-usb-dib0700-x.xx.fw
(pour ma part, c'est le firmware dvb-usb-dib0700-1.10.fw)
Corriger le problème
Ouvrez alors une nouvelle console, et faites :
cd /lib/firmware/
puis si vous avez le même firmware requis
sudo mv dvb-usb-dib0700-01.fw /lib/firmware/dvb-usb-dib0700-1.10.fw
sinon
sudo mv dvb-usb-dib0700-01.fw /lib/firmware/<firwmare_requis>
dmesg | grep dvb
Rebooter et insérer la clé
Toujours, cette commande :
dmesg | grep dvb
devrait vour retourner quelque chose de similaire indiquant la bonne détection de votre clé, celle-ci s'étant allumée :
[ 1218.268223] dvb-usb: found a 'Artec T14BR DVB-T' in cold state, will try to load a firmware [ 1218.295797] dvb-usb: downloading firmware from file 'dvb-usb-dib0700-1.10.fw' [ 1218.989964] dvb-usb: found a 'Artec T14BR DVB-T' in warm state. [ 1218.990006] dvb-usb: will pass the complete MPEG2 transport stream to the software demuxer. [ 1219.382091] dvb-usb: schedule remote query interval to 150 msecs. [ 1219.382095] dvb-usb: Artec T14BR DVB-T successfully initialized and connected. [ 1219.382274] usbcore: registered new interface driver dvb_usb_dib0700