TNT lors des travaux d'un vendredi soir.
“TNT Aîe Aîe” pour être le refrain d'un groupe de hard bien connu (des gens de ma génération, j'ai nommé AC/DC) mais cette fois il s'agit de la Télévision Numérique Terreste.
Vendredi 27 Octobre à la MQST, nous avons testé la TNT avec un boitier usb. On a pu voir un début de réception mais la réception était de très mauvaise qualité. La TNT c'est 1 ou 0, il n'y a pas d'alternative.
Les essais ont été réalisés par les membres de Gulliver et toutes les personnes intéressées dans un cadre “amateur”.
Ce document se veut avant tout un historique des faits. Il peut éventuellement servir de référence mais il n'est pas certain que les procédures réalisées soient les meilleures.
Le matériel :
le boîtier Terratec Cinergy T2
Les tests ont été réalisés sur un portable :
OS: Ubuntu Dapper
marque : Maxdata
noyau : 2.6.15.27
Les personnes présentes :
- NoNo
- Gilbert
-
Prochain objectif :
Faire fonctionner la télécommande livrée avec le boîtier.
Probablement en installant lirc voir ceci
Avec cette télécommande http://lirc.sourceforge.net/remotes/terratec/Cinergy_1400_DVB-T.jpg
Les retours :
Vendredi 3 novembre 2006
Nous avons eu des retours d'expériences par un des membres de Gulliver qui a assisté cette démonstration de la mise en oeuvre de la TNT avec ce boîtier.
En suivant la même démarche que celle expliquée (voir ci-dessous) à son domicile et en branchant l'antenne sur la prise mûrale pour une meilleure réception, cela a fonctionné du premier coup.
Les manipulations pour faire causer la bête :
1) Brancher à chaud le boîtier
2) Effectuer en root la commande tail /var/log/kern.log pour voir si le boîtier est détecté.
# tail /var/log/kern.log
…tronqué…
Oct 27 21:18:48 localhost kernel: [17179679.132000] usb 4-1: new high speed USB device using ehci_hcd and address 5
Oct 27 21:18:48 localhost kernel: [17179679.496000] DVB: registering new adapter (TerraTec/qanuUSB2.0 Highspeed DVB-T Receiver).
Oct 27 21:18:48 localhost kernel: [17179679.500000] input: TerraTec/qanu USB2.0Highspeed DVB-T Receiver remote control as /class/input/input3
Oct 27 21:18:48 localhost kernel: [17179679.500000] usbcore: registered new driver cinergyT2
#
Le boîtier Terractec Cinergy T2 est bien détecté !
3) Avec la commande “ls” on doit voir apparaître ceci :
# ls /dev/dvb/
adapter0
Cela signifie que le module correspondant au boîtier Cinergy est normalement bien chargé.
4) La commande lsmod le prouve :
# lsmod
Module Size Used by
cinergyT2 16132 0
dvb_core 82984 1 cinergyT2
…tronqué…
#
5) Installation des paquets utiles si vous n'avez pas ces deux modules qui vous permettront de pour visionner les émissions. Voici la liste de ceux que nous avons installé :
$ dpkg -l |grep dvb
ii dvb-utils 1.1.0-9 Viewer programs for DVB cards
ii dvbsnoop 1.4.00-1 DVB / MPEG stream analyzer
ii dvbstream 0.5-1 Broadcast a DVB Transport stream over a LAN
ii dvbtune 0.5-5 Simple tuning application for DVB cards
ii libdvbpsi3 0.1.4-2 library for MPEG TS and DVB PSI tables decod
ii libdvbpsi4 0.1.5-1 library for MPEG TS and DVB PSI tables decod
$
6) Maintenant, vous devriez avoir dans l'arborescence ci-dessous la liste des canaux TNT selon les régions :
# ls /usr/share/doc/dvb-utils/examples/scan/dvb-t/
au-Adelaide fi-Ala-Vuokki fi-Tammela se-Emmaboda se-Uppsala
au-Brisbane fi-Ammansaari fi-Tampere se-Falun se-Vannas
au-canberra fi-Anjalankoski fi-Tervola se-Gallivare se-Varberg
au-Darwin fi-Espoo fi-Turku se-Gavle se-Vasteras
au-GoldCoast fi-Eurajoki fi-Utsjoki se-Goteborg_Brudaremossen se-Vastervik
au-Hobart fi-Fiskars fi-Vaasa se-Goteborg_Slattadamm se-Visby
au-Mackay fi-Haapavesi fi-Vuokatti se-Halmstad se-Vislanda
au-Melbourne fi-Hetta fi-Vuotso se-Harnosand se-Ystad
au-Melbourne-Upwey fi-Iisalmi fi-Yllas se-Helsingborg tw-Taipei
au-Perth fi-Inari fr-Bordeaux se-Horby uk-Angus
au-Sydney_Kings_Cross fi-Joutseno fr-Brest se-Hudiksvall uk-Bilsdale
au-sydney_north_shore fi-Juntusranta fr-LeMans se-Jonkoping uk-BlackHill
au-Townsville fi-Jyvaskyla fr-Lyon-Fourviere se-Kalix uk-BluebellHill
au-unknown fi-Kaihuanvaara fr-Lyon-Pilat se-Karlshamn uk-Caradon
cz-Praha fi-Karigasniemi fr-Marseille se-Karlskrona uk-CaradonHill
de-Berlin fi-Kaunispaa fr-Nantes se-Karlstad uk-Craigkelly
de-Braunschweig fi-Kerimaki fr-Niort se-Kiruna uk-CrystalPalace
de-Bremen fi-Kiihtelysvaara fr-Orleans se-Kisa uk-Dover
de-Erfurt-Weimar fi-Kilpisjarvi fr-Paris se-Kramfors uk-DoverB
de-Frankfurt fi-Koli fr-Rennes se-Linkoping_Vattentorn uk-Durris
de-Hamburg fi-Kruunupyy fr-Rouen se-Malmo uk-EmleyMoor
de-Hannover fi-Kuopio fr-Toulouse se-Malmo_Kronprinsen uk-Hannington
de-Kiel fi-Kuttanen fr-Vannes se-Molndal_Vasterberget uk-Heathfield
de-Koeln-Bonn fi-Lahti hr-Zagreb se-Mora uk-Llanddona
de-Leipzig fi-Lapua is-Reykjavik se-Motala uk-Mendip
de-Luebeck fi-Mikkeli it-Bologna se-Nassjo uk-Oxford
de-Muenchen fi-Oulu it-Bolzano se-Norrkoping uk-PontopPike
de-Nuernberg fi-Pello it-Catania se-Norrtalje_Sodra_Bergen uk-Redruth
de-Rostock fi-Pernaja it-Conero se-Orebro uk-Reigate
de-Ruhrgebiet fi-Pihtipudas it-Genova se-Ornskoldsvik uk-Rowridge
de-Schwerin fi-Posio it-Milano se-Ostersund uk-SandyHeath
es-Alfabia fi-Pudasjarvi it-Torino se-Osthammar uk-Storeton
es-Alpicat fi-Puolanka it-Varese se-Skelleftea uk-SudburyB
es-Collserola fi-Pyhatunturi nl-AlphenaandenRijn se-Skovde uk-SuttonColdfield
es-Lugo fi-Pyhavuori nl-Randstad se-Sodertalje_Ragnhildsborg uk-TheWrekin
es-Madrid fi-Ranua se-Alvsbyn se-Stockholm_Marieberg uk-TheWrekinB
es-Mussara fi-Rovaniemi se-Angelholm se-Stockholm_Nacka uk-Waltham
es-Rocacorba fi-Ruka se-Bollnas se-Sundsvall uk-WhitehawkHill
es-Sevilla fi-Salla se-Boras se-Trollhattan uk-WinterHill
fi-Ahtari fi-Taivalkoski se-Borlange se-Uddevalla
#
7) Étant sur Rennes, celui qui nous intéresse est “fr-Rennes” dont voici le contenu :
$ cat /usr/share/doc/dvb-utils/examples/scan/dvb-t/fr-Rennes
# Rennes - France
# T freq bw fec_hi fec_lo mod transmission-mode guard-interval hierarchy
T 562000000 8MHz 1/2 NONE QAM16 8k 1/32 NONE
T 586000000 8MHz 1/2 NONE QAM16 8k 1/32 NONE
T 650000000 8MHz 1/2 NONE QAM16 8k 1/32 NONE
T 674000000 8MHz 1/2 NONE QAM16 8k 1/32 NONE
T 626000000 8MHz 1/2 NONE QAM16 8k 1/32 NONE
$
8) D'après les listes de discussions sur internet, le fichier doit être modifié ainsi :
# Rennes - France
# les canaux sont 35 46 43 40 37 32
# le muliplicateur est “306 (8 x le_n°_de_canal)” suivi de 000000
# T freq bw fec_hi fec_lo mod trans-mode guard-inter hierarchy
T 562167000 8MHz 1/2 NONE QAM16 8k 1/32 NONE
T 586167000 8MHz 1/2 NONE QAM16 8k 1/32 NONE
T 650167000 8MHz 1/2 NONE QAM16 8k 1/32 NONE
T 674167000 8MHz 1/2 NONE QAM16 8k 1/32 NONE
T 626167000 8MHz 1/2 NONE QAM16 8k 1/32 NONE
Vous remarquerez qu'il faut ajouter 167000 à chaque fréquence!
En tant qu'utilisateur vous devez copier le fichier original et le modifier comme ci-dessus (avec n'importe quel éditeur de texte). Enregistrez ensuite ce fichier “fr-Rennes” sous votre répertoire personnel (par exemple /home/nono en remplaçant “nono” par votre nom de d'utilisateur).
9) Pour visionner la TNT, nous avons utilisé “gxine” qui est une interface graphique de “xine”. Ces deux programmes doivent être présents sur votre ordinateur. Mais avant de lancer gxine il est nécessaire que la liste des canaux présents dans le fichier “fr-Rennes” soit lisible par “xine” et “gxine”.
Nous allons donc lancer la commande suivante :
$ scan fr-Rennes > ~/.xine/channels.conf
Cela va créer le fichier “channels.conf” dans le répertoire caché ”.xine”.
10) Vous pouvez visionner le contenu de ce fichier “less .xine/channels.conf”, il doit ressembler à ceci :
CANAL :650167000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_1_2:FEC_NONE:QAM_16:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_32:HIERARCHY_NONE:170:120:769
[03f1]:650167000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_1_2:FEC_NONE:QAM_16:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_32:HIERARCHY_NONE:0:0:1009
[03f0]:650167000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_1_2:FEC_NONE:QAM_16:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_32:HIERARCHY_NONE:0:0:1008
CANAL J:650167000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_1_2:FEC_NONE:QAM_16:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_32:HIERARCHY_NONE:0:96:773
PLANETE:650167000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_1_2:FEC_NONE:QAM_16:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_32:HIERARCHY_NONE:0:92:772
CANAL SPORT:650167000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_1_2:FEC_NONE:QAM_16:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_32:HIERARCHY_NONE:0:88:771
CANAL CINEMA:650167000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_1_2:FEC_NONE:QAM_16:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_32:HIERARCHY_NONE:0:84:770
[04ff]:626167000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_1_2:FEC_NONE:QAM_16:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_32:HIERARCHY_NONE:0:0:1279
M6:626167000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_1_2:FEC_NONE:QAM_16:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_32:HIERARCHY_NONE:120:130:1025
W9:626167000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_1_2:FEC_NONE:QAM_16:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_32:HIERARCHY_NONE:220:230:1026
NT1:626167000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_1_2:FEC_NONE:QAM_16:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_32:HIERARCHY_NONE:320:330:1027
TF6:626167000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_1_2:FEC_NONE:QAM_16:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_32:HIERARCHY_NONE:0:530:1029
AB1:626167000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_1_2:FEC_NONE:QAM_16:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_32:HIERARCHY_NONE:0:630:1030
PARIS PREMIERE:626167000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_1_2:FEC_NONE:QAM_16:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_32:HIERARCHY_NONE:421:430:1028
Pour quitter l'affichage de la commande “less”, tapez sur la touche “q”.
Si vous n'avez pas ceci, inutile d'aller plus loin. Cela signifie que la détection des canaux est mauvaise et le système n'arrive pas à récupérer les chaîne TNT. Si vous obtenez un résultat, continuez…
11) lancez gxine (Alt F2) et saisissez gxine dans la boîte de dialogue
Quand gxine est lancé, faites :
Fichier → DVB
Cherchez dans l'interface graphique, il y a possiblité de changer de chaîne.
FIN