Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
terratec_cinergy_xxs [Le 25/12/2010, 15:17]
quent57
— (Version actuelle)
Ligne 1: Ligne 1:
-{{tag>​Maverick matériel TNT}} 
- 
----- 
- 
-====== Clé TNT Terratec XXS ====== 
- 
-<note important>​Je pense que cela marche (sous Maverick), si vous arrivez à appliquer avec succés ce tutoriel, merci de supprimmer cette note, si il y a un problème, veuillez me contacter : monPseudo@yahoo point fr. \\ quent57</​note>​ 
- 
-Cette page décrit l'​installation de la clé TNT Terratec XXS, avec utilisation de la télécommande. 
- 
-**Cette clé marche sans manipulations supplémentaires pour la réception TNT**, cependant, un bug nous oblige à re-compiler le module pour pouvoir bénéficier de la télécommande. 
- 
-===== Pré-requis ===== 
- 
-  * Disposer des [[:​sudo|droits d'​administration]]. 
-  * Disposer d'une connexion à Internet configurée et activée. 
- 
-===== Êtes vous dans le cas traité par ce tutoriel ? ===== 
- 
-Mettre a jours sa distribution :  
-  sudo apt-get update 
-  sudo apt-get dist-upgrade 
-  sudo apt-get autoremove 
-  ​ 
-Éditer ///​etc/​modprobe.d/​options.conf//​ et y ajouter (cf linux-tv) :  
-  options dvb_usb_dib0700 dvb_usb_dib0700_ir_proto=0 ​ 
-Cela met le protocole de communication sur "​NEC"​ (0), alors qu'il est par defaut sur autre chose. 
-Cette télécommande utilise le protocole NEC. 
- 
-Pour vérifier si vous êtes affectés par ce bug, branchez la clé, et appuyez sur des touches de la télécommande,​ puis lancez ​ 
-  dmesg | tail 
-Si vous voyez des lignes du type :  
-  Jun  5 10:58:02 amd64 kernel: dib0700: Unknown remote controller key: 0014 10 ef 
-  Jun  5 10:58:05 amd64 kernel: dib0700: Unknown remote controller key: 0014 02 fd 
-  Jun  5 10:58:05 amd64 kernel: dib0700: Unknown remote controller key: 0014 02 fd 
-Cela veut dire que votre module noyau ne reconnais pas votre télécommande,​ **__uniquement dans ce cas__**, réaliser la suite du tutoriel. 
- 
- 
- 
- 
-===== Installation ===== 
- 
-Pour installer ce matériel, il suffit d'​[[:​tutoriel:​comment_installer_un_paquet#​paquet_present_dans_les_depots|installer les paquets]] ​ **[[apt://​build-essential|build-essential]]**,​ **[[apt://​linux-headers-generic|linux-headers-generic]]**,​ **[[apt://​linux-source|linux-source]]**. 
- 
-On commence par décompresser les sources de Linux :  ​ 
-  cd /usr/src 
-  sudo tar xvjf linux-source-$(uname -r | cut -d "​-"​ -f 1).tar.bz2 
-  ​ 
-Préparer la compilation du noyau :  
-  cd /​usr/​src/​linux-source-$(uname -r | cut -d "​-"​ -f 1) 
-Récupère la configuration actuelle et l'​applique 
-  sudo cp -vi /​boot/​config-`uname -r` .config 
-  sudo make oldconfig 
-Création de liens manquants :  
-  sudo ln -s /​usr/​src/​linux-source-$(uname -r | cut -d "​-"​ -f 1)/ubuntu /​ubuntu ​ 
-  sudo ln -s /​usr/​src/​linux-source-$(uname -r | cut -d "​-"​ -f 1) /​usr/​src/​linux 
-Copier de la définition des symboles (de débogage je crois) 
-  sudo cp /​usr/​src/​linux-headers-$(uname -r)/​Module.symvers ./  #Copy symbols dependencies 
-Faire pointer //build// au bon endroit 
-  cd /​lib/​modules/​`uname -r` 
-  sudo rm build 
-  sudo ln -s /​usr/​src/​linux-source-$(uname -r | cut -d "​-"​ -f 1) build 
-  ​ 
-Corriger l'​erreur dans le module : éditer **/​usr/​src/​linux-source-$(uname -r | cut -d "​-"​ -f 1)/​drivers/​media/​dvb/​dvb-usb/​dib0700_devices.c** avec les droits super-utilisateurs. 
-Chercher : "​Unknown remote controller"​ vous trouverez quelque chose du genre :  
-  err("​Unknown remote controller key: %2X %2X %2X %2X", (int) key[3-2], 
-                         (int) key[3-3], (int) key[3-1], (int) key[3]); 
-Vous verrez peu après :  
-  /* Key codes for the Terratec Cinergy DT XS Diversity, similar to cinergyT2.c */ 
-        { 0xeb01, KEY_POWER }, 
-        { 0xeb02, KEY_1 }, 
-Remplacer tous les "​eb"​ par des "​14"​ **uniquement dans cette suite de ligne, s'​arreter avant les prochains commentaires (ligne commençant par ///*// **), et ne tentez pas de faire votre malin(e) et copiant le bloc plus bas et en modifiant les valeurs sur la copie, cela ne marchera peut être pas. 
- 
-  ​ 
-Préparer la compilation :  
-  cd /​usr/​src/​linux-source-$(uname -r | cut -d "​-"​ -f 1) 
-  sudo make prepare ​                    #​Prepares make to compile kernel 
-  sudo make modules_prepare ​            #​Prepares make to compile kernel modules 
-Compiler les modules nécéssaires 
-  sudo make modules SUBDIRS=drivers/​media/​dvb/​dvb-usb 
-Copier les nouveaux modules pour les utiliser à la place des autres :  
-  sudo cp drivers/​media/​dvb/​dvb-usb/​*.ko /​lib/​modules/​`uname -r`/​kernel/​drivers/​media/​dvb/​dvb-usb 
- 
- 
- 
-===== Utilisation ===== 
- 
- 
- 
-Voir les pages sur [[lirc|lirc]] et sur la [[tnt|tnt]]. 
- 
- 
----- 
-//​Contributeurs principaux : [[utilisateurs:​quent57|quent57]]//​ 
- 
-Merci à ces pages :  
-  * http://​ubuntuforums.org/​showthread.php?​t=1047374&​page=3 
-  * http://​www.cyberciti.biz/​tips/​compiling-linux-kernel-module.html 
-  * http://​doc.ubuntu-fr.org/​undervolting 
-  * http://​ubuntuforums.org/​showthread.php?​t=1047374 
-  * http://​ubuntuforums.org/​showthread.php?​t=1266620&​page=31 
-et spécialement merci à :  
-  * http://​www.janw.dommel.be/​nanoblogger/​archives/​2010/​06/​index.html#​e2010-06-06T08_40_19.txt 
- 
  
  • terratec_cinergy_xxs.1293286675.txt.gz
  • Dernière modification: Le 18/04/2011, 14:56
  • (modification externe)