Ce tutoriel va vous expliquez comment faire fonctionner la carte Avermedia Hybrid E506R PCMCIA (devrait également fonctionner pour les versions bureau) sous Gutsy. Ce n'est qu'une traduction du guide anglais que vous pouvez trouver ici.
Un ajout en cas de problème, dont la solution est d'utiliser les fichiers RPM proposé sur le site du fabriquant via l'utilisation du programme Alien.
1 - En premier lieu mes dépots:
## Dépôts Universe et Multiverse deb http://archive.ubuntu.com/ubuntu/ hardy main restricted universe multiverse deb http://archive.ubuntu.com/ubuntu/ hardy-security main restricted universe multiverse deb http://archive.ubuntu.com/ubuntu/ hardy-updates main restricted universe multiverse ## Dépôts Proposed deb http://fr.archive.ubuntu.com/ubuntu/ hardy-proposed main restricted universe multiverse deb http://archive.ubuntu.com/ubuntu/ hardy-proposed main restricted universe multiverse ## Dépôt commercial deb http://archive.canonical.com/ubuntu hardy partner ## MEDIBUNTU deb http://fr.packages.medibuntu.org/ hardy free non-free ## Wine deb http://wine.budgetdedicated.com/apt hardy main
2 - Puis, installation des paquets nécessaires à la récupération des sources et à la compilation et autre dont la mise a jour de la machine:
sudo apt-get dist-upgrade
sudo apt-get install alien dvb-utils w32codecs libxine1 libxine1-plugins libxine1-ffmpeg libdvdcss2 libdvdnav4 libdvdread3 xine-ui libarts1-xine lame lame-extras mencoder totem-xine transcode dvd+rw-tools build-essential linux-headers-`uname -r` mercurial
3 - Récupération du firmware et extraction (ici pour la avermedia hybrid e506r, d'autres correspondances seront ajoutées par la suite):
cd /lib/firmware sudo wget http://mcentral.de/firmware/firmware_pinnacle.tgz sudo tar xvzf firmware_pinnacle.tgz
Pour la PCI A16D :
http://mcentral.de/firmware/firmware_powerangel.tgz ou http://mcentral.de/firmware/firmware_v3.tgz ou http://mcentral.de/firmware/firmware_v4.tgz ou http://mcentral.de/firmware/firmware_v5.tgz ou http://mcentral.de/firmware/australian_firmware.tgz
4 - Récupérer le pilote Mandriva 2006 :
Et chercher dans la liste ou :
http://www.avermedia.com/avertv/Support/DownloadCount.aspx?FDFId=74
5 - Le décompresser (chez moi sur le bureau via un clic droit / décompresser)
6 - Ouvrir un terminal et aller là ou sont les fichiers qu'on vient de décompresser.
cd Bureau/ ~/Bureau$ cd AVerMedia-MTSA-MD2006-0.36Beta-i386/ ~/Bureau/AVerMedia-MTSA-MD2006-0.36Beta-i386$ ls AVerMedia_Driver_Manager.sh AVerMedia-MTSA-MD2006-SMP-0.36Beta-1.i386.rpm dvb-t tools AVerMedia-MTSA-MD2006-0.36Beta-1.i386.rpm dvbscan README
7 - Installation des paquets via Alien:
sudo alien -i AVerMedia-MTSA-MD2006-SMP-0.36Beta-1.i386.rpm sudo alien -i AVerMedia-MTSA-MD2006-0.36Beta-1.i386.rpm
8 - Récupération des sources du module :
cd /tmp hg clone http://mcentral.de/hg/~mrec/v4l-dvb-experimental cd v4l-dvb-experimental/v4l
9 - Compilation et installation :
make sudo rm -rf /lib/modules/`uname -r`/kernel/drivers/media sudo make install
10 - Redémarrer ensuite l'ordinateur. Vous pouvez maintenant insérer votre carte (à chaud ou à froid). Pour certaines cartes (mais je ne l'ai pas constater pour la e506r) Il est nécéssaire de relancer le module saa7134 à la main via :
sudo modprobe saa7134
Autrement il faut créer un script au démarrage.
La carte est détectée comme une Zarlink MT352 DVB-T, c'est normal.
À compléter.
Installez radio. Ce programme permet de choisir la fréquence de réception. Pour lancer le programme :
radio -c /dev/radio0
Ouvrez un autre terminal, et tappez le code suivant pour rediriger le flux audio :
cat /dev/dsp1 > /dev/dsp
La compilation ne fonctionne pas sous Hardy (sous tout noyau 2.6.24-16 en fait), il faut appliquer un patch :
http://forum.ubuntu-fr.org/viewtopic.php?pid=1600632#p1600632
Avec le noyau 2.6.24-17, le problème semble réglé.
À priori, pas besoin de compilation, il faut juste ajouter le firmware dans /lib/firmware
Téléchargement du pilote Windows :
cd /tmp wget http://www.steventoth.net/linux/xc5000/HVR-12x0-14x0-17x0_1_25_25271_WHQL.zip
Téléchargement du script permettant d'extraire le firmware :
wget http://linuxtv.org/hg/v4l-dvb/raw-file/37ff78330942/linux/Documentation/video4linux/extract_xc3028.pl
Extraction de l'archive :
unzip -j HVR-12x0-14x0-17x0_1_25_25271_WHQL.zip Driver85/hcw85bda.sys
Exécution du script :
chmod +x ./extract_xc3028.pl && ./extract_xc3028.pl
Copie du firmware dans le bon répertoire :
sudo cp xc3028-v27.fw /lib/firmware
Depuis Karmic, un bug produit une mauvaise qualité d'image et de son. Le rapport de bug est ici : https://bugs.launchpad.net/ubuntu/+source/linux/+bug/446575 Pour le résoudre, il faut installer un kernel plus récent.