#1 Le 21/07/2007, à 21:20
- Kaliceos
Lirc (module lirc_serial manquant)
Bonsoir,
Fraîchement débarqué dans le monde d'Ubuntu, j'étais pas peu fier d'avoir réussi à compiler sans erreurs Lirc (en fait ça fait peur le mot "compiler" quand on vient de windows mais c'est pas si difficile ^^). Mais j'ai rapidement été bloqué à l'étape où il faut charger le module.
Voici ce que j'obtiens :
~$ sudo modprobe lirc_serial
FATAL: Module lirc_serial not found.
Et puis si j'essaye de passer en mode 2 :
~$ sudo mode2
mode2: error opening /dev/lirc
mode2: No such file or directory
Auriez vous des pistes à me proposer pour résoudre ce problème ? Je n'ai pas trouvé grand chose sur internet et ça parle de modules à intégrer au noyau et là je comprends pas tout.
Merci
Hors ligne
#2 Le 21/07/2007, à 21:31
- Gibool
Re : Lirc (module lirc_serial manquant)
Juste un peu d'info pour commencer:
http://www.lirc.org/
http://doc.ubuntu-fr.org/materiel/lirc?s=lirc
http://www.ubuntuforums.org/showthread.php?t=163496
#3 Le 21/07/2007, à 21:45
- Kaliceos
Re : Lirc (module lirc_serial manquant)
J'avais déjà lu les 2 premiers liens (quoique dans la doc j'étais tombé sur la page http://doc.ubuntu-fr.org/lirc qui est assez similaire). Tout ça pour dire que j'ai déjà suivi méticuleusement ce qui est indiqué sur ces liens (en utilisant le driver asusdh en ce qui me concerne).
En revanche, le lien vers les forums d'Ubuntu en anglais que tu m'as filé semble indiquer de nouvelles pistes, je m'y attelerai demain.
Je manquerai pas de vous tenir au courant.
Merci
Hors ligne
#4 Le 21/07/2007, à 21:49
- Gibool
Re : Lirc (module lirc_serial manquant)
Le plus dur, c'est d'initialiser correctement lirc au boot !!
Bon courage !
#5 Le 23/07/2007, à 16:58
- Kaliceos
Re : Lirc (module lirc_serial manquant)
Pas eu le temps de m'occuper de ça hier, j'ai essayé de regarder le lien vers ubuntuforums.org et je suis bloqué quand je fais sudo make menuconfig par cette erreur :
/usr/src/linux$ sudo make menuconfig
HOSTCC scripts/kconfig/lxdialog/checklist.o
Dans le fichier inclus à partir de scripts/kconfig/lxdialog/checklist.c:24:
scripts/kconfig/lxdialog/dialog.h:32:20: erreur: curses.h : Aucun fichier ou répertoire de ce type
In file included from scripts/kconfig/lxdialog/checklist.c:24:
scripts/kconfig/lxdialog/dialog.h:97: erreur: expected specifier-qualifier-list before «chtype"
scripts/kconfig/lxdialog/dialog.h:187: erreur: expected «)" before «*" token
scripts/kconfig/lxdialog/dialog.h:193: erreur: expected «)" before «*" token
scripts/kconfig/lxdialog/dialog.h:195: erreur: expected «)" before «*" token
scripts/kconfig/lxdialog/dialog.h:196: erreur: expected «)" before «*" token
scripts/kconfig/lxdialog/dialog.h:197: erreur: expected «)" before «*" token
scripts/kconfig/lxdialog/dialog.h:198: erreur: expected «)" before «*" token
scripts/kconfig/lxdialog/dialog.h:200: erreur: expected «)" before «*" token
scripts/kconfig/lxdialog/checklist.c:31: erreur: expected «)" before «*" token
scripts/kconfig/lxdialog/checklist.c:59: erreur: expected «)" before «*" token
scripts/kconfig/lxdialog/checklist.c:95: erreur: expected «)" before «*" token
scripts/kconfig/lxdialog/checklist.c: In function «dialog_checklist":
scripts/kconfig/lxdialog/checklist.c:116: erreur: «WINDOW" undeclared (first use in this function)
scripts/kconfig/lxdialog/checklist.c:116: erreur: (Each undeclared identifier is reported only once
scripts/kconfig/lxdialog/checklist.c:116: erreur: for each function it appears in.)
scripts/kconfig/lxdialog/checklist.c:116: erreur: «dialog" undeclared (first use in this function)
scripts/kconfig/lxdialog/checklist.c:116: erreur: «list" undeclared (first use in this function)
scripts/kconfig/lxdialog/checklist.c:116: attention : l'opérande à gauche de la virgule n'a pas d'effet
scripts/kconfig/lxdialog/checklist.c:129: attention : implicit declaration of function «getmaxy"
scripts/kconfig/lxdialog/checklist.c:129: erreur: «stdscr" undeclared (first use in this function)
scripts/kconfig/lxdialog/checklist.c:130: erreur: «KEY_MAX" undeclared (first use in this function)
scripts/kconfig/lxdialog/checklist.c:131: attention : implicit declaration of function «getmaxx"
scripts/kconfig/lxdialog/checklist.c:137: erreur: «COLS" undeclared (first use in this function)
scripts/kconfig/lxdialog/checklist.c:138: erreur: «LINES" undeclared (first use in this function)
scripts/kconfig/lxdialog/checklist.c:140: attention : implicit declaration of function «draw_shadow"
scripts/kconfig/lxdialog/checklist.c:142: attention : implicit declaration of function «newwin"
scripts/kconfig/lxdialog/checklist.c:143: attention : implicit declaration of function «keypad"
scripts/kconfig/lxdialog/checklist.c:143: erreur: «TRUE" undeclared (first use in this function)
scripts/kconfig/lxdialog/checklist.c:145: attention : implicit declaration of function «draw_box"
scripts/kconfig/lxdialog/checklist.c:146: erreur: «struct dialog_color" has no member named «atr"
scripts/kconfig/lxdialog/checklist.c:146: erreur: «struct dialog_color" has no member named «atr"
scripts/kconfig/lxdialog/checklist.c:147: attention : implicit declaration of function «wattrset"
scripts/kconfig/lxdialog/checklist.c:147: erreur: «struct dialog_color" has no member named «atr"
scripts/kconfig/lxdialog/checklist.c:148: attention : implicit declaration of function «mvwaddch"
scripts/kconfig/lxdialog/checklist.c:150: attention : implicit declaration of function «waddch"
scripts/kconfig/lxdialog/checklist.c:151: erreur: «struct dialog_color" has no member named «atr"
scripts/kconfig/lxdialog/checklist.c:154: attention : implicit declaration of function «print_title"
scripts/kconfig/lxdialog/checklist.c:156: erreur: «struct dialog_color" has no member named «atr"
scripts/kconfig/lxdialog/checklist.c:157: attention : implicit declaration of function «print_autowrap"
scripts/kconfig/lxdialog/checklist.c:164: attention : implicit declaration of function «subwin"
scripts/kconfig/lxdialog/checklist.c:171: erreur: «struct dialog_color" has no member named «atr"
scripts/kconfig/lxdialog/checklist.c:171: erreur: «struct dialog_color" has no member named «atr"
scripts/kconfig/lxdialog/checklist.c:189: attention : implicit declaration of function «print_item"
scripts/kconfig/lxdialog/checklist.c:192: attention : implicit declaration of function «print_arrows"
scripts/kconfig/lxdialog/checklist.c:195: attention : implicit declaration of function «print_buttons"
scripts/kconfig/lxdialog/checklist.c:197: attention : implicit declaration of function «wnoutrefresh"
scripts/kconfig/lxdialog/checklist.c:199: attention : implicit declaration of function «doupdate"
scripts/kconfig/lxdialog/checklist.c:202: attention : implicit declaration of function «wgetch"
scripts/kconfig/lxdialog/checklist.c:210: erreur: «KEY_UP" undeclared (first use in this function)
scripts/kconfig/lxdialog/checklist.c:210: erreur: «KEY_DOWN" undeclared (first use in this function)
scripts/kconfig/lxdialog/checklist.c:220: erreur: «FALSE" undeclared (first use in this function)
scripts/kconfig/lxdialog/checklist.c:221: attention : implicit declaration of function «scrollok"
scripts/kconfig/lxdialog/checklist.c:222: attention : implicit declaration of function «wscrl"
scripts/kconfig/lxdialog/checklist.c:232: attention : implicit declaration of function «wrefresh"
scripts/kconfig/lxdialog/checklist.c:293: attention : implicit declaration of function «delwin"
scripts/kconfig/lxdialog/checklist.c:297: erreur: «KEY_LEFT" undeclared (first use in this function)
scripts/kconfig/lxdialog/checklist.c:298: erreur: «KEY_RIGHT" undeclared (first use in this function)
scripts/kconfig/lxdialog/checklist.c:310: attention : implicit declaration of function «on_key_esc"
scripts/kconfig/lxdialog/checklist.c:312: erreur: «KEY_RESIZE" undeclared (first use in this function)
make[1]: *** [scripts/kconfig/lxdialog/checklist.o] Erreur 1
make: *** [menuconfig] Erreur 2
Je me permets de penser qu'il me manque un (des ?) paquet(s), mais comment savoir le(s)quel(s) ? J'avais cru lire quelque part en cherchant autre chose qu'on pouvait voir ça dans un fichier de log, quelqu'un peut-il m'éclairer là dessus ?
Merci
Hors ligne
#6 Le 26/07/2007, à 17:01
- Kaliceos
Re : Lirc (module lirc_serial manquant)
Dites moi au moins où trouver un fichier de log s'il vous plait
Hors ligne
#7 Le 31/07/2007, à 01:27
- Gibool
Re : Lirc (module lirc_serial manquant)
Commence déjà par ça:
apt-get install setserial dialog
#8 Le 31/07/2007, à 14:28
- Kaliceos
Re : Lirc (module lirc_serial manquant)
Ca ne change rien
Hors ligne
#9 Le 31/07/2007, à 22:34
- Gibool
Re : Lirc (module lirc_serial manquant)
"FATAL: Module lirc_serial not found."
Avais-tu bien les sources et headers du noyau 2.6.xx installés pour compiler ?
#10 Le 01/08/2007, à 11:09
- Kaliceos
Re : Lirc (module lirc_serial manquant)
Oui j'ai fait ce qui est indiqué dans le forum anglais, en remplacant par ma version du noyau (la 2.6.20). Je pense pourtant avoir tout suivi comme indiqué.
Hors ligne
#11 Le 01/08/2007, à 11:46
- micky979
Re : Lirc (module lirc_serial manquant)
Bonjour,
Il n'est pas necessaire de recompiler kernel pour installer lirc.
Voici ma procedure pour installer LIRC pour un adapteur branche sur le port serie.
Installation des pre requis
aptitude install -y dialog setserial linux-headers-`uname -r`
cd /usr/src
ln -sf /usr/src/linux-headers-`uname -r` /usr/src/linux
Telechargement et decompression de lirc
cd /usr/local/src
wget http://dfn.dl.sourceforge.net/sourceforge/lirc/lirc-0.8.2.tar.bz2
tar xvfj lirc-0.8.2.tar.bz2
cd lirc-0.8.2
./setup.sh
Des que c'est configurer, tu fais "Save configuration & run configure"
Compilation et installation
make
make install
ldconfig
Ensuite, soit tu recupere un fichier de configuration de télécommande ici : http://lirc.sourceforge.net/remotes/
Soit tu te le crée seul.
Mais déjà après ça, tu devrais pouvoir faire le modprobe lirc_serial
@+
Debian Sid - Gnome / Debian Testing
Hors ligne
#12 Le 01/08/2007, à 20:37
- Kaliceos
Re : Lirc (module lirc_serial manquant)
J'ai bien suivi ce que tu m'as dit micky, mais çe ne semble pas marcher, ou je n'ai pas compris comment m'en servir.
Ma télécommande est une asus dh donc le récepteur est branché en usb, donc je viens de me rendre compte que lirc_serial ça peut pas marcher vu que c'est pas sur le port série. Je dois faire quoi à la place ?
(Je précise que j'ai toujours la même erreur si j'essaye la commande mode2 en sudo).
En tout cas, merci de m'aider les gars
Hors ligne
#13 Le 01/08/2007, à 21:08
- micky979
Re : Lirc (module lirc_serial manquant)
Salut
Tu avais oublie de preciser que c'etait par une telecommande avec IR serie :-)
Ca devrait mieux fonctionner avec ceci
Clean de l'install précédente :
cd /usr/local/src/lirc-0.8.2
make uninstall
make clean
make distclean
Ensuite tu peux suivre ma procedure précédente et au moment tu ./setup.sh
Reconfiguration et compilation :
cd /usr/local/src/lirc-0.8.2
./setup.sh
Entre dans :
- 1 "Driver configuration"
- 8 "USB Devices"
- 3 "ASUS DH USB Remote"
- 3 "Configuration & run configure"
make
make install
Copie de la conf
cp remotes/asus/lircd.conf.asusdh /etc/lircd.conf
Ensuite tu devrais pouvoir lancer lircd
@+
Dernière modification par micky979 (Le 01/08/2007, à 21:09)
Debian Sid - Gnome / Debian Testing
Hors ligne
#14 Le 01/08/2007, à 21:17
- Kaliceos
Re : Lirc (module lirc_serial manquant)
Il semblerait que je n'ai jamais fait la dernière commande que tu m'as donné, c'est peut-être le pourquoi du comment alors. Je dois filer, mais je teste ça demain et je vous tiens au courant.
Merci et bonne soirée.
Hors ligne
#15 Le 02/08/2007, à 18:35
- Kaliceos
Re : Lirc (module lirc_serial manquant)
J'ai tout suivi et voici ce que j'obtiens si j'essaie de lancer lircd :
/usr/local/src/lirc-0.8.2$ sudo lircd
lircd: WARNING: you should specify a valid gap value
Je pense que mon problème progresse bien quand même, encore un peu d'aide serait la bienvenue
Hors ligne
#16 Le 03/08/2007, à 12:03
- micky979
Re : Lirc (module lirc_serial manquant)
Salut
Lance dans une console cette commande :
lircd -n
et dans une autre console lance :
irw
ensuite appui sur des touches de ta telecommande. Pour quitter irc et lircd, tu fait Ctrl+C et tu donne le contenu des deux consoles.
et donne le resultat de cette commande
lsmod
@+
Dernière modification par micky979 (Le 03/08/2007, à 12:22)
Debian Sid - Gnome / Debian Testing
Hors ligne
#17 Le 03/08/2007, à 14:16
- Jonas
Re : Lirc (module lirc_serial manquant)
Salut
Je n'ai pas tous lu (de loin) mais :
J'ai pas mal galèré pour installé lirc sur une Feisty. Les page de la doc sont périmées. J'ai finalement trouvé mon bonheur sur le wiki anglophone et j'ai commencé le traduction http://doc.ubuntu-fr.org/lirc_brouillon .
Toutes les info pour une installation d'un récepteur série doivent être traduite (c'est ce que j'ai eu besoin, recepteur IR maison sur port série).
Je pense que cette technique d'installation est beaucou plus propre que la combilation des source téléchargé directement sur le site de lirc !!!
Pour poster facilement des images et fichiers sur un forum jetez un coup d'oeil ici
Hors ligne
#18 Le 03/08/2007, à 17:49
- Kaliceos
Re : Lirc (module lirc_serial manquant)
Salut,
Dans la console où j'ai tapé lircd -n :
$ sudo lircd -n
lircd: WARNING: you should specify a valid gap value
lircd: lircd(asusdh) ready
lircd: accepted new client on /dev/lircd
lircd: initializing '/dev/usb/hiddev0'
lircd: unable to open '/dev/usb/hiddev0'
lircd: caught signal
Complété
Dans celle ou j'ai tapé irw, j'ai rien après la commande, ça me réaffiche juste le nom de mon ordinateur quoi. A noter que la ligne "lircd :accepted new client..." et les suivantes n'apparaissent qu'après avoir lancé la commande irw dans l'autre terminal. L'appui sur les boutons de la télécommande ne semble rien produire de particulier.
Voici le résultat de la commande lsmod :
~$ lsmod
Module Size Used by
binfmt_misc 12680 1
rfcomm 40856 0
l2cap 25856 5 rfcomm
bluetooth 55908 4 rfcomm,l2cap
ppdev 10116 0
acpi_cpufreq 10056 1
cpufreq_conservative 8200 0
cpufreq_stats 7360 0
cpufreq_ondemand 9228 2
freq_table 5792 3 acpi_cpufreq,cpufreq_stats,cpufreq_ondemand
cpufreq_userspace 5408 0
cpufreq_powersave 2688 0
sony_acpi 6284 1
tc1100_wmi 8068 0
pcc_acpi 13184 0
dev_acpi 12292 0
asus_acpi 17308 0
battery 10756 0
dock 10268 0
ac 6020 0
container 5248 0
backlight 7040 1 asus_acpi
sbs 15652 0
i2c_ec 6016 1 sbs
button 8720 1
video 16388 1
ipv6 268960 16
nls_utf8 3072 1
ntfs 107764 1
it87 19472 0
hwmon_vid 4224 1 it87
i2c_isa 6272 1 it87
eeprom 8336 0
lp 12452 0
fuse 46612 0
arc4 2944 2
ecb 4480 2
blkcipher 6784 1 ecb
rc80211_simple 6400 1
snd_hda_intel 21912 2
snd_hda_codec 205056 1 snd_hda_intel
snd_pcm_oss 44544 0
snd_pcm 79876 3 snd_hda_intel,snd_hda_codec,snd_pcm_oss
snd_mixer_oss 17408 1 snd_pcm_oss
snd_seq_dummy 4740 0
snd_seq_oss 32896 0
snd_seq_midi 9600 0
rtl8187 34944 0
snd_rawmidi 25472 1 snd_seq_midi
snd_seq_midi_event 8448 2 snd_seq_oss,snd_seq_midi
snd_seq 52592 6 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_seq_midi_event
snd_timer 23684 2 snd_pcm,snd_seq
nvidia 7252756 35
mac80211 175364 2 rc80211_simple,rtl8187
cfg80211 22920 1 mac80211
snd_seq_device 9100 5 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_rawmidi,snd_seq
agpgart 35400 1 nvidia
af_packet 23816 8
eeprom_93cx6 4352 1 rtl8187
snd 54020 17 snd_hda_intel,snd_hda_codec,snd_pcm_oss,snd_pcm,snd_mixer_oss,snd_seq_oss,snd_rawmidi,snd_seq,snd_timer,snd_seq_device
parport_pc 36388 1
parport 36936 3 ppdev,lp,parport_pc
soundcore 8672 1 snd
snd_page_alloc 10888 2 snd_hda_intel,snd_pcm
i2c_viapro 10132 0
i2c_core 22656 6 i2c_ec,it87,i2c_isa,eeprom,nvidia,i2c_viapro
pcspkr 4224 0
psmouse 38920 0
serio_raw 7940 0
shpchp 34324 0
pci_hotplug 32576 1 shpchp
evdev 11008 4
tsdev 8768 0
ext3 133128 3
jbd 59816 1 ext3
mbcache 9604 1 ext3
sg 36252 0
ide_disk 17024 2
ide_cd 32672 0
cdrom 37664 1 ide_cd
sd_mod 23428 5
usb_storage 72256 1
libusual 17936 1 usb_storage
generic 5124 0 [permanent]
via82cxxx 10372 0 [permanent]
usbhid 26592 0
hid 27392 1 usbhid
ata_generic 9092 0
pata_jmicron 7808 1
floppy 59524 0
ehci_hcd 34188 0
ahci 22020 1
r8169 32392 0
uhci_hcd 25360 0
usbcore 134280 7 rtl8187,usb_storage,libusual,usbhid,ehci_hcd,uhci_hcd
sata_via 12548 5
libata 125720 4 ata_generic,pata_jmicron,ahci,sata_via
scsi_mod 142348 4 sg,sd_mod,usb_storage,libata
thermal 14856 1
processor 31048 3 acpi_cpufreq,thermal
fan 5636 1
fbcon 42656 0
tileblit 3584 1 fbcon
font 9216 1 fbcon
bitblit 6912 1 fbcon
softcursor 3200 1 bitblit
vesafb 9220 0
capability 5896 0
commoncap 8192 1 capability
C'est du charabia pour moi tout ça
@ Jonas : J'utilise un récepteur usb fourni avec ma carte mère donc malheureusement, ta traduction ne m'aidera point
Dernière modification par Kaliceos (Le 03/08/2007, à 17:50)
Hors ligne
#19 Le 03/08/2007, à 19:56
- micky979
Re : Lirc (module lirc_serial manquant)
Salut
Que retourne cette commande (à executer en root)
find /dev/ -name "*hiddev*"
@+
Debian Sid - Gnome / Debian Testing
Hors ligne
#20 Le 03/08/2007, à 20:09
- Kaliceos
Re : Lirc (module lirc_serial manquant)
Voilà le résultat :
~$ sudo find /dev/ -name "*hiddev*"
Password:
/dev/hiddev0
/dev/.udev/names/hiddev0
/dev/.udev/names/hiddev0/%2fclass%2fusb%2fhiddev0
/dev/.udev/db/%2fclass%2fusb%2fhiddev0
Hors ligne
#21 Le 03/08/2007, à 20:54
- micky979
Re : Lirc (module lirc_serial manquant)
Salut
Lance lirc avec cette commande :
lircd -n -d /dev/hiddev0
et dans une seconde console tape
irw
et appuie sur les touches de ta telecommande, ca devrait etre bon.
@+
Debian Sid - Gnome / Debian Testing
Hors ligne
#22 Le 04/08/2007, à 19:02
- Kaliceos
Re : Lirc (module lirc_serial manquant)
Effectivement, ça m'affiche un code et le nom de la touche appuyée. Maintenant, reste à savoir comment programmer quelle touche fait quoi et comment mettre tout ça au démarrage.
Je crois apercevoir le bout du tunnel ! Merci micky979
Dernière modification par Kaliceos (Le 04/08/2007, à 19:07)
Hors ligne