[lirc] disparition de /dev/lirc0 après mise à jour (résolu)

Reconnaissance et configuration du matériel / kernel linux
peshane
Hankyu
Messages : 41
Inscription : dim. 17 sept. 2006, 15:18
Localisation : lyon, france

[lirc] disparition de /dev/lirc0 après mise à jour (résolu)

Message par peshane »

Bonjour,

je dispose d'un pc avec mythtv pour regarder la tv, le tout dans un boitier antec fusion remote qui comprend un écran lcd et une télécommande (veris rm200).

j'ai commis une mise à jour en début d'après-midi. Ca faisait un moment donc y'a eu du lourd avec notament le kernel 2.6.35 et lirc 0.8.6-6 (contre le 2.6.34 et lirc 0.8.6-5 avant).

Au reboot, les flèches et les boutons de volume de la télécommande fonctionnent mais pas les autres touches.
En me connectant en ssh à ma box, je constate que je n'ai plus mon beau /dev/lirc0 alors que les modules sont bien chargés. Du reste, l'écran LCD du boitier fonctionne bien et j'ai bien un /dev/lcd0.

Je lance kde sur la box (mythfrontend ne se lançant qu'avec X, sans DE donc) et je constante que la "souris" fonctionne avec la télécommande alors que ce n'était pas le cas avant la mise à jour.

Je subodord donc qu'un vilain module prend une sorte de préemption sur lirc empêchant ainsi ce dernier de créer son /dev/lirc0. Mais lequel ??

Code : Tout sélectionner

Module                  Size  Used by
ipv6                  239277  18 
ext2                   56204  1 
nvidia              10057264  38 
lirc_imon              20790  0 
lirc_dev                8694  1 lirc_imon
usbhid                 33596  0 
ir_sony_decoder         2759  0 
hid                    60400  1 usbhid
ir_jvc_decoder          2723  0 
snd_hda_codec_nvhdmi    12012  4 
ir_rc6_decoder          3203  0 
ir_rc5_decoder          2787  0 
ir_nec_decoder          2851  0 
rc_imon_pad             1313  0 
imon                   19232  1 
ir_core                10061  8 ir_sony_decoder,ir_jvc_decoder,ir_rc6_decoder,ir_rc5_decoder,ir_nec_decoder,rc_imon_pad,imon
dvb_usb_dib0700        50421  2 
dib7000p               16907  3 dvb_usb_dib0700
dib0090                11955  1 dvb_usb_dib0700
dib7000m               14416  1 dvb_usb_dib0700
dib0070                 6943  3 dvb_usb_dib0700
dvb_usb                12553  1 dvb_usb_dib0700
dib8000                25717  1 dvb_usb_dib0700
dvb_core               75983  3 dib7000p,dvb_usb,dib8000
dib3000mc              11568  1 dvb_usb_dib0700
dibx000_common          2219  4 dib7000p,dib7000m,dib8000,dib3000mc
snd_hda_codec_via      45907  1 
snd_seq_dummy           1079  0 
snd_hda_intel          19020  0 
snd_hda_codec          67274  3 snd_hda_codec_nvhdmi,snd_hda_codec_via,snd_hda_intel
snd_seq_oss            25104  0 
snd_seq_midi_event      4496  1 snd_seq_oss
snd_seq                41752  5 snd_seq_dummy,snd_seq_oss,snd_seq_midi_event
snd_seq_device          4369  3 snd_seq_dummy,snd_seq_oss,snd_seq
snd_pcm_oss            33662  0 
snd_mixer_oss          14686  1 snd_pcm_oss
snd_hwdep               4764  1 snd_hda_codec
uhci_hcd               19251  0 
snd_pcm                58276  3 snd_hda_intel,snd_hda_codec,snd_pcm_oss
snd_timer              15423  2 snd_seq,snd_pcm
ehci_hcd               32232  0 
irtty_sir               3397  0 
ppdev                   4862  0 
parport_pc             27896  1 
snd                    43283  11 snd_hda_codec_via,snd_hda_intel,snd_hda_codec,snd_seq_oss,snd_seq,snd_seq_device,snd_pcm_oss,snd_mixer_oss,snd_hwdep,snd_pcm,snd_timer
usbcore               121705  9 lirc_imon,usbhid,imon,dvb_usb_dib0700,dvb_usb,uhci_hcd,ehci_hcd
sir_dev                 8065  1 irtty_sir
soundcore               5025  1 snd
snd_page_alloc          5981  2 snd_hda_intel,snd_pcm
i2c_i801                7426  0 
thermal                 9786  0 
pcspkr                  1359  0 
r8169                  33406  0 
irda                   90716  1 sir_dev
evdev                   6820  5 
mii                     3198  1 r8169
button                  3746  0 
processor              25126  0 
sg                     20932  0 
intel_agp              23799  0 
lp                      6684  0 
parport                25467  3 ppdev,parport_pc,lp
crc_ccitt               1079  1 irda
iTCO_wdt                8677  0 
iTCO_vendor_support     1433  1 iTCO_wdt
agpgart                23520  2 nvidia,intel_agp
i2c_core               15599  11 dvb_usb_dib0700,dib7000p,dib0090,dib7000m,dib0070,dvb_usb,nvidia,dib8000,dib3000mc,dibx000_common,i2c_i801
rtc_cmos                7746  0 
rtc_core               11831  1 rtc_cmos
rtc_lib                 1494  1 rtc_core
ext4                  282514  2 
mbcache                 4290  2 ext2,ext4
jbd2                   58396  1 ext4
crc16                   1053  1 ext4
sd_mod                 26768  5 
pata_acpi               2308  0 
pata_via                6531  0 
ata_piix               18128  4 
libata                140707  3 pata_acpi,pata_via,ata_piix
scsi_mod              105888  3 sg,sd_mod,libata
Vos idées sont les biens venues :mrgreen:
Dernière modification par peshane le mar. 31 août 2010, 16:38, modifié 1 fois.
peshane
Hankyu
Messages : 41
Inscription : dim. 17 sept. 2006, 15:18
Localisation : lyon, france

Re: [lirc] disparition de /dev/lirc0 après mise à jour

Message par peshane »

c'est ok à présent.

Le souci venait du conflit entre le nouveau module du noyau "imon" et le module "lirc_imon".
J'ai donc blacklisté lirc_mon.

Cependant, j'ai du également me retaper le mapping de toute les touches dans /etc/lirc/lircd.conf avec irrecord car les codes n'étaient plus les mêmes.
ex:
Aug 29 00:33:32 localhost kernel: imon 4-1:1.0: imon_incoming_packet: unknown keypress, code 0x100000e
Aug 29 00:33:33 localhost kernel: imon 4-1:1.0: imon_incoming_packet: unknown keypress, code 0x1000002
Aug 29 00:43:57 localhost kernel: imon 4-1:1.0: imon_incoming_packet: unknown keypress, code 0x1000001
Aug 29 00:43:57 localhost kernel: imon 4-1:1.0: imon_incoming_packet: unknown keypress, code 0x100040e
je n'ai plus également de /dev/lirc0 à présent mais c'est normal semble-t-il. J'ai du configurer lirc pour utiliser le driver devinput et pointer sur /dev/input/event4.
Répondre