Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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 tongue), 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! roll

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! wink


-- 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