Dernière mise à jour : 31/07/2006
J'ai eu l'occasion lors de mes dernières vacances de me faire la main avec un récepteur de télévision numérique terrestre (TNT) sous Linux. Passant par la FNAC, j'ai pour cela acheté un décodeur USB qui comportait un pingouin sur la boite. Le décodeur est un Terratec Cinergy T². De prime abord, le site ne semble pas être très convivial concernant Linux, mais les forums vous convaincrons rapidement du contraire. Pour effectuer mon installation, j'ai utilisé une machine sous Mandriva 2006.0 qui m'a permis d'économiser beaucoup de temps sur la configuration.
Il est important de savoir qu'il faut avoir un port USB 2.0 (donc rapide) sinon votre décodeur ne marchera pas. Ensuite, installez le paquet suivant : dvb-apps. Je voulais aussi mettre toutes les chances de mon côté en utilisant les dernières version de kaffeine et xine-lib. Les dernières xine-lib pour Mandriva sont dans les dépôts EasyURPMI. Pour kaffeine, la dernière version peut être récupérée ici : mandrivauser.de. Vous pouvez ajouter le source avec la commande suivante :
urpmi.addmedia 2006_mandrivauser.de ftp://ftp.mandrivauser.de/rpm/GPL/2006.0/RPMS with ./hdlist.cz
Connectez donc le décodeur USB, votre noyau s'il est de bonne humeur devrait vous dire :
DVB: registering new adapter (TerraTec/qanu USB2.0 Highspeed DVB-T Receiver). usbcore: registered new driver cinergyT2 $ ls -la /dev/dvb/adapter0/ total 0 drwxr-xr-x 2 root root 120 jui 30 23:59 ./ drwxr-xr-x 3 root root 60 jui 30 23:59 ../ crw-rw-rw- 1 root video 212, 4 jui 30 23:59 demux0 crw-rw-rw- 1 root video 212, 5 jui 30 23:59 dvr0 crw-rw-rw- 1 root video 212, 3 jui 30 23:59 frontend0 crw-rw-rw- 1 root video 212, 7 jui 30 23:59 net0 $ /sbin/lsmod |grep cinergy cinergyT2 11908 5 dvb_core 74888 1 cinergyT2 usbcore 108476 5 usblp,cinergyT2,ehci_hcd,uhci_hcd $ /sbin/modinfo cinergyT2 filename: /lib/modules/2.6.12-24mdk/kernel/drivers/media/dvb/cinergyT2/cinergyT2.ko.gz license: GPL author: Holger Waechtler, Daniel Mack vermagic: 2.6.12-24mdk 686 gcc-4.0 depends: usbcore,dvb-core alias: usb:v0CCDp0038d*dc*dsc*dp*ic*isc*ip* parm: debug:Turn on/off debugging (default:off). (int)
Si vous pensez que tout est gagné, tentez encore. J'ai cherché pendant un sacré moment la liste des canaux TNT à utiliser. J'ai commencé par un passage sur le site de la TDF (Télé Diffusion de France) afin de savoir si ma zone était bien couverte (bien que le vendeur m'en avait déjà assuré) : http://www.tdf.fr/tnt-cartes-couverture/. L'antenne était sensée utiliser les canaux de Vannes. Pour une raison obscure, impossible de trouver de chaîne, inutile de mentionner que Windows à côté fonctionnait bien ... Jusqu'à ce que je tombe sur un post d'un des forums de Léa : Forum matériel de Léa où un mec préconisait de rajouter +167 sur la liste des canaux, et cela a marché ! Voici donc mon : .kde/share/apps/kaffeine/dvb-t/fr-Vannes (notez le 167000, le fichier de base contenant seulement 000000), donc un grand merci à grizzmo pour avoir trouvé cette astuce !
# Vannes - France # T freq bw fec_hi fec_lo mod transmission-mode guard-interval hierarchy T 674167000 8MHz 2/3 NONE QAM32 8k 1/8 NONE T 698167000 8MHz 2/3 NONE QAM32 8k 1/8 NONE T 762167000 8MHz 2/3 NONE QAM32 8k 1/8 NONE T 778167000 8MHz 2/3 NONE QAM32 8k 1/8 NONE T 818167000 8MHz 2/3 NONE QAM32 8k 1/8 NONE
Il ne vous reste plus qu'à lancer kaffeine et admirer la détection de votre périphérique DVB. Vous devriez obtenir une belle fenêtre contenant la capture ci-dessous. Il se peut que vous ayez un problème de permissions si kaffeine vous dit qu'il n'a aucun périphérique DVB présent. Pour régler cela, ajoutez-vous au groupe video dans /etc/group.
Lors du premier démarrage, il vous demande de sélectionner le fichier tuner de votre région, j'ai donc utilisé le fichier modifié que j'ai collé un peu plus haut, les résultats parlent d'eux même, alors qu'il ne trouvait rien avant, il découvre à présent plein de nouvelles chaînes.
Kaffeine étant un outil fort bien fait, il vous permettra de regarder les chaînes en toute tranquillité, il vous est toujours possible d'en utiliser d'autres (freevo, etc ...), du moment que votre liste de chaînes est correcte, cela ne devrait pas poser de problème.
Juste pour le plaisir (et aussi au cas où je le perds :), voici mon fichier de chaînes, il devrait marcher sur toutes les communes aux alentours de l'émetteur de Vannes. J'ai généré ce fichier avec cette commande : scandvb /home/frlinux/.kde/share/apps/kaffeine/dvb-t/fr-Vannes | tee /etc/dvb/channels.conf-dvbt-vannes
$ cat /etc/dvb/channels.conf-dvbt-vannes Direct 8:674167000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_NONE:QAM_32:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_8:HIERAR CHY_NONE:160:80:513 Gulli:674167000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_NONE:QAM_32:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_8:HIERARCHY _NONE:165:100:518 Europe 2 TV:674167000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_NONE:QAM_32:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_8:HIE RARCHY_NONE:164:96:517 i>TELE:674167000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_NONE:QAM_32:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_8:HIERARCH Y_NONE:163:92:516 BFM TV:674167000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_NONE:QAM_32:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_8:HIERARCH Y_NONE:162:88:515 TMC:674167000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_NONE:QAM_32:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_8:HIERARCHY_N ONE:161:84:514 M6:698167000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_NONE:QAM_32:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_8:HIERARCHY_NO NE:120:130:1025 W9:698167000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_NONE:QAM_32:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_8:HIERARCHY_NO NE:220:230:1026 NT1:698167000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_NONE:QAM_32:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_8:HIERARCHY_N ONE:320:330:1027 PARIS PREMIERE:698167000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_NONE:QAM_32:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_8: HIERARCHY_NONE:0:430:1028 TF6:698167000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_NONE:QAM_32:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_8:HIERARCHY_N ONE:0:530:1029 AB1:698167000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_NONE:QAM_32:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_8:HIERARCHY_N ONE:0:630:1030 France 2:762167000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_NONE:QAM_32:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_8:HIERAR CHY_NONE:120:130:257 France 5:762167000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_NONE:QAM_32:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_8:HIERAR CHY_NONE:320:330:260 ARTE:762167000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_NONE:QAM_32:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_8:HIERARCHY_ NONE:520:530:261 LCP:762167000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_NONE:QAM_32:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_8:HIERARCHY_N ONE:620:630:262 France 3:762167000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_NONE:QAM_32:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_8:HIERAR CHY_NONE:220:230:279 TF1:778167000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_NONE:QAM_32:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_8:HIERARCHY_N ONE:120:130:1537 NRJ12:778167000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_NONE:QAM_32:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_8:HIERARCHY _NONE:220:230:1538 LCI:778167000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_NONE:QAM_32:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_8:HIERARCHY_N ONE:0:330:1539 Eurosport France:778167000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_NONE:QAM_32:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_ 8:HIERARCHY_NONE:0:430:1540 TPS STAR:778167000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_NONE:QAM_32:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_8:HIERAR CHY_NONE:0:530:1541 CANAL+:818167000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_NONE:QAM_32:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_8:HIERARCH Y_NONE:0:80:769 CANAL+ CINEMA:818167000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_NONE:QAM_32:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_8:H IERARCHY_NONE:0:84:770 CANAL+ SPORT:818167000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_NONE:QAM_32:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_8:HI ERARCHY_NONE:0:88:771 PLANETE:818167000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_NONE:QAM_32:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_8:HIERARC HY_NONE:0:92:772 CANAL J:818167000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_NONE:QAM_32:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_8:HIERARC HY_NONE:0:96:773
Un grand merci à toutes les personnes qui contribuent aux forums sur internet et qui ont postés toutes les bonnes informations sur différents sites. Voici donc un périphérique de plus qui marche sous Linux et avec une qualité vraiment très satisfaisante :)