Différences

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

Lien vers cette vue comparative

utilisateurs:kidlimonade [Le 20/06/2006, 16:10] (Version actuelle)
Ligne 1: Ligne 1:
 +====== Comment faire marcher la TNT avec la carte ASUS MYCINEMA P7131 sous Ubuntu Dapper 6.06 ( kernel 2.6.15-*) ======
  
 +
 +rédigé par kidlimonade,​ le 18/06/2006:
 +
 +
 +
 +mots clefs : TNT, Carte TV, Matériel, Hardware, tutorial, débutant
 +
 +
 +j'ai choisi cette carte car elle est hybride ( tnt+analogique) elle est dotée de la fm et d'une entrée s/vhs tout ça pour un prix raisonnable environ 50€.
 +
 +===== Configurer la carte DVB-T ASUS MYCINEMA P7131 DUAL DVB-T (télévision numérique terrestre) + FM =====
 +
 +**
 +La procédure ne concerne que la configuration en mode TNT.**
 +
 +  * Cette carte est une carte TV dual (hybride) DVB-T + analogique + FM + entrée S/VHS.
 +  * L’antenne TNT doit être branchée sur la fiche antenne du milieu( donc pas celle  à droite)
 +
 +
 +La carte doit avoir été détectée lors de l’installation initiale sous Ubuntu à partir du Kernel 2.6.15 et configurée
 +
 +**Lspci:**
 +<​code>​0000:​01:​09.0 Multimedia controller: Philips Semiconductors SAA7133 Video Broadcast Decoder (rev d0)</​code>​
 +
 +**Dmesg :**
 +
 +<​code>​[4294686.993000] **** SET: Misaligned resource pointer: f74d1e42 Type 07 Len 0
 +[4294686.993000] ACPI: PCI Interrupt Link [APC2] enabled at IRQ 17
 +[4294686.993000] ACPI: PCI Interrupt 0000:​01:​09.0[A] -> Link [APC2] -> GSI 17 (level, high) -> IRQ 209
 +[4294686.993000] saa7133[0]: found at 0000:​01:​09.0,​ rev: 208, irq: 209, latency: 32, mmio: 0xe8000000
 +[4294686.993000] saa7133[0]: subsystem: 1043:4862, board: ASUSTeK P7131 Dual [card=78,​autodetected]
 +[4294686.993000] saa7133[0]: board init: gpio is 40000
 +[4294687.116000] saa7133[0]: i2c eeprom 00: 43 10 62 48 54 20 1c 00 43 43 a9 1c 55 d2 b2 92
 +[4294687.116000] saa7133[0]: i2c eeprom 10: 00 01 20 00 ff 20 ff ff ff ff ff ff ff ff ff ff
 +[4294687.116000] saa7133[0]: i2c eeprom 20: 01 40 01 02 03 01 01 03 08 ff 00 d6 ff ff ff ff
 +[4294687.116000] saa7133[0]: i2c eeprom 30: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
 +[4294687.116000] saa7133[0]: i2c eeprom 40: ff 21 00 c2 96 10 03 32 15 00 ff ff ff ff ff ff
 +[4294687.116000] saa7133[0]: i2c eeprom 50: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
 +[4294687.116000] saa7133[0]: i2c eeprom 60: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
 +[4294687.116000] saa7133[0]: i2c eeprom 70: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
 +[4294687.148000] tuner 2-004b: chip found @ 0x96 (saa7133[0])
 +[4294687.176000] tuner 2-004b: setting tuner address to 61
 +[4294687.201000] tuner 2-004b: tuner: type set to tda8290+75a
 +[4294687.236000] saa7133[0]: registered device video1 [v4l2]
 +[4294687.236000] saa7133[0]: registered device vbi0
 +[4294687.237000] saa7133[0]: registered device radio0
 +[4294687.248000] saa7134 ALSA driver for DMA sound loaded
 +[4294687.248000] saa7133[0]/​alsa:​ saa7133[0] at 0xe8000000 irq 209 registered as card -1</​code>​
 +
 +**vérifiez bien dans le dmesg ci-dessus que vous avez ça,:​** ​
 +
 +<​code>​saa7133[0]:​ subsystem: 1043:4862, board: ASUSTeK P7131 Dual [card=78,​autodetected]</​code>​
 +si c’est le cas, on parle bien de la même carte.
 + 
 +  * Cette carte nécessite pour fonctionner,​ un firmware (dvb-fe-tda10046.fw) difficile à trouver (inclus dans mandriva 2006, ou dans le générateur geexbox personnalisée) sinon utilisez le script « get_dvb_firmware » qui se trouve ​ dans le répertoire /​usr/​src/​linux/​Documentation/​dvb/​get_dvb_firmware,​ votre noyau. Ce script se charge de télécharger pour vous le firmware.
 +
 +===== Procédures : =====
 + 
 +
 +**__1) Copie du firmware téléchargé__** ​
 +
 +<​code>​sudo cp dvb-fe-tda10046.fw /​lib/​firmware</​code>​
 +
 +**__2) Installation des logiciels__ :**
 +
 +Avec synaptic ou sudo apt-get install : 
 +
 +  * installer les headers de votre noyau, xine, ou kaffeine-xine,​ dvb-utils + les codecs win32 et libcss* (avec le script easyubuntu, rien de plus simple);
 +  * mercurial pour utiliser la dernière version (snapshot) de v4l-dvb qui supporte cette carte.
 +
 +**__3) Créer un droit de travailler avec les sources,__ (peut être inutile) :**
 +
 +<​code>''​sudo adduser votre_login src''</​code>​
 +
 +**__4) Installer la dernière version de v4l-dvb :__**
 +
 +NB : si vous suivez le guide d’installation de la version mercurial de linuxtv ça ne marchera pas.
 +
 +**Faites donc ça en console :**
 +
 +<​code>​hg clone http://​linuxtv.org/​hg/​~mrechberger/​v4l-dvb</​code>​
 +
 +<​code>​cd v4l-dvb</​code>​
 +
 +<​code>​make && sudo make install</​code>​
 +
 + 
 +Il y aura des messages d’erreurs lors de la compilation mais apparemment pas bloquant
 +
 +<​code>​sudo make load</​code>​
 +
 +**__5) Redemarrer__**
 +
 +
 +**__6) Modifier votre fichier /​etc/​modules et rajouter saa7134_dvb pour qu’il se lance au boot,:​__** ​
 +
 +<​code>​sudo gedit etc/​modules</​code>​ (rajouter saa7134_dvb)
 +
 +Ou sinon à chaque fois, avant d’utiliser la carte :
 +
 +<​code>​sudo modprobe saa7134_dvb</​code>​
 +
 +**__7) Créer le fichier de configuration (channels.conf) pour xine__**
 +
 +<​code>​scan /​usr/​share/​doc/​dvb-utils/​examples/​scan/​dvb-t/​fr-Paris > ~/​.xine/​channels.conf</​code>​
 +
 +//fr-Paris est à remplacer par celui de votre ville// ​
 +
 +**Vous verrez défiler ça en console, si vous habitez Paris :**
 +
 +<​code>​buddy@ubuntu:​~/​v4l-dvb/​v4l$ scan /​usr/​share/​doc/​dvb-utils/​examples/​scan/​dvb-t/​fr-Paris > ~/​.xine/​channels.conf
 +scanning /​usr/​share/​doc/​dvb-utils/​examples/​scan/​dvb-t/​fr-Paris
 +using '/​dev/​dvb/​adapter0/​frontend0'​ and '/​dev/​dvb/​adapter0/​demux0'​
 +initial transponder 474167000 0 2 0 3 1 0 0
 +initial transponder 498167000 0 2 0 3 1 0 0
 +initial transponder 522167000 0 2 0 3 1 0 0
 +initial transponder 562167000 0 2 0 3 1 0 0
 +initial transponder 586167000 0 3 0 3 1 2 0
 +>>>​ tune to: 474167000:​INVERSION_AUTO:​BANDWIDTH_8_MHZ:​FEC_2_3:​FEC_NONE:​QAM_64:​TRANSMISSION_MODE_8K:​GUARD_INTERVAL_1_32:​HIERARCHY_NONE
 +0x0002 0x0201: pmt_pid 0x0000 NTN -- Direct 8 (running)
 +0x0002 0x0202: pmt_pid 0x0000 NTN -- TMC (running)
 +0x0002 0x0203: pmt_pid 0x0000 NTN -- BFM TV (running)
 +0x0002 0x0204: pmt_pid 0x0000 NTN -- i>TELE (running)
 +0x0002 0x0205: pmt_pid 0x0000 NTN -- Europe 2 TV (running)
 +0x0002 0x0206: pmt_pid 0x0000 NTN -- Gulli (running)
 +Network Name '​r�seau num�rique terrestre fran�ais'​
 +>>>​ tune to: 498167000:​INVERSION_AUTO:​BANDWIDTH_8_MHZ:​FEC_2_3:​FEC_NONE:​QAM_64:​TRANSMISSION_MODE_8K:​GUARD_INTERVAL_1_32:​HIERARCHY_NONE
 +0x0004 0x04ff: pmt_pid 0x03f2 ATH -- (null) (running)
 +0x0004 0x0401: pmt_pid 0x006e MULTI4 -- M6 (running)
 +0x0004 0x0402: pmt_pid 0x00d2 MULTI4 -- W9 (running)
 +0x0004 0x0403: pmt_pid 0x0136 MULTI4 -- NT1 (running)
 +0x0004 0x0404: pmt_pid 0x019a MULTI4 -- PARIS PREMIERE (running, scrambled)
 +0x0004 0x0405: pmt_pid 0x01fe MULTI4 -- TF6 (running, scrambled)
 +0x0004 0x0406: pmt_pid 0x0262 MULTI4 -- AB1 (running, scrambled)
 +Network Name '​r�seau num�rique terrestre fran�ais'​
 +>>>​ tune to: 522167000:​INVERSION_AUTO:​BANDWIDTH_8_MHZ:​FEC_2_3:​FEC_NONE:​QAM_64:​TRANSMISSION_MODE_8K:​GUARD_INTERVAL_1_32:​HIERARCHY_NONE
 +0x0003 0x0301: pmt_pid 0x0500 CNH -- CANAL+ (running)
 +0x0003 0x0302: pmt_pid 0x0501 CNH -- CANAL+ CINEMA (running, scrambled)
 +0x0003 0x0303: pmt_pid 0x0502 CNH -- CANAL+ SPORT (running)
 +0x0003 0x0304: pmt_pid 0x0503 CNH -- PLANETE (running, scrambled)
 +0x0003 0x0305: pmt_pid 0x0504 CNH -- CANAL J (running, scrambled)
 +0x0003 0x03f0: pmt_pid 0x050a CNH -- (null) (running)
 +0x0003 0x03f1: pmt_pid 0x050b CNH -- (null) (running)
 +Network Name '​r�seau num�rique terrestre fran�ais'​
 +>>>​ tune to: 562167000:​INVERSION_AUTO:​BANDWIDTH_8_MHZ:​FEC_2_3:​FEC_NONE:​QAM_64:​TRANSMISSION_MODE_8K:​GUARD_INTERVAL_1_32:​HIERARCHY_NONE
 +0x0006 0x0605: pmt_pid 0x01f4 TPS Star -- TPS Star (running, scrambled)
 +0x0006 0x0601: pmt_pid 0x0064 TF1 -- TF1 (running, scrambled)
 +0x0006 0x0603: pmt_pid 0x012c LCI -- LCI (running, scrambled)
 +Network Name '​R�seau Num�rique Terrestre Fran�ais'​
 +>>>​ tune to: 586167000:​INVERSION_AUTO:​BANDWIDTH_8_MHZ:​FEC_3_4:​FEC_NONE:​QAM_64:​TRANSMISSION_MODE_8K:​GUARD_INTERVAL_1_8:​HIERARCHY_NONE
 +Network Name '​r�seau num�rique terrestre fran�ais'​
 +0x0001 0x0101: pmt_pid 0x006e GR1 -- France 2 (running)
 +0x0001 0x0103: pmt_pid 0x019a GR1 -- France 4 (running)
 +0x0001 0x0104: pmt_pid 0x0136 GR1 -- France 5 (running)
 +0x0001 0x0105: pmt_pid 0x01fe GR1 -- ARTE (running)
 +0x0001 0x0106: pmt_pid 0x0262 GR1 -- LCP (running)
 +0x0001 0x0111: pmt_pid 0x00d2 Reg -- France 3 (running)
 +0x0001 0x01ff: pmt_pid 0x03f2 ATH -- (null) (running)
 +>>>​ tune to: -10:​INVERSION_AUTO:​BANDWIDTH_8_MHZ:​FEC_AUTO:​FEC_1_2:​QAM_64:​TRANSMISSION_MODE_8K:​GUARD_INTERVAL_1_32:​HIERARCHY_NONE
 +WARNING: >>>​ tuning failed!!!
 +>>>​ tune to: -10:​INVERSION_AUTO:​BANDWIDTH_8_MHZ:​FEC_AUTO:​FEC_1_2:​QAM_64:​TRANSMISSION_MODE_8K:​GUARD_INTERVAL_1_32:​HIERARCHY_NONE (tuning failed)
 +WARNING: >>>​ tuning failed!!!
 +dumping lists (33 services)
 +Done.</​code>​
 +
 +**__8) Lancer xine > liste de lecture > DVB et profitez__ :**
 +
 +
 +
 +**__9) Normalement si ça a marché un dmesg en console vous renvoie ça à la fin__ :**
 +
 +<​code>​[4295371.228000] DVB: registering new adapter (saa7133[0]).
 +[4295371.228000] DVB: registering frontend 0 (Philips TDA10046H DVB-T)...
 +[4295371.237000] em28xx v4l2 driver version 0.0.1 loaded
 +[4295371.240000] usbcore: registered new driver em28xx
 +[4295450.811000] tda1004x: setting up plls for 48MHz sampling clock
 +[4295452.764000] tda1004x: found firmware revision 29 -- ok
 +[4295460.213000] tda1004x: setting up plls for 48MHz sampling clock
 +[4295462.156000] tda1004x: found firmware revision 29 -- ok
 +[4295537.127000] tda1004x: setting up plls for 48MHz sampling clock
 +[4295539.064000] tda1004x: found firmware revision 29 -- ok
 +[4295651.733000] tda1004x: setting up plls for 48MHz sampling clock
 +[4295653.677000] tda1004x: found firmware revision 29 -- ok
 +[4295696.492000] tda1004x: setting up plls for 48MHz sampling clock
 +[4295698.431000] tda1004x: found firmware revision 29 -- ok
 +[4295790.971000] tda1004x: setting up plls for 48MHz sampling clock
 +[4295792.916000] tda1004x: found firmware revision 29 -- ok
 +[4296654.657000] tda1004x: setting up plls for 48MHz sampling clock
 +[4296656.601000] tda1004x: found firmware revision 29 – ok
 +</​code>​
 +
 +**__Remarques :__**
 +
 +Vous pouvez aussi utiliser kaffeine plus intuitif ( on se laisse guider) : pour moi ça n’a pas marché car le « fr-Paris » inclus dans kaffeine ne peut être modifié pour lui rajouter +167 ;
 +
 +Si le scan avec xine ne donnes rien, **modifier le « fr-votre ville »** en lui rajoutant +167 ( pour la France)
 +
 +Ex : si 474000000 changer en 474**167**000 etc
 +
 +**__Reste à faire :__**
 +
 +  * Configurer la carte en analogique,
 +  * Faire marcher le tuner radio,
 +  * Faire fonctionner la télécommande.
  • utilisateurs/kidlimonade.txt
  • Dernière modification: Le 20/06/2006, 16:10
  • (modification externe)