{"id":3007,"date":"2017-09-17T09:07:29","date_gmt":"2017-09-17T08:07:29","guid":{"rendered":"http:\/\/olivier.hoarau.org\/?p=3007"},"modified":"2024-02-04T09:01:27","modified_gmt":"2024-02-04T08:01:27","slug":"regarder-la-tv-tnt-sous-linux","status":"publish","type":"post","link":"https:\/\/olivier.hoarau.org\/?p=3007","title":{"rendered":"Regarder la TV TNT sous linux"},"content":{"rendered":"<p style=\"text-align: justify;\">Il m&rsquo;arrive d&rsquo;\u00eatre en d\u00e9placement et les soir\u00e9es peuvent \u00eatre longues, on n&rsquo;a pas toujours envie de lire un bon bouquin et la TV est un moyen comme un autre de passer le temps. Certes il existe <a href=\"https:\/\/www.molotov.tv\/devices\">molotov<\/a> qui marche tr\u00e8s bien sous linux, je l&rsquo;utilise en partageant la connexion 4G de mon portable sur un antique ThinkPad IBMx60s sur lequel tourne mageia 6 avec XFCE. Cela dit \u00e7a reste gourmand en Go et quand on ne souhaite pas manger son forfait 4G, il faut bien trouver une autre alternative. Je me suis donc tourn\u00e9 dans la recherche d&rsquo;un cl\u00e9 USB avec tuner TNT int\u00e9gr\u00e9 et qui marche \u00e9videmment sous linux, mon choix s&rsquo;est port\u00e9 sur l&rsquo;August DVB-T202 pour la modique somme de 19,95\u20acTTC.<\/p>\n<p>tant qu&rsquo;\u00e0 faire j&rsquo;ai achet\u00e9 \u00e9galement une antenne souple et l\u00e9g\u00e8re TNT pour am\u00e9liorer la r\u00e9ception \u00e0 13,99\u20ac.<\/p>\n<p style=\"text-align: justify;\">Quand on branche la cl\u00e9 USB voil\u00e0 ce que <strong>journalctl<\/strong> nous retourne :<\/p>\n\n<div class=\"wp-block-wab-pastacode\">\n\t<div class=\"code-embed-wrapper\"> <pre class=\"language-bash code-embed-pre line-numbers\"  data-start=\"1\" data-line-offset=\"0\"><code class=\"language-bash code-embed-code\">sept. 15 21:46:32 rangiroa.kervao.fr mtp-probe[3104]: bus: 2, device: 5 was not an MTP device<br\/>sept. 15 21:46:40 rangiroa.kervao.fr kernel: usb 1-5: new high-speed USB device number 6 using ehci-pci<br\/>sept. 15 21:46:40 rangiroa.kervao.fr kernel: usb 1-5: New USB device found, idVendor=048d, idProduct=9006<br\/>sept. 15 21:46:40 rangiroa.kervao.fr kernel: usb 1-5: New USB device strings: Mfr=1, Product=2, SerialNumber=0<br\/>sept. 15 21:46:40 rangiroa.kervao.fr kernel: usb 1-5: Product: USB Deivce<br\/>sept. 15 21:46:40 rangiroa.kervao.fr kernel: usb 1-5: Manufacturer: ITE Technologies, Inc.<br\/>sept. 15 21:46:40 rangiroa.kervao.fr kernel: input: ITE Technologies, Inc. USB Deivce as \/devices\/pci0000:00\/0000:00:1d.7\/usb1\/1-5\/1-5:1.1\/0003:048D:9006.0003\/input\/input17<br\/>sept. 15 21:46:40 rangiroa.kervao.fr kernel: hid-generic 0003:048D:9006.0003: input,hidraw1: USB HID v1.01 Keyboard [ITE Technologies, Inc. USB Deivce] on usb-0000:00:1d.7-5\/input1<br\/>sept. 15 21:46:40 rangiroa.kervao.fr mtp-probe[3130]: checking bus 1, device 6: &quot;\/sys\/devices\/pci0000:00\/0000:00:1d.7\/usb1\/1-5&quot;<br\/>sept. 15 21:46:40 rangiroa.kervao.fr mtp-probe[3130]: bus: 1, device: 6 was not an MTP device<br\/>sept. 15 21:46:40 rangiroa.kervao.fr kernel: dvb_usb_af9035 1-5:1.0: prechip_version=83 chip_version=02 chip_type=9135<br\/>sept. 15 21:46:40 rangiroa.kervao.fr kernel: usb 1-5: dvb_usb_v2: found a &#039;ITE 9135(9006) Generic&#039; in cold state<br\/>sept. 15 21:46:40 rangiroa.kervao.fr kernel: usb 1-5: dvb_usb_v2: downloading firmware from file &#039;dvb-usb-it9135-02.fw&#039;<br\/>sept. 15 21:46:40 rangiroa.kervao.fr kernel: dvb_usb_af9035 1-5:1.0: firmware version=3.40.1.0<br\/>sept. 15 21:46:40 rangiroa.kervao.fr kernel: usb 1-5: dvb_usb_v2: found a &#039;ITE 9135(9006) Generic&#039; in warm state<br\/>sept. 15 21:46:40 rangiroa.kervao.fr kernel: dvb_usb_af9035 1-5:1.0: [0] overriding tuner from 00 to 60<br\/>sept. 15 21:46:40 rangiroa.kervao.fr kernel: usb 1-5: dvb_usb_v2: will pass the complete MPEG2 transport stream to the software demuxer<br\/>sept. 15 21:46:40 rangiroa.kervao.fr kernel: DVB: registering new adapter (ITE 9135(9006) Generic)<br\/>sept. 15 21:46:40 rangiroa.kervao.fr kernel: af9033 7-0038: firmware version: LINK 3.40.1.0 - OFDM 3.40.1.0<br\/>sept. 15 21:46:40 rangiroa.kervao.fr kernel: af9033 7-0038: Afatech AF9033 successfully attached<br\/>sept. 15 21:46:40 rangiroa.kervao.fr kernel: usb 1-5: DVB: registering adapter 0 frontend 0 (Afatech AF9033 (DVB-T))...<br\/>sept. 15 21:46:40 rangiroa.kervao.fr kernel: it913x 7-001c: ITE IT913X BX successfully attached<br\/>sept. 15 21:46:40 rangiroa.kervao.fr kernel: Registered IR keymap rc-it913x-v1<br\/>sept. 15 21:46:40 rangiroa.kervao.fr kernel: input: ITE 9135(9006) Generic as \/devices\/pci0000:00\/0000:00:1d.7\/usb1\/1-5\/rc\/rc0\/input18<br\/>sept. 15 21:46:40 rangiroa.kervao.fr kernel: rc rc0: ITE 9135(9006) Generic as \/devices\/pci0000:00\/0000:00:1d.7\/usb1\/1-5\/rc\/rc0<br\/>sept. 15 21:46:40 rangiroa.kervao.fr kernel: usb 1-5: dvb_usb_v2: &#039;ITE 9135(9006) Generic&#039; successfully initialized and connected<br\/>sept. 15 21:46:40 rangiroa.kervao.fr kernel: usbcore: registered new interface driver dvb_usb_af9035<\/code><\/pre> <div class=\"code-embed-infos\"> <\/div> <\/div><\/div>\n\n\n\n<p>la cl\u00e9 est automatiquement parfaitement reconnue sur ma Mageia 6 sans avoir rien \u00e0 faire. Il existe un petit utilitaire nomm\u00e9 <strong>w_scan<\/strong> qui permet maintenant de scanner les fr\u00e9quences et de m\u00e9moriser les cha\u00eenes. Sur ma Mageia il existe en package et il m&rsquo;a suffit de taper <strong>urpmi w_scan<\/strong>. Mais sinon le site officiel est <a href=\"http:\/\/wirbel.htpc-forum.de\/w_scan\/index2.html\">ici<\/a> et on trouvera un mode d&#8217;emploi d\u00e9taill\u00e9 par <a href=\"https:\/\/linuxtv.org\/wiki\/index.php\/W_scan\">l\u00e0<\/a>.<\/p>\n\n\n\n<!--more-->\n\n\n\n<p>La commande \u00e0 taper pour scanner les cha\u00eenes et les enregistrer dans un fichier <strong>channels.conf<\/strong> est la suivante :<\/p>\n\n\n\n<p><strong>w_scan -c FR -X &gt; ~\/channels.conf<\/strong><\/p>\n\n\n\n<p>\u00e7a va prendre un bon quart d&rsquo;heure et voil\u00e0 ce que \u00e7a peut donner :<\/p>\n\n\n<div class=\"wp-block-wab-pastacode\">\n\t<div class=\"code-embed-wrapper\"> <pre class=\"language-bash code-embed-pre line-numbers\"  data-start=\"1\" data-line-offset=\"0\"><code class=\"language-bash code-embed-code\">w_scan version 20120605 (compiled for DVB API 5.10)<br\/>using settings for FRANCE<br\/>DVB aerial<br\/>DVB-T FR<br\/>scan type TERRESTRIAL, channellist 5<br\/>output format czap\/tzap\/szap\/xine<br\/>output charset &#039;UTF-8&#039;, use -C &lt;charset&gt; to override<br\/>Info: using DVB adapter auto detection.<br\/>\t\/dev\/dvb\/adapter0\/frontend0 -&gt; TERRESTRIAL &quot;Afatech AF9033 (DVB-T)&quot;: good :-)<br\/>Using TERRESTRIAL frontend (adapter \/dev\/dvb\/adapter0\/frontend0)<br\/>-_-_-_-_ Getting frontend capabilities-_-_-_-_ <br\/>Using DVB API 5.a<br\/>frontend &#039;Afatech AF9033 (DVB-T)&#039; supports<br\/>INVERSION_AUTO<br\/>QAM_AUTO<br\/>TRANSMISSION_MODE_AUTO<br\/>GUARD_INTERVAL_AUTO<br\/>HIERARCHY_AUTO<br\/>FEC_AUTO<br\/>FREQ (174.00MHz ... 862.00MHz)<br\/>-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ <br\/>Scanning 8MHz frequencies...<br\/>474000: (time: 00:01) <br\/>474166: (time: 00:03) <br\/>473834: (time: 00:06) <br\/>474332: (time: 00:08) <br\/>474498: (time: 00:11) <br\/>482000: (time: 00:13) <br\/>482166: (time: 00:16) <br\/>481834: (time: 00:18) <br\/>482332: (time: 00:21) <br\/>482498: (time: 00:23) <br\/>490000: (time: 00:26) <br\/>490166: (time: 00:28) <br\/>489834: (time: 00:31) <br\/>490332: (time: 00:33) <br\/>490498: (time: 00:36) <br\/>498000: (time: 00:38) <br\/>498166: (time: 00:41) <br\/>497834: (time: 00:44) <br\/>498332: (time: 00:46) <br\/>498498: (time: 00:49) <br\/>506000: (time: 00:51) <br\/>506166: (time: 00:54) <br\/>505834: (time: 00:56) <br\/>506332: (time: 00:59) <br\/>506498: (time: 01:01) <br\/>514000: (time: 01:04) <br\/>514166: (time: 01:06) <br\/>513834: (time: 01:09) <br\/>514332: (time: 01:11) <br\/>514498: (time: 01:14) <br\/>522000: (time: 01:16) <br\/>522166: (time: 01:19) <br\/>521834: (time: 01:21) <br\/>522332: (time: 01:24) <br\/>522498: (time: 01:26) <br\/>530000: (time: 01:29) <br\/>530166: (time: 01:32) <br\/>529834: (time: 01:34) <br\/>530332: (time: 01:37) <br\/>530498: (time: 01:39) <br\/>538000: (time: 01:42) <br\/>538166: (time: 01:44) <br\/>537834: (time: 01:47) <br\/>538332: (time: 01:49) <br\/>538498: (time: 01:52) <br\/>546000: (time: 01:54) <br\/>546166: (time: 01:57) <br\/>545834: (time: 01:59) <br\/>546332: (time: 02:02) <br\/>546498: (time: 02:04) <br\/>554000: (time: 02:07) <br\/>554166: (time: 02:09) <br\/>553834: (time: 02:12) <br\/>554332: (time: 02:14) <br\/>554498: (time: 02:17) <br\/>562000: (time: 02:20) <br\/>562166: (time: 02:22) <br\/>561834: (time: 02:25) <br\/>562332: (time: 02:27) <br\/>562498: (time: 02:30) <br\/>570000: (time: 02:32) <br\/>570166: (time: 02:35) <br\/>569834: (time: 02:37) <br\/>570332: (time: 02:40) <br\/>570498: (time: 02:42) <br\/>578000: (time: 02:45) (time: 02:46) signal ok:<br\/>\tQAM_AUTO f = 578000 kHz I999B8C999D999T999G999Y999<br\/>undefined coderate HP<br\/>\tnew transponder:<br\/>\t   (QAM_64   f = 4294967 kHz I999B8C999D0T8G8Y0) 0x405A<br\/>undefined coderate HP<br\/>undefined coderate HP<br\/>undefined coderate HP<br\/>undefined coderate HP<br\/>undefined coderate HP<br\/>\tupdating transponder:<br\/>\t   (QAM_64   f = 4294967 kHz I999B8C999D0T8G8Y0) 0x405A<br\/>\tto (QAM_64   f = 4294967 kHz I999B8C999D0T8G32Y0) 0x405A<br\/>undefined coderate HP<br\/>\tupdating transponder:<br\/>\t   (QAM_64   f = 4294967 kHz I999B8C999D0T8G32Y0) 0x405A<br\/>\tto (QAM_64   f = 4294967 kHz I999B8C999D0T8G8Y0) 0x405A<br\/>578166: (time: 03:00) (time: 03:01) signal ok:<br\/>\tQAM_AUTO f = 578166 kHz I999B8C999D999T999G999Y999<br\/>undefined coderate HP<br\/>undefined coderate HP<br\/>undefined coderate HP<br\/>undefined coderate HP<br\/>undefined coderate HP<br\/>undefined coderate HP<br\/>\tupdating transponder:<br\/>\t   (QAM_64   f = 4294967 kHz I999B8C999D0T8G8Y0) 0x405A<br\/>\tto (QAM_64   f = 4294967 kHz I999B8C999D0T8G32Y0) 0x405A<br\/>undefined coderate HP<br\/>\tupdating transponder:<br\/>\t   (QAM_64   f = 4294967 kHz I999B8C999D0T8G32Y0) 0x405A<br\/>\tto (QAM_64   f = 4294967 kHz I999B8C999D0T8G8Y0) 0x405A<br\/>577834: (time: 03:15) (time: 03:16) <br\/>578332: (time: 03:17) (time: 03:18) signal ok:<br\/>\tQAM_AUTO f = 578332 kHz I999B8C999D999T999G999Y999<br\/>undefined coderate HP<br\/>undefined coderate HP<br\/>undefined coderate HP<br\/>undefined coderate HP<br\/>undefined coderate HP<br\/>undefined coderate HP<br\/><br\/>(...)<br\/>\tupdating transponder:<br\/>\t   (QAM_64   f = 4294967 kHz I999B8C999D0T8G8Y0) 0x405A<br\/>\tto (QAM_64   f = 4294967 kHz I999B8C999D0T8G32Y0) 0x405A<br\/>undefined coderate HP<br\/>\tupdating transponder:<br\/>\t   (QAM_64   f = 4294967 kHz I999B8C999D0T8G32Y0) 0x405A<br\/>\tto (QAM_64   f = 4294967 kHz I999B8C999D0T8G8Y0) 0x405A<br\/>tune to: QAM_AUTO f = 578332 kHz I999B8C999D999T999G999Y999 <br\/>(time: 15:21) \tservice = TF1 (SMR6)<br\/>\tservice = NRJ12 (SMR6)<br\/>\tservice = TMC (SMR6)<br\/>\tservice = NT1 (SMR6)<br\/>\tservice = LCP (SMR6)<br\/><br\/><br\/>dumping lists (33 services)<br\/>Done.<\/code><\/pre> <div class=\"code-embed-infos\"> <\/div> <\/div><\/div>\n\n\n\n<p>et voil\u00e0 ce que contient le fichier <strong>channels.conf<\/strong><\/p>\n\n\n<div class=\"wp-block-wab-pastacode\">\n\t<div class=\"code-embed-wrapper\"> <pre class=\"language-bash code-embed-pre line-numbers\"  data-start=\"1\" data-line-offset=\"0\"><code class=\"language-bash code-embed-code\">TF1(SMR6):578000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_AUTO:FEC_AUTO:QAM_AUTO:TRANSMISSION_MODE_AUTO:GUARD_INTERVAL_AUTO:HIER<br\/>ARCHY_AUTO:120:130:1537<br\/>NRJ12(SMR6):578000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_AUTO:FEC_AUTO:QAM_AUTO:TRANSMISSION_MODE_AUTO:GUARD_INTERVAL_AUTO:HI<br\/>ERARCHY_AUTO:220:230:1538<br\/>TMC(SMR6):578000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_AUTO:FEC_AUTO:QAM_AUTO:TRANSMISSION_MODE_AUTO:GUARD_INTERVAL_AUTO:HIER<br\/>ARCHY_AUTO:620:630:1542<br\/>NT1(SMR6):578000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_AUTO:FEC_AUTO:QAM_AUTO:TRANSMISSION_MODE_AUTO:GUARD_INTERVAL_AUTO:HIER<br\/>ARCHY_AUTO:520:530:1544<br\/>LCP(SMR6):578000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_AUTO:FEC_AUTO:QAM_AUTO:TRANSMISSION_MODE_AUTO:GUARD_INTERVAL_AUTO:HIER<br\/>ARCHY_AUTO:720:730:1545<br\/>CANAL (CNH):586000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_AUTO:FEC_AUTO:QAM_AUTO:TRANSMISSION_MODE_AUTO:GUARD_INTERVAL_AUTO:HI<br\/>ERARCHY_AUTO:910:921:769<br\/>CANAL  CINEMA(CNH):586000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_AUTO:FEC_AUTO:QAM_AUTO:TRANSMISSION_MODE_AUTO:GUARD_INTERVAL_<br\/>AUTO:HIERARCHY_AUTO:210:221:770<br\/>CANAL  SPORT(CNH):586000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_AUTO:FEC_AUTO:QAM_AUTO:TRANSMISSION_MODE_AUTO:GUARD_INTERVAL_A<br\/>UTO:HIERARCHY_AUTO:310:321:771<br\/>PLANETE (CNH):586000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_AUTO:FEC_AUTO:QAM_AUTO:TRANSMISSION_MODE_AUTO:GUARD_INTERVAL_AUTO:<br\/>HIERARCHY_AUTO:410:421:772<br\/>LCI(CNH):586000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_AUTO:FEC_AUTO:QAM_AUTO:TRANSMISSION_MODE_AUTO:GUARD_INTERVAL_AUTO:HIERA<br\/>RCHY_AUTO:510:521:776<br\/>PARIS PREMIERE(CNH):586000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_AUTO:FEC_AUTO:QAM_AUTO:TRANSMISSION_MODE_AUTO:GUARD_INTERVAL<br\/>_AUTO:HIERARCHY_AUTO:610:621:777<br\/>CANAL (CNH):586000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_AUTO:FEC_AUTO:QAM_AUTO:TRANSMISSION_MODE_AUTO:GUARD_INTERVAL_AUTO:HI<br\/>ERARCHY_AUTO:110:121:778<br\/>M6(Multi4):618000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_AUTO:FEC_AUTO:QAM_AUTO:TRANSMISSION_MODE_AUTO:GUARD_INTERVAL_AUTO:HIE<br\/>RARCHY_AUTO:120:130:1025<br\/>W9(Multi4):618000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_AUTO:FEC_AUTO:QAM_AUTO:TRANSMISSION_MODE_AUTO:GUARD_INTERVAL_AUTO:HIE<br\/>RARCHY_AUTO:220:230:1026<br\/>Arte(Multi4):618000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_AUTO:FEC_AUTO:QAM_AUTO:TRANSMISSION_MODE_AUTO:GUARD_INTERVAL_AUTO:H<br\/>IERARCHY_AUTO:320:330:1031<br\/>France 5(Multi4):618000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_AUTO:FEC_AUTO:QAM_AUTO:TRANSMISSION_MODE_AUTO:GUARD_INTERVAL_AU<br\/>TO:HIERARCHY_AUTO:420:430:1045<br\/>6ter(Multi4):618000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_AUTO:FEC_AUTO:QAM_AUTO:TRANSMISSION_MODE_AUTO:GUARD_INTERVAL_AUTO:H<br\/>IERARCHY_AUTO:520:530:1046<br\/>France 2(GR1 A):650332000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_AUTO:FEC_AUTO:QAM_AUTO:TRANSMISSION_MODE_AUTO:GUARD_INTERVAL_AUT<br\/>O:HIERARCHY_AUTO:120:130:257<br\/>France 4(GR1 A):650332000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_AUTO:FEC_AUTO:QAM_AUTO:TRANSMISSION_MODE_AUTO:GUARD_INTERVAL_AUT<br\/>O:HIERARCHY_AUTO:320:330:260<br\/>France \u00d4(GR1 A):650332000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_AUTO:FEC_AUTO:QAM_AUTO:TRANSMISSION_MODE_AUTO:GUARD_INTERVAL_AUT<br\/>O:HIERARCHY_AUTO:520:530:261<br\/>franceinfo (GR1 A):650332000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_AUTO:FEC_AUTO:QAM_AUTO:TRANSMISSION_MODE_AUTO:GUARD_INTERVAL_<br\/>AUTO:HIERARCHY_AUTO:620:630:262<br\/>F3 Bretagne (FTV):650332000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_AUTO:FEC_AUTO:QAM_AUTO:TRANSMISSION_MODE_AUTO:GUARD_INTERVAL_A<br\/>UTO:HIERARCHY_AUTO:220:230:273<br\/>TEBEO(GR1):650332000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_AUTO:FEC_AUTO:QAM_AUTO:TRANSMISSION_MODE_AUTO:GUARD_INTERVAL_AUTO:HIE<br\/>RARCHY_AUTO:720:730:369<br\/>HD1(MHD7):674000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_AUTO:FEC_AUTO:QAM_AUTO:TRANSMISSION_MODE_AUTO:GUARD_INTERVAL_AUTO:HIER<br\/>ARCHY_AUTO:120:130:2561<br\/>L&#039;Equipe 21(MHD7):674000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_AUTO:FEC_AUTO:QAM_AUTO:TRANSMISSION_MODE_AUTO:GUARD_INTERVAL_A<br\/>UTO:HIERARCHY_AUTO:220:230:2562<br\/>Ch\u00e9rie 25(MHD7):674000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_AUTO:FEC_AUTO:QAM_AUTO:TRANSMISSION_MODE_AUTO:GUARD_INTERVAL_AUT<br\/>O:HIERARCHY_AUTO:320:330:2563<br\/>RMC D\u00e9couverte(MHD7):674000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_AUTO:FEC_AUTO:QAM_AUTO:TRANSMISSION_MODE_AUTO:GUARD_INTERVA<br\/>L_AUTO:HIERARCHY_AUTO:420:430:2564<br\/>NUMERO 23(MHD7):674000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_AUTO:FEC_AUTO:QAM_AUTO:TRANSMISSION_MODE_AUTO:GUARD_INTERVAL_AUT<br\/>O:HIERARCHY_AUTO:520:530:2565<br\/>C8(NTN):770000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_AUTO:FEC_AUTO:QAM_AUTO:TRANSMISSION_MODE_AUTO:GUARD_INTERVAL_AUTO:HIERAR<br\/>CHY_AUTO:120:130:513<br\/>BFM TV(NTN):770000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_AUTO:FEC_AUTO:QAM_AUTO:TRANSMISSION_MODE_AUTO:GUARD_INTERVAL_AUTO:HI<br\/>ERARCHY_AUTO:320:330:515<br\/>CNEWS(NTN):770000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_AUTO:FEC_AUTO:QAM_AUTO:TRANSMISSION_MODE_AUTO:GUARD_INTERVAL_AUTO:HIE<br\/>RARCHY_AUTO:420:430:516<br\/>CSTAR(NTN):770000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_AUTO:FEC_AUTO:QAM_AUTO:TRANSMISSION_MODE_AUTO:GUARD_INTERVAL_AUTO:HIE<br\/>RARCHY_AUTO:520:530:517<br\/>Gulli(NTN):770000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_AUTO:FEC_AUTO:QAM_AUTO:TRANSMISSION_MODE_AUTO:GUARD_INTERVAL_AUTO:HIE<br\/>RARCHY_AUTO:620:630:518<\/code><\/pre> <div class=\"code-embed-infos\"> <\/div> <\/div><\/div>\n\n\n\n<p>on lance maintenant <strong>VLC<\/strong> en tapant<\/p>\n\n\n\n<p><strong>vlc -vvv ~\/channels.conf<\/strong><\/p>\n\n\n\n<p>il va lancer <strong>VLC<\/strong> en se calant sur une cha\u00eene, on trouvera la liste des cha\u00eenes \u00e0 partir du menu <strong>Vue-&gt;Liste de lecture<\/strong><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><a href=\"http:\/\/olivier.hoarau.org\/?attachment_id=3008\" rel=\"attachment wp-att-3008\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"474\" height=\"357\" src=\"https:\/\/i0.wp.com\/olivier.hoarau.org\/wp-content\/uploads\/vlc-tnt.jpg?resize=474%2C357\" alt=\"\" class=\"wp-image-3008\" srcset=\"https:\/\/i0.wp.com\/olivier.hoarau.org\/wp-content\/uploads\/vlc-tnt.jpg?w=763&amp;ssl=1 763w, https:\/\/i0.wp.com\/olivier.hoarau.org\/wp-content\/uploads\/vlc-tnt.jpg?resize=300%2C226&amp;ssl=1 300w\" sizes=\"auto, (max-width: 474px) 100vw, 474px\" \/><\/a><\/figure>\n<\/div>\n\n\n<p>on s\u00e9lectionne la cha\u00eene voulue, on passe en plein \u00e9cran et le tour est jou\u00e9 !<\/p>\n\n\n\n<p>Un mot sur les antennes, il vous faudra une excellente r\u00e9ception et\/ou \u00eatre situ\u00e9 sur un point tr\u00e8s haut pour que l&rsquo;antenne de base style vieille antenne radio de voiture fonctionne, c&rsquo;est bien mieux avec l&rsquo;antenne plate et encore alors que je suis en pleine ville \u00e0 courte port\u00e9e de l&rsquo;\u00e9metteur, au rez de chauss\u00e9e la r\u00e9ception est plut\u00f4t moyenne et excellente \u00e0 l&rsquo;\u00e9tage.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><a href=\"http:\/\/olivier.hoarau.org\/?attachment_id=3009\" rel=\"attachment wp-att-3009\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"474\" height=\"316\" src=\"https:\/\/i0.wp.com\/olivier.hoarau.org\/wp-content\/uploads\/august-dvb-t202.jpg?resize=474%2C316\" alt=\"\" class=\"wp-image-3009\" srcset=\"https:\/\/i0.wp.com\/olivier.hoarau.org\/wp-content\/uploads\/august-dvb-t202.jpg?w=1600&amp;ssl=1 1600w, https:\/\/i0.wp.com\/olivier.hoarau.org\/wp-content\/uploads\/august-dvb-t202.jpg?resize=300%2C200&amp;ssl=1 300w, https:\/\/i0.wp.com\/olivier.hoarau.org\/wp-content\/uploads\/august-dvb-t202.jpg?resize=768%2C512&amp;ssl=1 768w, https:\/\/i0.wp.com\/olivier.hoarau.org\/wp-content\/uploads\/august-dvb-t202.jpg?resize=1024%2C683&amp;ssl=1 1024w, https:\/\/i0.wp.com\/olivier.hoarau.org\/wp-content\/uploads\/august-dvb-t202.jpg?w=948&amp;ssl=1 948w, https:\/\/i0.wp.com\/olivier.hoarau.org\/wp-content\/uploads\/august-dvb-t202.jpg?w=1422&amp;ssl=1 1422w\" sizes=\"auto, (max-width: 474px) 100vw, 474px\" \/><\/a><\/figure>\n<\/div>\n\n\n<p>Passons \u00e0 la t\u00e9l\u00e9commande qui est fournie avec, \u00e0 vrai dire je n&rsquo;en vois pas trop l&rsquo;utilit\u00e9 et elle est pr\u00e9vue pour fonctionner avec le logiciel tournant sous windows. N\u00e9anmoins sous linux apr\u00e8s avoir install\u00e9 <strong>lirc<\/strong> la commande <strong>ir-keytable<\/strong> me donne :<\/p>\n\n\n<div class=\"wp-block-wab-pastacode\">\n\t<div class=\"code-embed-wrapper\"> <pre class=\"language-bash code-embed-pre line-numbers\"  data-start=\"1\" data-line-offset=\"0\"><code class=\"language-bash code-embed-code\">Found \/sys\/class\/rc\/rc0\/ (\/dev\/input\/event16) with:<br\/>        Driver dvb_usb_af9035, table rc-it913x-v1<br\/>        Supported protocols:<br\/>        Enabled protocols:<br\/>        Name: ITE 9135(9006) Generic<br\/>        bus: 3, vendor\/product: 048d:9006, version: 0x0200<br\/>        Repeat delay = 500 ms, repeat period = 125 ms<\/code><\/pre> <div class=\"code-embed-infos\"> <\/div> <\/div><\/div>\n\n\n\n<p>il y a donc de la vie !&nbsp; Et si je tape la m\u00eame commande en pointant le p\u00e9riph\u00e9rique d\u00e9sign\u00e9 plus haut et en r\u00e9cup\u00e9rant sa table<\/p>\n\n\n\n<p><strong>ir-keytable -v -r &#8211;device \/dev\/input\/event16<\/strong><\/p>\n\n\n\n<p>j&rsquo;obtiens<\/p>\n\n\n<div class=\"wp-block-wab-pastacode\">\n\t<div class=\"code-embed-wrapper\"> <pre class=\"language-bash code-embed-pre line-numbers\"  data-start=\"1\" data-line-offset=\"0\"><code class=\"language-bash code-embed-code\">Opening \/dev\/input\/event16<br\/>Input Protocol version: 0x00010001<br\/>scancode 0x61d601 = KEY_VIDEO (0x189)<br\/>scancode 0x61d602 = KEY_3 (0x04)<br\/>scancode 0x61d603 = KEY_POWER (0x74)<br\/>scancode 0x61d604 = KEY_1 (0x02)<br\/>scancode 0x61d605 = KEY_5 (0x06)<br\/>scancode 0x61d606 = KEY_6 (0x07)<br\/>scancode 0x61d607 = KEY_CHANNELDOWN (0x193)<br\/>scancode 0x61d608 = KEY_2 (0x03)<br\/>scancode 0x61d609 = KEY_CHANNELUP (0x192)<br\/>scancode 0x61d60a = KEY_9 (0x0a)<br\/>scancode 0x61d60b = KEY_ZOOM (0x174)<br\/>scancode 0x61d60c = KEY_7 (0x08)<br\/>scancode 0x61d60d = KEY_8 (0x09)<br\/>scancode 0x61d60e = KEY_VOLUMEUP (0x73)<br\/>scancode 0x61d60f = KEY_4 (0x05)<br\/>scancode 0x61d610 = KEY_ESC (0x01)<br\/>scancode 0x61d611 = KEY_0 (0x0b)<br\/>scancode 0x61d612 = KEY_OK (0x160)<br\/>scancode 0x61d613 = KEY_VOLUMEDOWN (0x72)<br\/>scancode 0x61d614 = KEY_RECORD (0xa7)<br\/>scancode 0x61d615 = KEY_STOP (0x80)<br\/>scancode 0x61d616 = KEY_PLAY (0xcf)<br\/>scancode 0x61d617 = KEY_MUTE (0x71)<br\/>scancode 0x61d618 = KEY_UP (0x67)<br\/>scancode 0x61d619 = KEY_DOWN (0x6c)<br\/>scancode 0x61d61a = KEY_LEFT (0x69)<br\/>scancode 0x61d61b = KEY_RIGHT (0x6a)<br\/>scancode 0x61d61c = KEY_RED (0x18e)<br\/>scancode 0x61d61d = KEY_GREEN (0x18f)<br\/>scancode 0x61d61e = KEY_YELLOW (0x190)<br\/>scancode 0x61d61f = KEY_BLUE (0x191)<br\/>scancode 0x61d643 = KEY_POWER2 (0x164)<br\/>scancode 0x807f00 = KEY_RECORD (0xa7)<br\/>scancode 0x807f01 = KEY_MEDIA_REPEAT (0x1b7)<br\/>scancode 0x807f02 = KEY_CHANNELDOWN (0x193)<br\/>scancode 0x807f03 = KEY_VOLUMEDOWN (0x72)<br\/>scancode 0x807f04 = KEY_1 (0x02)<br\/>scancode 0x807f05 = KEY_2 (0x03)<br\/>scancode 0x807f06 = KEY_3 (0x04)<br\/>scancode 0x807f07 = KEY_4 (0x05)<br\/>scancode 0x807f08 = KEY_5 (0x06)<br\/>scancode 0x807f09 = KEY_6 (0x07)<br\/>scancode 0x807f0a = KEY_7 (0x08)<br\/>scancode 0x807f0c = KEY_ZOOM (0x174)<br\/>scancode 0x807f0d = KEY_0 (0x0b)<br\/>scancode 0x807f0e = KEY_STOP (0x80)<br\/>scancode 0x807f12 = KEY_POWER (0x74)<br\/>scancode 0x807f19 = KEY_PAUSE (0x77)<br\/>scancode 0x807f1a = KEY_CHANNELUP (0x192)<br\/>scancode 0x807f1b = KEY_8 (0x09)<br\/>scancode 0x807f1e = KEY_VOLUMEUP (0x73)<br\/>scancode 0x807f1f = KEY_9 (0x0a)<br\/>Enabled protocols: unknown other lirc rc-5 rc-5-sz jvc sony nec sanyo mce_kbd rc-6 sharp xmp<\/code><\/pre> <div class=\"code-embed-infos\"> <\/div> <\/div><\/div>\n\n\n\n<p>par contre je ne suis pas all\u00e9 plus loin, le syst\u00e8me ne r\u00e9agit pas quand je tape sur les commandes avec l&rsquo;option -t (test) de <strong>ir-keytable<\/strong>. Je me garde \u00e7a sous le coude pour investiguer plus en avant.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Il m&rsquo;arrive d&rsquo;\u00eatre en d\u00e9placement et les soir\u00e9es peuvent \u00eatre longues, on n&rsquo;a pas toujours envie de lire un bon bouquin et la TV est un moyen comme un autre de passer le temps. Certes il existe molotov qui marche tr\u00e8s bien sous linux, je l&rsquo;utilise en partageant la connexion 4G de mon portable sur &hellip; <a href=\"https:\/\/olivier.hoarau.org\/?p=3007\" class=\"more-link\">Continuer la lecture de <span class=\"screen-reader-text\">Regarder la TV TNT sous linux<\/span>  <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":4,"featured_media":3009,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"ngg_post_thumbnail":0,"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","_share_on_mastodon":"0"},"categories":[5],"tags":[],"class_list":["post-3007","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-logiciels-libres"],"share_on_mastodon":{"url":"https:\/\/mastodon.social\/@funix\/111872148195305596","error":""},"jetpack_featured_media_url":"https:\/\/i0.wp.com\/olivier.hoarau.org\/wp-content\/uploads\/august-dvb-t202.jpg?fit=1600%2C1067&ssl=1","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/peOjJ-Mv","jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/olivier.hoarau.org\/index.php?rest_route=\/wp\/v2\/posts\/3007","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/olivier.hoarau.org\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/olivier.hoarau.org\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/olivier.hoarau.org\/index.php?rest_route=\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/olivier.hoarau.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=3007"}],"version-history":[{"count":5,"href":"https:\/\/olivier.hoarau.org\/index.php?rest_route=\/wp\/v2\/posts\/3007\/revisions"}],"predecessor-version":[{"id":6442,"href":"https:\/\/olivier.hoarau.org\/index.php?rest_route=\/wp\/v2\/posts\/3007\/revisions\/6442"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/olivier.hoarau.org\/index.php?rest_route=\/wp\/v2\/media\/3009"}],"wp:attachment":[{"href":"https:\/\/olivier.hoarau.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=3007"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/olivier.hoarau.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=3007"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/olivier.hoarau.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=3007"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}