Ce tutoriel va vous permettre de faire fonctionner l'Hybrid Pro Stick PCTV 330e sous Karmic.
Cette clé fonctionne avec succès sous kaffeine.
Les étapes par lesquelles l'installation s'effectue sont :
Après avoir préalablement branché votre clé, listez les péripheriques usb
Tapez dans une console lsusb vous devriez obtenir quelque chose comme :
~$ lsusb (...) Bus 008 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 002 Device 002: ID 2304:0226 Pinnacle Systems, Inc. [hex] PCTV 330e Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub (...)
La clé est bien identifiée comme étant le modèle 330e (ID 2304:0226)
Pour que la clé soit correctement reconnue et exploitable par kaffeine il faut installer les paquets suivant :
sudo apt-get install linux-firmware-nonfree kaffeine libxine1-ffmpeg
Afin de vérifier que les modules sont correctement installés nous allons les charger :
sudo modprobe em28xx em28xx-dvb em28xx-audio
Si cette commande renvoie des erreurs:
Dans les deux cas, répéter les deux étapes ci-dessus.
La clé devrait être détectée correctement maintenant. Nous allons le vérifier.
Branchez votre clé (ou rebranchez la), attendez quelques secondes et tapez la commande suivante
dmesg | grep DVB
Vous devez obtenir quelque comme
[ 4453.012637] em2880-dvb.c: DVB Init [ 4454.438037] DVB: registering new adapter (em2880 DVB-T) [ 4454.438041] DVB: registering adapter 0 frontend 0 (Micronas DRX3973D DVB-T)... [ 4454.472633] device is already in use by DVB-T [ 4454.473029] device is already in use by DVB-T
Editez le fichier /etc/modules
sudo gedit /etc/modules
Et ajoutez ceci à la fin du fichier
em28xx em28xx-dvb em28xx-audio
Ainsi les modules se chargeront au démarrage.
Cette méthode a été testée sur Lucid Lynx (Novembre 2010) et Debian Sid (Novembre 2010).
Installez les paquets nécessaires à la compilation avec la commande suivante:
sudo apt-get install build-essential gcc libncurses5-dev linux-source linux-headers-generic mercurial linux-firmware-nonfree dvb-apps
Telecharger les deux fichiers *.fw disponibles ici http://kernellabs.com/firmware/drxd (ici si le lien ne fonctionne pas :http://dl.dropbox.com/u/8000292/drxd-firmware.tar) et les copier dans /lib/firmware/:
sudo cp *.fw /lib/firmware/
Tout est prêt pour la compilation ! Dans un terminal, connectez vous en “root”:
sudo -i
cd /usr/src hg clone http://kernellabs.com/hg/~dheitmueller/v4l-dvb-drxd
Si comme moi le lien est HS faites un
wget http://linuxpc.info/sites/default/files/v4l-dvb-drxd-25062010.tar_.bz2 tar -xvf v4l-dvb-drxd-25062010.tar_.bz2 tar -xvf v4l-dvb-drxd-25062010.tar_
Une fois l'étape précédente terminée, entrez dans le dossier fraichement téléchargé avec:
cd v4l-dvb-drxd
En raison d'un problème technique (dont la cause est inconnue au rédacteur de cette documentation ?), la compilation doit être configurée (rien de bien compliqué). Faites donc:
make menuconfig
Sélectionnez Multimedia support puis DVB/ATSC adapters et désactivez le module FireDTV à l'aide de la barre espace. Ensuite faites “exit” plusieurs fois jusqu'à ce qu'on vous propose de sauvegarder les changements. Validez.
Une fois la compilation configurée, il ne reste plus qu'à la réaliser !
make -j4 make install
Patientez quelques minutes, et c'est PRÊT :D ! Redémarrez et voilà !
sudo -i cd /usr/src/v4l-dvb-drxd hg update make -j4 make install
Normalement, tout devrait fonctionner à nouveau!
Plus de documentation sur cette méthode:
http://forum.ubuntu-fr.org/viewtopic.php?pid=3830755#p3830755 (Discussion sur le forum)
http://linuxpc.info/node/51 (Origine de la méthode d'installation)
http://www.kernellabs.com/blog/?p=1397 (Auteur du module, et discussion sur l'avancement de l'intégration au noyau linux)
Configuration :
Balayage des chaines :
Problème : Ma clé est monté dans /dev/video0 et /dev/audio0 et non pas en tant que périphérique DVB
Solution : Les modules ne sont peut-être pas chargés, reportez vous à Nettoyage et installation des modules et Charger les modules au démarrage
Problème : Lorsque je tente de lancer une chaine avec kaffeine j'obtiens l'erreur suivante
cannot find demultiplexer plugin for the given media data
Solution : le paquet libxine1-ffmpeg n'est pas installé
sudo apt-get install libxine1-ffmpeg