Utiliser une clé usb TNT avec Linux
Le sept.21, 2007, dans Linux
Quoi de plus pratique d’avoir une clé usb TNT pour pouvoir profiter d’une quinzaine de chaines gratuites partout où l’on se déplace ?
Pour cela, je vous conseille d’acheter une clé USB TNT PINNACLE PCTV USB qui revient à moins de 60 euros.
L’installation se fait en 5 minutes :
aptitude install make gcc build-essential mercurial libxine1-ffmpeg dvb-utils kaffeine linux-headers-$(uname -r)
Quitter root puis :
hg clone http://mcentral.de/hg/~mrec/v4l-dvb-experimental/
cd v4l-dvb-experimental
make
Se remettre en root puis :
make install
modprobe em28xx
Nous avons installer Kaffeine qui sera notre lecteur puis les différents modules qui serviront à utiliser notre clé usb TNT.
Vous pouvez vérifier que cela fonctionne en lançant Kaffeine puis en allant dans “Télévision numérique” puis cliquer sur l’onglet “DVB” puis dans “chaînes“.
De là vous pourrez scanner vos chaines disponibles avant de pouvoir commencer a regarder la TV.
A noter que les fréquences sont en cours de changement donc attendez vous à ne pas capter telle ou telle chaîne.
Il ne nous reste plus qu’à installer la télécommande fournit avec.
Se mettre en root :
aptitude install lineakd
(moi il me met un message d’erreur après installation mais ce n’est pas important)
Nous allons créer le fichier de config :
vi /etc/lineakkb.def
puis y insérer le texte suivant :
#### Pinnacle PCTV USB Stick Remote ####
[PCTV]
brandname = “Pinnacle”
modelname = “PCTV USB Stick Remote Control”
[KEYS]
Mute = 160
Lancer = 110
Eteindre = 222
Chaine_Precedente = 152
Stop = 232
Plein_Ecran = 177
Chaine_Suivante = 233
VolumeUp = 176
VolumeDown = 174
[END KEYS]
[END PCTV]
#### END Pinnacle PCTV USB Stick Remote ####
Si par hasard ce fichier vous l’aviez deja, modifier le avec cette config, mais moi j’ai du le créer vu que je ne l’avais pas.
Quittez le mode root !
Nous allons ensuite chercher le type de télécommande :
lineakd -l
Nous devrions voir afficher :
PCTV Pinnacle PCTV USB Stick Remote Control
Créons un fichier de configuration pour cette télécommande:
lineakd -c PCTV
L’éditer :
vi ~/.lineak/lineakd.conf
et y insérer :
CdromDevice = /dev/cdrom
Display_align = center
Display_color = 0aff00
Display_font = -adobe-helvetica-bold-r-normal-*-*-240-*-*-p-*-*-*
Display_hoffset = 0
Display_plugin = xosd
Display_pos = bottom
Display_soffset = 1
Display_timeout = 3
Display_voffset = 50
KeyboardType = PCTV
MixerDevice = /dev/mixer
Screensaver =
conffilename = ~/.lineak/lineakd.conf
deffilename = /etc/lineakkb.def
keystate_capslock =
keystate_numlock =
keystate_scrolllock =
userdeffile = ~/.lineak/lineakkb.def
Mute = “KMIX_MUTE”
VolumeDown = “KMIX_VOLDOWN”
VolumeUp = “KMIX_VOLUP”
Chaine_Precedente = “dcop kaffeine KaffeineIface previous”
Chaine_Suivante = “dcop kaffeine KaffeineIface next”
Lancer = “dcop kaffeine KaffeineIface play”
Eteindre = “dcop kaffeine KaffeineIface quit”
Plein_Ecran = “dcop kaffeine KaffeineIface fullscreen”
Stop = “dcop kaffeine KaffeineIface stop”
Et pour finir nous allons parametrer notre linux pour qu’il lance “lineakd &” au démarrage :
Sous Gnome : Bureau / Préférences / Sessions / Programmes au démarrage / Ajouter / lineakd &
Sous KDE : ln -s /usr/bin/lineakd ~/.kde/Autostart/
Une fois votre ordinateur redémarré, lancer Kaffeine, et votre télécommande doit fonctionner !!!
Je previens juste qu’il se peut que certaines touches ne soient pas comme il faut (cela a été mon cas).
Mais après c’est à vous de bidouiller pour personnaliser vos touches.
mai 5th, 2008 on 20 h 08 min
Cet article est génial !!
Je précise juste : dans le conf de la telco c’est bien « Display_voffset = 50″ et pas « isplay_voffset = 50″ et aussi n’oubliez pas de changer les chemins absolus avec votre identifiant …
Sinon c’est du Mozart
Merci et bonne continuation
- kevin -
mai 5th, 2008 on 21 h 16 min
Merci beaucoup, il m’arrive d’être tête en l’air. J’ai corrigé l’erreur et mis les liens absolus.
Merci encore !
février 8th, 2009 on 16 h 19 min
merci de votre aide
debian:/v4l-dvb-experimental# make
running ./build.sh build
make[1]: entrant dans le répertoire « /v4l-dvb-experimental »
rm -rf Module.symvers;
make -C /lib/modules/`if [ -d /lib/modules/2.6.21.4-eeepc ]; then echo 2.6.21.4-eeepc; else uname -r; fi`/build SUBDIRS=`pwd` modules
make[2]: entrant dans le répertoire « /usr/src/linux-headers-2.6.18-6-686 »
CC [M] /v4l-dvb-experimental/em2880-dvb.o
In file included from /v4l-dvb-experimental/em2880-dvb.c:37:
/v4l-dvb-experimental/em28xx.h:32:20: error: dmxdev.h: Aucun fichier ou répertoire de ce type
/v4l-dvb-experimental/em28xx.h:33:23: error: dvb_demux.h: Aucun fichier ou répertoire de ce type
/v4l-dvb-experimental/em28xx.h:34:21: error: dvb_net.h: Aucun fichier ou répertoire de ce type
/v4l-dvb-experimental/em28xx.h:35:26: error: dvb_frontend.h: Aucun fichier ou répertoire de ce type
In file included from /v4l-dvb-experimental/em2880-dvb.c:37:
/v4l-dvb-experimental/em28xx.h:562: error: field ‘demux’ has incomplete type
/v4l-dvb-experimental/em28xx.h:570: error: field ‘adapter’ has incomplete type
/v4l-dvb-experimental/em28xx.h:573: error: field ‘dmxdev’ has incomplete type
/v4l-dvb-experimental/em28xx.h:575: error: field ‘dvbnet’ has incomplete type
/v4l-dvb-experimental/em28xx.h:701: error: field ‘request_module_wk’ has incomplete type