#1 Le 17/09/2008, à 10:34
- taurgal
Lirc et hauppauge 1110: cat /proc/bus/input/devices renvoie rien
Salut les Ubunteros!
J'ai une carte tv hybride hauppauge HVR 1110. Elle est configurée pour la TNT qui tourne au poil sous VLC. J'aimerai configurer Lirc pour utiliser la télécommande qui va avec. Pour cela j'ai du installer la version Lirc de Intrepid et récupérer les fichies de configuration ici : http://ubuntuforums.org/showthread.php?p=5750921 (ils semblent corrects!)
Comme on le vérifie en éditant le lirc.hwdb, on utilise le protocole devinput (vérifié sur plusieurs forums et bug trackers, car le .hwdb généré sous Hardy est bogué). Seulement cat /proc/bus/input/devices me renvoie:
I: Bus=0017 Vendor=0001 Product=0001 Version=0100
N: Name="Macintosh mouse button emulation"
P: Phys=
S: Sysfs=/devices/virtual/input/input0
U: Uniq=
H: Handlers=mouse0 event0
B: EV=7
B: KEY=70000 0 0 0 0 0 0 0 0
B: REL=3
I: Bus=0011 Vendor=0001 Product=0001 Version=ab41
N: Name="AT Translated Set 2 keyboard"
P: Phys=isa0060/serio0/input0
S: Sysfs=/devices/platform/i8042/serio0/input/input1
U: Uniq=
H: Handlers=kbd event1
B: EV=120013
B: KEY=4 2000000 3803078 f800d001 feffffdf ffefffff ffffffff fffffffe
B: MSC=10
B: LED=7
I: Bus=0003 Vendor=045e Product=00d1 Version=0111
N: Name="Microsoft Microsoft Optical Mouse with Tilt Wheel"
P: Phys=usb-0000:00:1d.0-2/input0
S: Sysfs=/devices/pci0000:00/0000:00:1d.0/usb1/1-2/1-2:1.0/input/input2
U: Uniq=
H: Handlers=mouse1 event2
B: EV=17
B: KEY=170000 0 0 0 0 0 0 0 0
B: REL=1c3
B: MSC=10
I: Bus=0010 Vendor=001f Product=0001 Version=0100
N: Name="PC Speaker"
P: Phys=isa0061/input0
S: Sysfs=/devices/platform/pcspkr/input/input3
U: Uniq=
H: Handlers=kbd event3
B: EV=40001
B: SND=6
I: Bus=0019 Vendor=0000 Product=0002 Version=0000
N: Name="Power Button (FF)"
P: Phys=LNXPWRBN/button/input0
S: Sysfs=/devices/virtual/input/input4
U: Uniq=
H: Handlers=kbd event4
B: EV=3
B: KEY=100000 0 0 0
I: Bus=0019 Vendor=0000 Product=0001 Version=0000
N: Name="Power Button (CM)"
P: Phys=PNP0C0C/button/input0
S: Sysfs=/devices/virtual/input/input5
U: Uniq=
H: Handlers=kbd event5
B: EV=3
B: KEY=100000 0 0 0
Donc pas d'IR à l'horizon...
Du coup je ne peux même pas paramétrer Lirc qui me demande:
Select your custom event interface for your dev/input device:
Pourquoi le device n'est-il pas créé?
Merci!
-- Vivre simplement pour que simplement d'autres puissent vivre (Gandhi) --
Hors ligne
#2 Le 17/09/2008, à 10:56
- taurgal
Re : Lirc et hauppauge 1110: cat /proc/bus/input/devices renvoie rien
On sait jamais:
lsmod donne:
af_packet 23812 4
i915 32512 2
drm 82452 3 i915
rfcomm 41744 2
l2cap 25728 13 rfcomm
bluetooth 61156 4 rfcomm,l2cap
ppdev 10372 0
acpi_cpufreq 10796 1
cpufreq_powersave 2688 0
cpufreq_ondemand 9740 1
cpufreq_stats 7104 0
cpufreq_conservative 8712 0
freq_table 5536 3 acpi_cpufreq,cpufreq_ondemand,cpufreq_stats
cpufreq_userspace 5284 0
sbs 15112 0
container 5632 0
dock 11280 0
sbshc 7680 1 sbs
video 19856 0
output 4736 1 video
battery 14212 0
iptable_filter 3840 0
ip_tables 14820 1 iptable_filter
x_tables 16132 1 ip_tables
ac 6916 0
lp 12324 0
tda1004x 17412 1
saa7134_dvb 21644 0
videobuf_dvb 7812 1 saa7134_dvb
dvb_core 81404 2 saa7134_dvb,videobuf_dvb
tda827x 11268 2
tda8290 14596 1
tuner 28872 0
snd_hda_intel 344728 3
arc4 2944 2
snd_pcm_oss 42144 0
snd_mixer_oss 17920 1 snd_pcm_oss
ecb 4480 2
blkcipher 8324 1 ecb
snd_pcm 78596 2 snd_hda_intel,snd_pcm_oss
snd_page_alloc 11400 2 snd_hda_intel,snd_pcm
snd_hwdep 10500 1 snd_hda_intel
saa7134 148948 1 saa7134_dvb
snd_seq_dummy 4868 0
rt61pci 25472 0
rt2x00pci 11264 1 rt61pci
rt2x00lib 22528 2 rt61pci,rt2x00pci
snd_seq_oss 35584 0
evdev 13056 3
rfkill 8592 1 rt2x00lib
input_polldev 5896 1 rt2x00lib
crc_itu_t 3072 1 rt2x00lib
snd_seq_midi 9376 0
ir_common 42244 1 saa7134
atl2 33176 0
mac80211 165652 3 rt61pci,rt2x00pci,rt2x00lib
videodev 35840 2 tuner,saa7134
snd_rawmidi 25760 1 snd_seq_midi
v4l1_compat 15748 1 videodev
compat_ioctl32 2304 1 saa7134
v4l2_common 13952 2 tuner,saa7134
cfg80211 15112 1 mac80211
snd_seq_midi_event 8320 2 snd_seq_oss,snd_seq_midi
videobuf_dma_sg 14980 2 saa7134_dvb,saa7134
eeprom_93cx6 3200 1 rt61pci
videobuf_core 19716 3 videobuf_dvb,saa7134,videobuf_dma_sg
tveeprom 13444 1 saa7134
i2c_core 24832 8 tda1004x,saa7134_dvb,tda827x,tda8290,tuner,saa7134,v4l2_common,tveeprom
snd_seq 54224 6 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_seq_midi_event
snd_timer 24836 2 snd_pcm,snd_seq
snd_seq_device 9612 5 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_rawmidi,snd_seq
button 9232 0
intel_agp 25492 1
snd 56996 17 snd_hda_intel,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_hwdep,snd_seq_dummy,snd_seq_oss,snd_rawmidi,snd_seq,snd_timer,snd_seq_device
parport_pc 36260 1
parport 37832 3 ppdev,lp,parport_pc
agpgart 34760 3 drm,intel_agp
iTCO_wdt 13092 0
iTCO_vendor_support 4868 1 iTCO_wdt
soundcore 8800 1 snd
shpchp 34452 0
pci_hotplug 30880 1 shpchp
pcspkr 4224 0
ext3 136712 3
jbd 48404 1 ext3
mbcache 9600 1 ext3
sg 36880 0
sr_mod 17956 1
cdrom 37408 1 sr_mod
sd_mod 30720 5
usbhid 31872 0
hid 38784 1 usbhid
ata_piix 19588 5
pata_acpi 8320 0
floppy 59588 0
ata_generic 8324 0
libata 159344 3 ata_piix,pata_acpi,ata_generic
scsi_mod 151436 4 sg,sr_mod,sd_mod,libata
ehci_hcd 37900 0
uhci_hcd 27024 0
usbcore 146028 4 usbhid,ehci_hcd,uhci_hcd
thermal 16796 0
processor 36872 2 acpi_cpufreq,thermal
fan 5636 0
fbcon 42912 0
tileblit 3456 1 fbcon
font 9472 1 fbcon
bitblit 6784 1 fbcon
softcursor 3072 1 bitblit
fuse 50708 3
Et je ne trouve rien dans le retour de dmesg concernant ma télécommande...
Ca fait des jours que j'en ch_e, un peu d'aide serai la bienvenue!
Merci!
-- Vivre simplement pour que simplement d'autres puissent vivre (Gandhi) --
Hors ligne
#3 Le 17/09/2008, à 21:20
- taurgal
Re : Lirc et hauppauge 1110: cat /proc/bus/input/devices renvoie rien
up!
-- Vivre simplement pour que simplement d'autres puissent vivre (Gandhi) --
Hors ligne
#4 Le 18/11/2008, à 01:14
- Guillhome
Re : Lirc et hauppauge 1110: cat /proc/bus/input/devices renvoie rien
Bonjour,
j'ai également la même carte mais impossible de faire fonctionner la télécommande.
J'ai réussi à charger le module du recepteur ir
sudo modprobe ir-kbd-i2c
dans dmesg il apparaît
[ 460.568098] input: HVR 1110 as /devices/virtual/input/input8
[ 460.604600] ir-kbd-i2c: HVR 1110 detected at i2c-0/0-0071/ir0 [saa7133[0]]
Mais avec xev, il ne détecte toujours pas les signaux de la télécommande.
Une idée ?
Portable XPS M1330 Intel Core 2Duo T7250
Debian stable 5 (64 bits)
Hors ligne
#5 Le 19/11/2008, à 12:36
- taurgal
Re : Lirc et hauppauge 1110: cat /proc/bus/input/devices renvoie rien
Ca marche au poil chez moi maintenant. Si ce n'est que la télécommande est un peu trop directive à mon goût... La je ne suis pas à la maison mais je peux t'envoyer mes fichiers de configuration ce soir si tu veux. Je ne me souviens plus exactement de ce que j'ai du faire mais je sais que la configuration de LIRC pour cette télécommande est boguée et qu'il m'a été necessaire de charger un module supplémentaire, ce qui n'était indiqué nulle part sauf sur une page perdue (sur le site de Gentoo???)...
Je t'envoie la sauce ce soir si j'oublie pas...
-- Vivre simplement pour que simplement d'autres puissent vivre (Gandhi) --
Hors ligne
#6 Le 19/11/2008, à 14:29
- Guillhome
Re : Lirc et hauppauge 1110: cat /proc/bus/input/devices renvoie rien
Bonsoir,
j'aimerai bien que tu m'envoies ton fichier de configuration pour lirc. J'ai essayé de recherché la page sur Gentoo mais je ne l'ai pas trouvé.
Merci beaucoup.
Portable XPS M1330 Intel Core 2Duo T7250
Debian stable 5 (64 bits)
Hors ligne
#7 Le 19/11/2008, à 19:12
- taurgal
Re : Lirc et hauppauge 1110: cat /proc/bus/input/devices renvoie rien
Petite remarque tout d'abord: je suis sous Hardy Heron... je ne suis pas encore passé à intrepid...
Voici mon fichier hardware.conf:
# /etc/lirc/hardware.conf
#
#Chosen Remote Control
REMOTE="Hauppauge HVR-1110"
REMOTE_MODULES=""
REMOTE_DRIVER="devinput"
REMOTE_DEVICE="/dev/input/event6"
REMOTE_LIRCD_CONF="hauppauge/lircd.conf.hauppaugehvr-1110"
REMOTE_LIRCD_ARGS=""
#Chosen IR Transmitter
TRANSMITTER="None"
TRANSMITTER_MODULES=""
TRANSMITTER_DRIVER=""
TRANSMITTER_DEVICE=""
TRANSMITTER_LIRCD_CONF=""
TRANSMITTER_LIRCD_ARGS=""
#Enable lircd
START_LIRCD="true"
#Don't start lircmd even if there seems to be a good config file
#START_LIRCMD="false"
#Try to load appropriate kernel modules
LOAD_MODULES="true"
# Default configuration files for your hardware if any
LIRCMD_CONF=""
#Forcing noninteractive reconfiguration
#If lirc is to be reconfigured by an external application
#that doesn't have a debconf frontend available, the noninteractive
#frontend can be invoked and set to parse REMOTE and TRANSMITTER
#It will then populate all other variables without any user input
#If you would like to configure lirc via standard methods, be sure
#to leave this set to "false"
FORCE_NONINTERACTIVE_RECONFIGURATION="false"
START_LIRCMD=""
-- Vivre simplement pour que simplement d'autres puissent vivre (Gandhi) --
Hors ligne
#8 Le 19/11/2008, à 19:26
- taurgal
Re : Lirc et hauppauge 1110: cat /proc/bus/input/devices renvoie rien
La ligne:
REMOTE_LIRCD_CONF="hauppauge/lircd.conf.hauppaugehvr-1110"
du hardware.conf précédent fait référence à une ligne du fichier /usr/share/lirc/lirc.hwdb (il est là chez moi en tout cas). Si je me souviens bien, cette ligne est boguée (elle était boguée d'origine, un type l'a fait remarqué et a proposé une solution correcte, mais elle a été mal corrigée... ou du moins c'est ce que j'ai cru comprendre des rapports de bugs que j'ai pu lire...).
Il convient donc de modifier la ligne de ce fichier qui commence par Hauppauge VR-1110; et de la remplacer par:
Hauppauge VR-1110;devinput;none;hw_devinput;hauppauge/lircd.conf.hauppaugehvr-1110;
Je crois que mon second problème a été d'ajouter hw_devinput dans la ligne ci-dessus... j'en ai bavé car j'avais bien mis devinput comme protocole juste avant.
-- Vivre simplement pour que simplement d'autres puissent vivre (Gandhi) --
Hors ligne
#9 Le 19/11/2008, à 19:34
- taurgal
Re : Lirc et hauppauge 1110: cat /proc/bus/input/devices renvoie rien
Maintenant la fin de la ligne qu tu viens de mofifier est:
hauppauge/lircd.conf.hauppaugehvr-1110;
En fait elle fait référence (tjrs chez moi) au fichier /usr/share/lirc/remotes/hauppauge/lircd.conf.hauppaugehvr-1110
Ce fichier permet de mapper les touches de la télécommande. Voici le mien (j'ai enlevé les commentaires initiaux):
begin remote
name hvr1110
bits 16
eps 30
aeps 100
one 0 0
zero 0 0
pre_data_bits 16
pre_data 0x8001
gap 133322
toggle_bit_mask 0x80010172
begin codes
Go 0x0161
Power 0x0074
Tv 0x0179
Videos 0x0189
Music 0x0188
Pictures 0x016F
Guide 0x016D
Radio 0x0181
UP 0x0067
Left 0x0069
Right 0x006A
Down 0x006C
OK 0x001C
Back/Exit 0x00AE
Menu/I 0x008B
Prev.Ch 0x019C
Mute 0x0071
VOL+ 0x0073
VOL- 0x0072
CH+ 0x0192
CH- 0x0193
Record 0x00A7
Stop 0x0080
Rewind 0x00A8
Forward 0x00D0
Replay 0x00A5
Skip 0x00A3
Pause 0x0077
Play 0x00CF
1 0x0002
2 0x0003
3 0x0004
4 0x0005
5 0x0006
6 0x0007
7 0x0008
8 0x0009
9 0x000A
0 0x000B
Red 0x018E
Green 0x018F
Yellow 0x0190
Blue 0x0191
end codes
end remote
Les mots "en clair" (Green, Replay, VOL+,...) servent pour configurer ensuite la télécommande pour chaque logiciel (mplayer, elisa, amarok,... sans faire de pub naturellement ), donc tu auras besoin de revenir à ce fichier plus tard.
-- Vivre simplement pour que simplement d'autres puissent vivre (Gandhi) --
Hors ligne
#10 Le 19/11/2008, à 19:41
- taurgal
Re : Lirc et hauppauge 1110: cat /proc/bus/input/devices renvoie rien
Encore une précision: la manip que je viens de récrire marche pour une hauppauge 1110 qui fonctionne déjà. Captes-tu la TNT? En effet il est plus que le firmware soit aussi indispensable pour l'infrarouge...
Ma 1110 était vendue sous le nom hauppauge 1100 (c'est ce qui est marqué sur la boîte!). La différence est que la 1110 est triangulaire. Sinon ce doit être marqué directement dessus...
Astuces: ca marche mieux avec des piles dans la télcommande!
Bonne chance. Hesite pas à poster en cas de problème!
-- Vivre simplement pour que simplement d'autres puissent vivre (Gandhi) --
Hors ligne
#11 Le 19/11/2008, à 19:58
- taurgal
Re : Lirc et hauppauge 1110: cat /proc/bus/input/devices renvoie rien
Encore une remarque. Pour faire des test une fois les manip faire, cat /proc/bus/input/devices et regarde si tu as bien un truc relatif à l'infrarouge. Moi j'ai:
I: Bus=0018 Vendor=0000 Product=0000 Version=0000
N: Name="HVR 1110"
P: Phys=i2c-0/0-0071/ir0
S: Sysfs=/devices/virtual/input/input6
U: Uniq=
H: Handlers=kbd event6
B: EV=100003
B: KEY=100fc312 214a802 0 0 0 0 18000 41a8 4801 9e1680 0 0 10000ffc
Comparer la ligne "S: Sysfs=/devices/virtual/input/input6" avec la ligne "REMOTE_DEVICE="/dev/input/event6" du fichier hardware.conf ci-dessus...
Ensuite tu peux tenter ta chance avec irw. Tu tapes simplement irw dans un terminal (sans éperluette (i.e. &) de preference sinon il faudra tuer le programme à la mano ensuite) et tu utilises ta télécommande en la dirigeant vers le recepteur ir (elle est assez directive). Tu dois voir apparaitre une ligne à chaque fois avec le nom de la touche correspondant au fichier /usr/share/lirc/remotes/hauppauge/lircd.conf.hauppaugehvr-1110, par exemple Replay ou VOL+... Il est donc nécessaire ici d'avoir configuré la télécommande (la mienne est grise avec un bouton vert en haut à droite. Je crois qu'il en existait une toute noire mais aux caractéristiques différentes, à moins que ce ne soit avec la 1100, je sais plus).
Bon, je crois que ca devrait aller... Mais j'avoue que lirc c'est un peu loin pour moi... enfin essaie lirc avec elisa c'est de la bombe!
-- Vivre simplement pour que simplement d'autres puissent vivre (Gandhi) --
Hors ligne
#12 Le 19/11/2008, à 22:53
- Guillhome
Re : Lirc et hauppauge 1110: cat /proc/bus/input/devices renvoie rien
Bonsoir,
merci beaucoup pour cette aide.
J'ai essayé mais ça ne fonctionne toujours pas. J'ai les modules saaxx de chargés mais il ne me détecte pas mon récepteur ir. Pour qu'il le détecte je dois lancer le module ir_kbd_i2c. Est-il chargé chez toi aussi ?
Avec ce module j'obtiens un event 8. J'ai tout configuré comme tu l'as fait mais lorsque dans un shell je lance
sudo lircd --driver=devinput --device=/dev/input/event8 --nodaemon
et dans un autre
irw
j'obtiens dans le premier shell ce message :
lircd-0.8.3[14893]: lircd(userspace) ready
lircd-0.8.3[14893]: accepted new client on /dev/lircd
lircd-0.8.3[14893]: initializing '/dev/input/event8'
lircd-0.8.3[14893]: can't get exclusive access to events comming from `/dev/input/event8' interface
On dirait qu'il n'arrive pas à accéder au récepteur. Lorsque je lance irw je n'obtiens rien.
Portable XPS M1330 Intel Core 2Duo T7250
Debian stable 5 (64 bits)
Hors ligne
#13 Le 19/11/2008, à 22:55
- Guillhome
Re : Lirc et hauppauge 1110: cat /proc/bus/input/devices renvoie rien
Voici mon fichier /etc/lirc/hardware.conf :
# /etc/lirc/hardware.conf
#
#Chosen Remote Control
REMOTE="Hauppauge HVR-1100"
REMOTE_MODULES=""
REMOTE_DRIVER="devinput"
REMOTE_DEVICE="/dev/input/event8"
REMOTE_LIRCD_CONF="hauppauge/lircd.conf.hauppauge"
REMOTE_LIRCD_ARGS=""
#Chosen IR Transmitter
TRANSMITTER="None"
TRANSMITTER_MODULES=""
TRANSMITTER_DRIVER=""
TRANSMITTER_DEVICE=""
TRANSMITTER_LIRCD_CONF=""
TRANSMITTER_LIRCD_ARGS=""
#Enable lircd
START_LIRCD="true"
#Don't start lircmd even if there seems to be a good config file
#START_LIRCMD="false"
#Try to load appropriate kernel modules
LOAD_MODULES="true"
# Default configuration files for your hardware if any
LIRCMD_CONF=""
#Forcing noninteractive reconfiguration
#If lirc is to be reconfigured by an external application
#that doesn't have a debconf frontend available, the noninteractive
#frontend can be invoked and set to parse REMOTE and TRANSMITTER
#It will then populate all other variables without any user input
#If you would like to configure lirc via standard methods, be sure
#to leave this set to "false"
FORCE_NONINTERACTIVE_RECONFIGURATION="false"
START_LIRCMD=""
Portable XPS M1330 Intel Core 2Duo T7250
Debian stable 5 (64 bits)
Hors ligne