Linux: Regarder la TNT avec une HVR-1110

vlc


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

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.