Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
pctv_hybrid_pro_stick_330e [Le 02/01/2011, 19:31] 92.146.28.39 |
— (Version actuelle) | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | {{tag>Karmic matériel usb carte_tv tnt}} | ||
- | ---- | ||
- | |||
- | ======= Carte TV : Pinnacle PCTV Hybrid Pro Stick 330e ======= | ||
- | |||
- | ===== Methode n°1: Utiliser un module pré-compilé (pas disponible pour toutes les versions du noyau) ===== | ||
- | |||
- | ==== Introduction ==== | ||
- | |||
- | Ce tutoriel va vous permettre de faire fonctionner l'Hybrid Pro Stick PCTV 330e sous [[Karmic]]. | ||
- | |||
- | Cette clé fonctionne avec succès sous [[kaffeine]]. | ||
- | <note help>Il faudrait une confirmation pour d'autres modèles</note> | ||
- | |||
- | Les étapes par lesquelles l'installation s'effectue sont :\\ | ||
- | * Vérifier la version du stick\\ | ||
- | * Installer les paquets requis\\ | ||
- | * Nettoyage et installation des modules\\ | ||
- | * Charger les modules au démarrage\\ | ||
- | * Utilisation avec kaffeine\\ | ||
- | |||
- | ==== Vérifier la version de l'Hybrid Pro Stick PCTV ==== | ||
- | |||
- | 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)\\ | ||
- | |||
- | |||
- | ==== Installation des paquets requis ==== | ||
- | |||
- | 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 | ||
- | |||
- | <note important>linux-firmware-nonfree fait partit du dépôt [[depots#que_sont_les_depots_apt|multiverse]] et comme son nom l'indique il est non libre</note> | ||
- | |||
- | |||
- | ==== Nettoyage et installation des modules ==== | ||
- | |||
- | <note>Il est recommandé de débrancher préalablement votre clé</note> | ||
- | |||
- | - Récupérez la balayette [[http://jiemeb.free.fr/pinnacle/cleanEm28xx.sh|cleanEm28xx.sh]] et lancez la dans un terminal.\\ Répondez par l'affirmative pour chacun des fichiers (tapez 'o' puis 'entrée').\\ \\ | ||
- | - Récupérez ensuite le paquet correspondant à votre kernel : [[http://jiemeb.free.fr/pinnacle/]]\\ Par exemple si vous disposez d'une distribution 32 bit avec le kernel 2.6.31-19 il vous faudra le paquet em28xx_31-19_i386.deb\\ Puis installez-le. | ||
- | |||
- | 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:\\ | ||
- | * soit vous n'avez pas correctement nettoyé avec la balayette cleanEm28xx.sh\\ | ||
- | * soit vous n'avez pas installé le paquet correspondant à votre kernel\\ | ||
- | |||
- | Dans les deux cas, répéter les deux étapes ci-dessus.\\ | ||
- | |||
- | <note important>Les étapes 1 et 2 sont à refaire à chaque changement de version du kernel</note> | ||
- | |||
- | 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 | ||
- | |||
- | |||
- | ==== Charger les modules au démarrage ==== | ||
- | |||
- | 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.\\ | ||
- | |||
- | ===== Methode n°2: Compiler le module nécessaire (recommandé) ===== | ||
- | |||
- | Cette méthode a été testée sur Lucid Lynx (Novembre 2010) et Debian Sid (Novembre 2010). | ||
- | |||
- | ==== Paquets nécessaires et firmware ==== | ||
- | |||
- | 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/ | ||
- | |||
- | ==== Compilation du module ==== | ||
- | |||
- | Tout est prêt pour la compilation ! | ||
- | Dans un terminal, connectez vous en "root": | ||
- | sudo -i | ||
- | <note tip>Cette commande permet de se connecter en "root" de manière permanente, mais vous pouvez aussi utiliser toutes les commandes qui suivent en les faisant préceder de "sudo ". Cela aura le même effet.</note> | ||
- | Allez dans le répertoire /usr/src/ et clonez le site contenant les paquets (cela peut prendre quelques minutes en fonction de votre connexion internet): | ||
- | 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. | ||
- | <note important>Cette étape est très importante pour le bon fonctionnement de la compilation. Elle n'est pas nécessaire pour les possesseurs de Debian qui nous lisent.</note> | ||
- | |||
- | 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à ! | ||
- | |||
- | <note tip>Cette méthode est à reproduire à chaque mise à jour du noyau. | ||
- | **Attention** toutefois car la procédure est légèrement différente pour une mise à jour. | ||
- | Ainsi, si vous avez déjà compilé le module avec la méthode ci-dessus et que la clé ne fonctionne plus à cause d'une mise à jour du noyau, faites: | ||
- | sudo -i | ||
- | cd /usr/src/v4l-dvb-drxd | ||
- | hg update | ||
- | make -j4 | ||
- | make install | ||
- | |||
- | Normalement, tout devrait fonctionner à nouveau! | ||
- | </note> | ||
- | |||
- | ** 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)\\ | ||
- | |||
- | |||
- | |||
- | ===== Utilisation avec kaffeine ===== | ||
- | |||
- | Configuration : | ||
- | * Allez dans Télévision > Configurer la télévision et séléctionnez l'onglet //Péripherique 1// | ||
- | * Sélectionner la source //Recherche automatique de canaux// | ||
- | |||
- | Balayage des chaines : | ||
- | * Allez dans télévision > Canaux | ||
- | * Sélectionnez la source //Terrestre// et lancez le balayage | ||
- | * Une fois le balayage terminé ajouter une à une les chaines souhaités ou par filtrage. | ||
- | |||
- | |||
- | ===== Problèmes fréquents ===== | ||
- | |||
- | **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|Nettoyage et installation des modules]] et [[#charger_les_modules_au_demarrage|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 |