Avant de passer à Ubuntu 11.10, je peux l’installer grâce à cette aide:
Mais ça ne marche plus! Premièrement, pourquoi Ubuntu prend-il en charge le plug and play comme d’autres appareils et comme Windows? Deuxième Comment puis-je l'installer?
Je reçois cette erreur:
1. Install ITEtech AF9035 Driver
2. Remove ITEtech AF9035 Driver
Please Input Your Choise:
1
Please wait a minute
cp: cannot stat `api/.*.o.cmd': No such file or directory
make -C /lib/modules/3.0.0-12-generic/build SUBDIRS=/home/mahdiar/installer/AF903x_SRC modules
make[1]: Entering directory `/usr/src/linux-headers-3.0.0-12-generic'
CC [M] /home/mahdiar/installer/AF903x_SRC/af903x-core.o
In file included from /home/mahdiar/installer/AF903x_SRC/af903x-core.c:1:0:
/home/mahdiar/installer/AF903x_SRC/af903x.h:15:21: fatal error: dvb-usb.h: No such file or directory
compilation terminated.
make[2]: *** [/home/mahdiar/installer/AF903x_SRC/af903x-core.o] Error 1
make[1]: *** [_module_/home/mahdiar/installer/AF903x_SRC] Error 2
make[1]: Leaving directory `/usr/src/linux-headers-3.0.0-12-generic'
make: *** [default] Error 2
make error
Je l'ai compilé avec succès sous 11.10, avec quelques modifications aux instructions à ce sujet page d'aide . Vous ne devriez pas avoir le périphérique branché pendant cette procédure (juste au cas où ...)
Tapez d'abord uname -r
et notez la version du noyau. Dans mon cas c'est 3.0.0-13-generic
Ensuite, dans la ligne suivante, changez-le en fonction de la version de votre noyau, dans mon cas, c’est:
Sudo apt-get install build-essential linux-headers-3.0.0-13-generic linux-source-3.00 kernel-package
Ensuite, extrayez la source du noyau dans/usr/src à l’aide des commandes suivantes (changez-la à nouveau pour correspondre à la version de votre noyau):
cd /usr/src
Sudo tar jxvf /usr/src/linux-source-3.0.0.tar.bz2
Ensuite, téléchargez simplement le code source du pilote dans votre dossier personnel, extrayez-le et créez des liens symboliques vers les en-têtes du noyau (n'oubliez pas de changer la version de votre noyau dans les liens symboliques):
cd ~
wget http://me-tv.googlecode.com/files/AF903x.tar.gz
tar zxvf AF903x.tar.gz
cd installer/AF903x_SRC
ln -s /usr/src/linux-source-3.0.0/drivers/media/dvb/frontends/*.h .
ln -s /usr/src/linux-source-3.0.0/drivers/media/dvb/dvb-core/*.h .
ln -s /usr/src/linux-source-3.0.0/drivers/media/dvb/dvb-usb/*.h .
Si vous avez le noyau 3.0, vous devez ouvrir deux fichiers sources dans un éditeur de texte et supprimer les lignes #include <linux/smp_lock.h>
(une seule par fichier et presque en haut). Les fichiers sont ~/installer/AF903x_SRC/src/af903x.h
et ~/installer/AF903x_SRC/api/usb2impl.c
.
Enfin, lancez l’installateur et sélectionnez l’option d’installation:
cd ..
Sudo ./installer.sh
Une dernière chose à faire est d’empêcher le périphérique d’être reconnu à tort comme un HID USB (consultez la page d’aide pour plus d’informations). Donc, ouvrez simplement /etc/modprobe.d/usbhid.conf
et ajoutez ce qui suit:
options usbhid quirks=0x15a4:0x1001:0x0004
Ensuite, redémarrez le système ou rechargez simplement le module usbhid avec:
Sudo modprobe -r usbhid
Sudo modprobe usbhid
Et c'est tout! Pour un test rapide, utilisez simplement w_scan pour voir s’il commence à rechercher des fréquences. S'il ne montre pas l'erreur "AUCUNE CARTE DVB-T UTILISABLE", l'appareil doit fonctionner:
w_scan -L ~/channels.xspf