Linux: Regarder la TNT avec une HVR-1110
Regarder la TNT sur son PC, pourquoi ? Pour faire de son PC un HTPC (PC de salon) ou encore pour avoir un bruit de fond, à vous de vous trouver une raison. Comme d’habitude, je vais aller direct au but.
Première étape, savez vous quelle carte tuner vous utilisez :
$ lspci | grep
Si vous obtenez une ligne tel que :
03:07.0 Multimedia controller: Philips Semiconductors SAA7131/SAA7133/SAA7135 Video Broadcast Decoder (rev d1)
Vous êtes au bon endroit, sinon vous devez avoir une ancienne carte avec le driver cx88 ou une carte qui n’a rien a voir avec le titre de l’article …
Pour ceux qui ont bien une carte avec le chipset SAA7131 ou SAA7134, vous devez, tout d’abord, installer le driver de la carte HVR-1110, si il n’est pas déjà dans /lib/firmware
, que vous trouverez ici, avec les commandes suivantes :
$ wget http://perso.orange.fr/tomlohave/linux/dvb-fe-tda10046.fw # mv dvb-fe-tda10046.fw /lib/firmware
Charger le firmware en mémoire :
# modprobe saa7134
Ensuite installer le paquet linuxtv-dvb-apps
ou dvb-apps
ou encore dvb-utils
ou dvb
selon votre distribution. Ce paquet vous apportera des outils très nécessaires pour la suite tels que scan
et dvbscan
.
Ensuite, essayez de trouver le fichier de fréquences correspondant à votre ville ici. Sur Laval le fichier n’était pas bon, mais je dois être dans une configuration spéciale, pointée sur Angers.
Mon fichier sur Laval :
T 570166000 8MHz AUTO NONE QAM64 8k AUTO NONE T 770166000 8MHz AUTO NONE QAM64 8k AUTO NONE T 650166000 8MHz AUTO NONE QAM64 8k AUTO NONE T 762166000 8MHz AUTO NONE QAM64 8k AUTO NONE #T 674166000 8MHz AUTO NONE QAM64 8k AUTO NONE T 714166000 8MHz AUTO NONE QAM64 8k AUTO NONE
Une fois votre fichier récupéré, on va faire un scanne des multiplex pour avoir les chaînes :
$ scan fr-Laval > channels.conf
Vous devriez obtenir quelque chose du genre :
>>> tune to: 570166000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_AUTO:FEC_AUTO:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_AUTO:HIERARCHY_NONE 0x0000 0x0101: pmt_pid 0x006e GR1 -- France 2 (running) 0x0000 0x0104: pmt_pid 0x0136 GR1 -- France 5 (running) 0x0000 0x0105: pmt_pid 0x01fe GR1 -- France O (running) 0x0000 0x0106: pmt_pid 0x0262 GR1 -- LCP (running) 0x0000 0x0119: pmt_pid 0x00d2 Nat -- France 3 (running) 0x0000 0x01ff: pmt_pid 0x03f2 (null) -- (null) (running)
Si ce n’est pas le cas et que vous obtenez plus quelque chose du genre :
>>> tune to: 690000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_AUTO:FEC_AUTO:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_AUTO:HIERARCHY_NONE WARNING: >>> tuning failed!!! >>> tune to: 690000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_AUTO:FEC_AUTO:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_AUTO:HIERARCHY_NONE (tuning failed)
C’est que vos fréquences ne sont pas bonnes.
- Première solution, rajouter 166000 au différentes valeurs (ne me demandez pourquoi, je ne sais pas peut être un décalage en fréquence sur cette carte) et réessayez.
Exemple:
T 570000000 8MHz AUTO NONE QAM64 8k AUTO NONE
devient
T 570166000 8MHz AUTO NONE QAM64 8k AUTO NONE
- Seconde solution, allez voir les fréquences des chaînes de votre TV ou celle de votre voisin et copiez les dans votre fichier en rajoutant ou pas 166000.
- Sinon vous trouverez certaines fréquences ici.
Une fois votre channels.conf créé,
$ vlc -vvv channels.conf
Bon visionnage 😉
Commentaires
apapillon
Les liens sont morts, désolé.
Mais vous pouvez calculer vos fréquences en fonction des canaux avec la formule suivante :
(306 + 8 * C + 0.166 * N) * 1 000 000
en remplaçant C par le numéro de canal et N par -1, 0, 1, 2 ou 3 (prendre par défaut 0).
Les numéros de canaux se trouvent en suivant le lien suivant : http://www.csa.fr/csatvnumerique/ma_tnt