Pinnacle 310i
De Wiki de la communauté Mandriva.
Sommaire |
Présentation
Cette carte TNT se connecte en utilisant un port PCI de la carte mère (attention à ne pas confondre avec les nouveaux ports PCIe dits PCI express).
Installation du matériel
Sur Mandriva 2008.1 (et Mandriva 2008.0, à préciser), le module est directement chargé à l'installation de la distribution. Il s'agit du module saa7134. Pour vérifier que c'est bien ce module qui est chargé, ouvrez le Centre de Contrôle Mandriva, rendez-vous dans la section Matériel puis cliquez sur Explorer et configurer le matériel. Dans la colonne Matériel détecté, recherchez Carte TV puis une fois que vous l'avez trouvé, cliquez sur SAA7133/SAA7135 Video Broadcast Decoder qui correspond en fait à notre carte TV 310i. Dans la section de droite, vérifiez que vous avez bien Module : saa7134.
Si c'est bien le cas, le plus dur est fait, sinon rendez-vous sur cette page de linuxtv.org pour installer vous même le bon module.
Regarder la TNT avec Kaffeine
Maintenant que notre carte est bien reconnue par notre Mandriva, nous allons pouvoir regarder la TNT sur notre système d'exploitation favori. Pour cela, ouvrez le lecteur multimédia Kaffeine (Menu K > Son et Vidéo > Kaffeine ou tapez simplement kaffeine dans un terminal comme Konsole). Vous arrivez sur la page principale du logiciel.
Appuyez maintenant sur les touches Ctrl' et C en même temps ; la fenêtre de réglages DVB apparaît.
Pour Tuner Timeout, vous laissez le paramètre à 1500 ms. Et pour Source, vous sélectionnez l'émetteur TNT qui vous couvre (pour moi, il s'agit de fr-Caen-Pincon). Après ce petit réglage, tout devrait fonctionner mais si ce n'est pas le cas, il faudra modifier soi-même le fichier qui donne les fréquences puisque celui rempli initialement n'est pas correct. La démarche est expliquée juste après. Vous êtes de nouveau sur la page principale de Kaffeine. Appuyez maintenant sur la touche C de votre clavier pour ouvrir la fenêtre de détection des chaînes.
Vérifiez que le paramètre Chercher à propos de correspond bien à votre émetteur TNT. Si c'est le cas, cliquez simplement sur Commencer l'analyse. Les chaînes trouvées apparaissent dans la partie de droite. À la fin de la recherche, il ne reste plus qu'à sélectionner les chaînes qui nous intéressent et à cliquer sur Ajouter à la sélection. Une fois que c'est fait, fermez la fenêtre de recherche des chaînes. Vous arrivez de nouveau sur la page d'accueil. Il ne reste plus qu'à cliquer sur l'icône Télévision numérique. Vous retrouvez la liste des chaînes que vous avez sélectionné lors de la recherche. Pour regarder une chaîne, double cliquez simplement sur la chaîne concernée. Voilà le résultat.
Modifier son fichier de fréquences
Si vous avez sélectionné le bon émetteur TNT, que vous avez balayé toutes les fréquences mais que Kaffeine ne vous a rien trouvé alors il va falloir éditer à la main le fichier de configuration des fréquences. Pour cela, ouvrez Konsole (Menu K -> Outils -> Konsole), puis entrez la commande suivante (en tant qu'utilisateur normal) :
Ensuite, tapez
Cela permet de lister tous les fichiers préremplis des émetteurs TNT de France. Repérer votre émetteur et tapez (toujours dans la console) :
Dans mon cas, je tape kwrite fr-Caen-Pincon &. Rendez-vous ensuite sur cette page et trouvez votre émetteur dans la liste. Remplacer les six lignes données sur le site précédent par les lignes déjà remplies. Une fois ceci fait, enregistrez votre fichier puis retournez sur la page principale de Kaffeine puis appuyez maintenant sur la touche C de votre clavier pour réeffectuer le balayage des chaînes.
Regarder la télévision analogique
Si vous possédez cette carte TV et que vous êtes dans une zone qui n'est pas (encore) couverte par la TNT, vous voudrez sûrement utiliser la possibilité de voir la télévision analogique avec cette carte. Je suis à la recherche d'informations sur la façon de procéder. Si vous savez comment faire, merci de compléter cette section.
Écouter les stations de radios
Cette carte permet également de recevoir la radio hertzienne. Je suis également à la recherche de la façon de faire pour recevoir la radio sur Mandriva. N'hésitez pas à modifier cette section si vous avez des informations.
Utiliser sa télécommande pour gérer Kaffeine
Il est possible de contrôler Kaffeine en utilisant votre télécommande. Pour cela, il faut utiliser le logiciel lirc. La marche à suivre est indiquée sur la page de lirc. Cependant la configuration des télécommandes étant assez délicate, nous allons reprendre les grandes lignes ici.
Configuration
Après avoir installé lirc, taper la commande
Il faut alors trouver les lignes correspondant à notre télécommande. Dans mon cas, j'ai
I: Bus=0018 Vendor=0000 Product=0000 Version=0000 N: Name="Pinnacle PCTV" P: Phys=i2c-2/2-0047/ir0 S: Sysfs=/class/input/input5 U: Uniq= H: Handlers=kbd event5 B: EV=100003 B: KEY=108fc010 2100802 0 0 0 0 48000 2180 c0000801 9e1680 0 0 4ffc
La ligne qui nous intéresse est la ligne qui commence par H ; il faut retenir le numéro qui succède à event. Dans mon cas, il s'agit de 5 mais cela peut changer. On s'attaque ensuite à la création du fichier /etc/lircd.conf. Pour cela, on peut utiliser le programme irrecord ou utiliser un fichier déjà fait. Voici le mien
# Please make this file available to others
# by sending it to <lirc@bartelmus.de>
#
# this config file was automatically generated
# using lirc-0.8.3-CVS(devinput) on Wed Aug 27 20:03:30 2008
#
# contributed by
#
# brand: /tmp/mylircd.conf.conf
# model no. of remote control:
# devices being controlled by this remote:
#
begin remote
name pctv310iremote
bits 16
eps 30
aeps 100
one 0 0
zero 0 0
pre_data_bits 16
pre_data 0x8001
gap 201870
toggle_bit 0
begin codes
mute 0x0071
text 0x0184
tv 0x0179
epg 0x00D2
power 0x0074
a 0x018E
b 0x018F
c 0x0190
blue 0x0191
volup 0x0073
voldown 0x0072
Pinnacle 0x008B
ch+ 0x0192
ch- 0x0193
left 0x0069
up 0x0067
right 0x006A
down 0x006C
ok 0x0161
back 0x009E
swap 0x00AD
fullscreen 0x0174
rec 0x00A7
rew 0x00A8
pause 0x0077
forw 0x009F
stop 0x0080
play 0x00CF
prev 0x019C
next 0x0197
1 0x0002
2 0x0003
3 0x0004
4 0x0005
5 0x0006
6 0x0007
7 0x0008
8 0x0009
9 0x000A
cn 0x016B
0 0x000B
del 0x000E
end codes
end remote
Si vous souhaitez utiliser irrecord, tapez la commande suivante :
event5 est à modifier en fonction du résultat de la ligne H de la commande cat /proc/bus/input/devices. Une fois le fichier généré, copiez-le au bon endroit en tapant :
Une fois le fichier /etc/lircd.conf généré, il faut s'intéresser au fichier /etc/sysconfig/lircd. Ouvrez ce fichier en root avec un éditeur de texte pour le modifier. C'est la partie la plus délicate. Voici mon fichier lircd :
# Customized setings for lirc daemon # The hardware driver to use, run lircd --driver=? for a list DRIVER=devinput # Hardware driver module to load HWMOD=ir_kbd_i2c # The device node that communicates with the IR device. # if you are using lirc_serial, set DEVICE to /dev/ttyS[0-9] # where 0-9 is the serial port your IR receiver is plugged # with devfs enabled DEVICE=/dev/input/event5 # without devfs #DEVICE=/dev/lirc # Serial port for the receiver (for serial driver) # COM1 (/dev/ttyS0) #COM_PORT=/dev/ttyS0 #DRIVER_OPTS="irq=4 io=0x3f8" # COM2 (/dev/ttyS1) #COM_PORT=/dev/ttyS1 #DRIVER_OPTS="irq=3 io=0x2f8" # COM3 (/dev/ttyS2) #COM_PORT=/dev/ttyS2 #DRIVER_OPTS="irq=4 io=0x3e8 # COM4 (/dev/ttyS3) #COM_PORT=/dev/ttyS3 #DRIVER_OPTS="irq=3 io=0x2e8"
Cette configuration fonctionne avec ma télécommande Pinnacle 42 boutons. J'ai réussi à trouver ces réglages après de nombreux essais. Je vous conseille de vous servir de ce fichier en espérant qu'il fonctionnera chez vous. Il faut juste modifier la ligne DEVICE=/dev/input/event5 par le numéro de event qui convient. Pour vérifier que le fichier /etc/sysconfig/lircd est bien configuré, tapez la commande suivante en console pour relancer le service lircd :
Si tout s'est bien passé, vous devriez avoir des OK partout. Vous pouvez maintenant tester que vos boutons sont bien reconnus en tapant la commande irw. Une fois le programme irw lancé, appuyez sur les touches de la télécommande. Si tout fonctionne correctement, vous devriez voir s'afficher le nom de la touche sur laquelle vous appuyez.
Utilisation de la télécommande avec Kaffeine
Si c'est bien le cas, il ne reste plus qu'à créer l'association de bouton entre votre télécommande et le programme Kaffeine.
Avec irkick
Vous pouvez pour cela utiliser par exemple irkick qui se trouve dans le Centre de Configuration de KDE, dans le menu Périphériques > Contrôleur distant (si vous ne voyez pas ce menu, vérifiez que le paquetage kdeutils-common est bien installé).
Avec irexec
Je vous laisse vous reporter à l'article sur irexec. Je vous donne simplement mes fichiers de configuration ~/.lircrc et ~/.lircrc.kaffeine. Pour le fichier ~/.lircrc :
begin
prog = irexec
button = BLUE
config = if [ $(ps -eo cmd | grep -c ^kaffeine$) -eq 0 ]; then (kaffeine -f &); fi;
mode = kaffeine &
end
include ~/.lircrc.kaffeine
et le fichier ~/.lircrc.kaffeine :
## KAFFEINE ##
begin
prog = irexec
button = volup
config = dcop kaffeine KaffeineIface volUp
end
begin
prog = irexec
button = mute
config = dcop kaffeine KaffeineIface mute
end
begin
prog = irexec
button = voldown
config = dcop kaffeine KaffeineIface volDown
end
begin
prog = irexec
button = fullscreen
config = dcop kaffeine KaffeineIface fullscreen
end
begin
prog = irexec
button = cn
config = dcop kaffeine KaffeineIface zoomIn
end
begin
prog = irexec
button = 1
repeat = 0
config = dcop kaffeine KaffeineIface setNumber 1
end
begin
prog = irexec
button = 2
config = dcop kaffeine KaffeineIface setNumber 2
end
begin
prog = irexec
button = 3
config = dcop kaffeine KaffeineIface setNumber 3
end
begin
prog = irexec
button = 4
config = dcop kaffeine KaffeineIface setNumber 4
end
begin
prog = irexec
button = 5
config = dcop kaffeine KaffeineIface setNumber 5
end
begin
prog = irexec
button = 6
config = dcop kaffeine KaffeineIface setNumber 6
end
begin
prog = irexec
button = 7
config = dcop kaffeine KaffeineIface setNumber 7
end
begin
prog = irexec
button = 8
config = dcop kaffeine KaffeineIface setNumber 8
end
begin
prog = irexec
button = 9
config = dcop kaffeine KaffeineIface setNumber 9
end
begin
prog = irexec
button = 0
config = dcop kaffeine KaffeineIface setNumber 0
end






