#1 Le 04/10/2006, à 17:21
- Traabh48
Télécommande Acer et LIRC=Connection refused
Bonjour
J'ai acheté un ordi de bureau Acer avec Windows Media Center Edition et la télécommande était livrée avec (il y a marquée sur celle ci "Acer" et rien de plus)
J'ai donc décidé de la faire marcher sous linux.
C'est une télécommande infrarouge et la "borne" infrarouge se branche en USB.
Voici tout d'abord le résultat de lsusb avec la télécommande branchée :
Bus 001 Device 006: ID 0609:031d SMK Manufacturing, Inc.
Bus 001 Device 004: ID 04f2:0111 Chicony Electronics Co., Ltd
Bus 001 Device 003: ID 0458:400a KYE Systems Corp. (Mouse Systems)
Bus 001 Device 002: ID 046d:c016 Logitech, Inc. M-UV69a Optical Wheel Mouse
Bus 001 Device 001: ID 0000:0000
Bus 002 Device 004: ID 0bda:0103 Realtek Semiconductor Corp.
Bus 002 Device 001: ID 0000:0000
et sans la télécommande :
Bus 001 Device 004: ID 04f2:0111 Chicony Electronics Co., Ltd
Bus 001 Device 003: ID 0458:400a KYE Systems Corp. (Mouse Systems)
Bus 001 Device 002: ID 046d:c016 Logitech, Inc. M-UV69a Optical Wheel Mouse
Bus 001 Device 001: ID 0000:0000
Bus 002 Device 004: ID 0bda:0103 Realtek Semiconductor Corp.
Bus 002 Device 001: ID 0000:0000
On peut deja en déduire que la ligne "Bus 001 Device 006: ID 0609:031d SMK Manufacturing, Inc." correspond a la télécommande. Donc apparement elle est reconnue... (apparement)
Ensuite j'installe ma télécommande en compilat LIRC, en suivant la procédure du wiki et voici ce que me retourne "irw":
connect: Permission denied
et "sudo irw":
connect: Connection refused
Donc deja impossible de faire les tests.
voici mon fichier /etc/lirc/lircd.conf :
#UNCONFIGURED
#
# To find out how to get a proper configuration file please read:
#
# /usr/share/doc/lirc/README.Debian
et mon /etc/lirc/hardware.conf :
# /etc/lirc/hardware.conf
#
# Arguments which will be used when launching lircd
LIRCD_ARGS=""
#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
# Run "lircd --driver=help" for a list of supported drivers.
DRIVER="mceusb2"
# If DEVICE is set to /dev/lirc and devfs is in use /dev/lirc/0 will be
# automatically used instead
DEVICE="/dev/lirc"
MODULES="lirc_dev lirc_usb2"
# Default configuration files for your hardware if any
LIRCD_CONF=""
LIRCMD_CONF=""
Enfait, quand j'ai du faire le setup.h avant la compil, j'ai séléctionné le driver "USB Device" puis "Winder Media Center Remotes (new version)"
Donc dans mon fichier hardware.conf j'ai mis driver:mceusb2 car c'est ce que m'a indiqué setup.h par contre pour device je l'ai rempli au hasard et pour modules ben j'ai laissé lirc_dev mais j'ai rajouté lirc_usb2.
Je pense donc que mon probleme est surtout du a un mauvais fichier de config.
Voila, si vous pouviez m'aider ca serait sympa,
merci
Hors ligne
#2 Le 05/10/2006, à 14:26
- syldeb35
Re : Télécommande Acer et LIRC=Connection refused
Bonjour,
Essaye de faire un
$ sudo /etc/init.d/lirc start
Hors ligne
#3 Le 05/10/2006, à 15:08
- DiCiCat
Re : Télécommande Acer et LIRC=Connection refused
verifie dans /dev que tu as bien un lirc0 et un lirc qui est un lien vers lirc0.
Par defaut, irw et ta telecommande cherchent un /dev/lirc
Si /dev/lirc n'existe pas (mais /dev/lirc0 oui) fait un
sudo ln -s /dev/lirc0 /dev/lirc
et relance irw
si ca resoud ton pb on verra comment automatiser ca
Hors ligne
#4 Le 05/10/2006, à 18:01
- syldeb35
Re : Télécommande Acer et LIRC=Connection refused
Effectivement, cela résoud le mien (le même que Ramses il me semble). mais lorsque je boot avec le recepteur branché, il suffit de faire
un sudo /etc/init.d/lirc start
puis
$irexec
et cela marche nickel.
Par-contre, si je débranche et rebranche le récepteur, cela ne marche plus...
Tu as une explication DiCiCat?
Merci
Hors ligne
#5 Le 05/10/2006, à 20:11
- DiCiCat
Re : Télécommande Acer et LIRC=Connection refused
oui, c'est une question de lien lirc=lirc0 creer par udev qui ne se fait pas.
Il faut modifier la configuration de udev en lui demandant de creer lirc en meme temps que lirc0.
dans /etc/udev/udev.rules, il suffit d'ajouter cette ligne au debut
KERNEL="lirc0", SYMLINK="lirc"
ca demande a udev de creer lirc en meme temps qu'il creer un lirc0
Hors ligne
#6 Le 05/10/2006, à 22:12
- syldeb35
Re : Télécommande Acer et LIRC=Connection refused
Bonsoir
J'ai créé ce fichier et mis la ligne indiqué mais cela ne marche pas.
J'ai essayé de mettre cette ligne dans le fichier "/etc/udev/rules.d/60-symlinks.rules mais j'ai une erreur disant que la regle n'est pas valide!
de plus, comment faire pour qu'il me lance tous ça au branchement du recepteur USB?
Hors ligne
#7 Le 06/10/2006, à 09:59
- DiCiCat
Re : Télécommande Acer et LIRC=Connection refused
pour que ca se lance au branchement, ca se fera tout seul, c'est le travail d'udev justement
Le chemin que j'ai donner date de breezy (j'ai pas de dapper sous la main pour voir exactement dans quel fichier le mettre). Cherche le fichier de conf qui contient des lignes similaires a celle que je t'ai donner, c'est dans celui là qu'il faut mettre la ligne.
Si tu trouve pas, je regarderais le fichier exacte ce we
Hors ligne
#8 Le 06/10/2006, à 17:16
- syldeb35
Re : Télécommande Acer et LIRC=Connection refused
ok j'ai trouvé:
1/ creer un fichier /etc/udev/rules.d/50-lirc.rules
2/ y mettre ça:
KERNEL=="lirc0", SYMLINK+="lirc", RUN+="/usr/sbin/lircd"
KERNEL=="lirc0", RUN+="/usr/bin/irexec"
KERNEL=="lirc0", RUN+="/usr/bin/irxevent"
et ça marche...
pour Ramses voici mon hardware.conf
j'ai remarqué des erreurs ...
# /etc/lirc/hardware.conf
#
# Arguments which will be used when launching lircd
LIRCD_ARGS="--device=/dev/lirc0"
#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
# Run "lircd --driver=help" for a list of supported drivers.
DRIVER=""
# If DEVICE is set to /dev/lirc and devfs is in use /dev/lirc/0 will be
# automatically used instead
DEVICE=""
MODULES="lirc_dev lirc_mceusb2"
# Default configuration files for your hardware if any
LIRCD_CONF=""
LIRCMD_CONF=""
Hors ligne
#9 Le 06/10/2006, à 18:49
- Traabh48
Re : Télécommande Acer et LIRC=Connection refused
J'ai suivi tous vos conseils et copier-coller le code hardware.conf et l'autre fichier de syldeb35.
Voici ce que m'affiche sudo irw:
connect: No such file or directory
et irexec :
irexec: could not connect to socket
irexec: No such file or directory
et sudo /etc/init.d/lirc start
##################################################
## LIRC IS NOT CONFIGURED ##
## ##
## read /usr/share/doc/lirc/html/configure.html ##
##################################################
Starting lirc daemon:.
Tout ca ne m'avance pas beaucoup.
Merci beaucoup pour votre aide, si vous avez besoinde plus d'infos pour m'aider, n'hésitez pas
encore merci
Hors ligne
#10 Le 06/10/2006, à 19:19
- syldeb35
Re : Télécommande Acer et LIRC=Connection refused
Il semble que tu n'as de fichier de configuration
voici le mien à mettre dans /etc/lirc/lircd.conf (fichier à creer s'il n'existe pas.
#
# RC-6 config file
#
# source: http://home.hccnet.nl/m.majoor/projects__remote_control.htm
# http://home.hccnet.nl/m.majoor/pronto.pdf
#
# used by: Philips
#
#########
#
# Philips Media Center Edition remote control
# For use with the USB MCE ir receiver
#
# Dan Conti dconti|acm.wwu.edu
#
# Updated with codes for MCE 2005 Remote additional buttons
# *, #, Teletext, Red, Green, Yellow & Blue Buttons
# Note: TV power button transmits no code until programmed.
# Updated 12th September 2005
# Graham Auld - mce|graham.auld.me.uk
#
# Radio, Print, RecTV are only available on the HP Media Center remote control
#
begin remote
name mceusb
bits 16
flags RC6|CONST_LENGTH
eps 30
aeps 100
header 2667 889
one 444 444
zero 444 444
pre_data_bits 21
pre_data 0x37FF0
gap 105000
toggle_bit 22
rc6_mask 0x100000000
begin codes
Blue 0x00007ba1
Yellow 0x00007ba2
Green 0x00007ba3
Red 0x00007ba4
Teletext 0x00007ba5
# starts at af
Radio 0x00007baf
Print 0x00007bb1
Videos 0x00007bb5
Pictures 0x00007bb6
RecTV 0x00007bb7
Music 0x00007bb8
TV 0x00007bb9
# no ba - d8
Guide 0x00007bd9
LiveTV 0x00007bda
DVD 0x00007bdb
Back 0x00007bdc
OK 0x00007bdd
Right 0x00007bde
Left 0x00007bdf
Down 0x00007be0
Up 0x00007be1
Star 0x00007be2
Hash 0x00007be3
Replay 0x00007be4
Skip 0x00007be5
Stop 0x00007be6
Pause 0x00007be7
Record 0x00007be8
Play 0x00007be9
Rewind 0x00007bea
Forward 0x00007beb
ChanDown 0x00007bec
ChanUp 0x00007bed
VolDown 0x00007bee
VolUp 0x00007bef
More 0x00007bf0
Mute 0x00007bf1
Home 0x00007bf2
Power 0x00007bf3
Enter 0x00007bf4
Clear 0x00007bf5
Nine 0x00007bf6
Eight 0x00007bf7
Seven 0x00007bf8
Six 0x00007bf9
Five 0x00007bfa
Four 0x00007bfb
Dans ce repertoire tu doit avoir 3 fichiers: lircd.conf, hardware.conf, et lircmd.conf ce sont les deux premiers qui sont important.
puis tu tape
$sudo killall lircd
$sudo ln -s /dev/lirc0 /dev/lirc <-- si udev marche y'a pas besoin
$sudo chmod 0666 /dev/lirc
$sudo /usr/sbin/lircd
puis tu test avec irw
si ça marche il faut creer un fichier ~/.lircrc contenant les instructions pour irexec et irxevent.
je pourrais t'envoyer le mien si tu veux mais il n'est pas encore completement au point.
et il y a pas mal d'info dans:
/usr/share/doc/lirc/html/
A+
Hors ligne
#11 Le 06/10/2006, à 19:32
- Traabh48
Re : Télécommande Acer et LIRC=Connection refused
Bon, ya du changement, merci beaucoup sysldeb35.
Donc deja, pour (re)préparer le terrain, voici mes fichiers de config :
/etc/lirc/lircd.conf
#
# RC-6 config file
#
# source: http://home.hccnet.nl/m.majoor/projects__remote_control.htm
# http://home.hccnet.nl/m.majoor/pronto.pdf
#
# used by: Philips
#
#########
#
# Philips Media Center Edition remote control
# For use with the USB MCE ir receiver
#
# Dan Conti dconti|acm.wwu.edu
#
# Updated with codes for MCE 2005 Remote additional buttons
# *, #, Teletext, Red, Green, Yellow & Blue Buttons
# Note: TV power button transmits no code until programmed.
# Updated 12th September 2005
# Graham Auld - mce|graham.auld.me.uk
#
# Radio, Print, RecTV are only available on the HP Media Center remote control
#
begin remote
name mceusb
bits 16
flags RC6|CONST_LENGTH
eps 30
aeps 100
header 2667 889
one 444 444
zero 444 444
pre_data_bits 21
pre_data 0x37FF0
gap 105000
toggle_bit 22
rc6_mask 0x100000000
begin codes
Blue 0x00007ba1
Yellow 0x00007ba2
Green 0x00007ba3
Red 0x00007ba4
Teletext 0x00007ba5
# starts at af
Radio 0x00007baf
Print 0x00007bb1
Videos 0x00007bb5
Pictures 0x00007bb6
RecTV 0x00007bb7
Music 0x00007bb8
TV 0x00007bb9
# no ba - d8
Guide 0x00007bd9
LiveTV 0x00007bda
DVD 0x00007bdb
Back 0x00007bdc
OK 0x00007bdd
Right 0x00007bde
Left 0x00007bdf
Down 0x00007be0
Up 0x00007be1
Star 0x00007be2
Hash 0x00007be3
Replay 0x00007be4
Skip 0x00007be5
Stop 0x00007be6
Pause 0x00007be7
Record 0x00007be8
Play 0x00007be9
Rewind 0x00007bea
Forward 0x00007beb
ChanDown 0x00007bec
ChanUp 0x00007bed
VolDown 0x00007bee
VolUp 0x00007bef
More 0x00007bf0
Mute 0x00007bf1
Home 0x00007bf2
Power 0x00007bf3
Enter 0x00007bf4
Clear 0x00007bf5
Nine 0x00007bf6
Eight 0x00007bf7
Seven 0x00007bf8
Six 0x00007bf9
Five 0x00007bfa
Four 0x00007bfb
hardware.conf
# /etc/lirc/hardware.conf
#
# Arguments which will be used when launching lircd
LIRCD_ARGS="--device=/dev/lirc0"
#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
# Run "lircd --driver=help" for a list of supported drivers.
DRIVER=""
# If DEVICE is set to /dev/lirc and devfs is in use /dev/lirc/0 will be
# automatically used instead
DEVICE=""
MODULES="lirc_dev lirc_mceusb2"
# Default configuration files for your hardware if any
LIRCD_CONF=""
LIRCMD_CONF=""
lircmd.conf
#UNCONFIGURED
#
# To find out how to get a proper configuration file please read:
#
# /usr/share/doc/lirc/README.Debian
Voici le résultat de tes commandes :
thomas@PC-thomas:~$ sudo killall lircd
lircd: aucun processus tué
thomas@PC-thomas:~$ sudo ln -s /dev/lirc0 /dev/lirc
ln: création d'un lien symbolique `/dev/lirc' vers `/dev/lirc0': Le fichier existe.
thomas@PC-thomas:~$ sudo chmod 0666 /dev/lirc
thomas@PC-thomas:~$ sudo /usr/sbin/lircd
lircd: unexpected end of file
lircd: reading of config file failed
thomas@PC-thomas:~$ irexec
irexec: could not open config files /home/thomas/.lircrc and /etc/lircrc
irexec: No such file or directory
thomas@PC-thomas:~$ irw
la il ne se passe rien, je suis censé tester la télécommande mais quand jappuie sur une touche rien ne saffiche a l'écran, par contre la del rouge de la borne s'allume et celle de la TC aussi :)
On y arrive
Mais es tu sur que ton fichier de configuration est compatible avec ma télécommande ?
Merci
Hors ligne
#12 Le 06/10/2006, à 19:43
- DiCiCat
Re : Télécommande Acer et LIRC=Connection refused
pour les regles udev, il suffit d'editer le fichier /etc/udev/rules.d/60-symlinks
et d'ajouter n'importe où
KERNEL=="lirc0", SYMLINK+="lirc"
c'est suffisant
Hors ligne
#13 Le 06/10/2006, à 20:02
- syldeb35
Re : Télécommande Acer et LIRC=Connection refused
il te manque un
end codes
end remote
à la fin de ton fichier /etc/lirc/lircd.conf
edit: désolé c'est mon copier-coller qui a dérapé
Dernière modification par syldeb35 (Le 06/10/2006, à 20:04)
Hors ligne
#14 Le 06/10/2006, à 20:09
- Traabh48
Re : Télécommande Acer et LIRC=Connection refused
JE T'AIME !!!!!!!!!!!!!!!!!!!!!!
Merci, merci :
thomas@PC-thomas:~$ irw
000000037ff07bf7 00 Eight mceusb
000000037ff07bf7 01 Eight mceusb
000000037ff07bf7 00 Eight mceusb
000000037ff07bf7 01 Eight mceusb
000000037ff07bf8 00 Seven mceusb
000000037ff07bf8 01 Seven mceusb
000000037ff07bf8 00 Seven mceusb
000000037ff07bf8 01 Seven mceusb
000000037ff07bf8 00 Seven mceusb
000000037ff07bf8 00 Seven mceusb
000000037ff07bf8 01 Seven mceusb
000000037ff07bf8 00 Seven mceusb
000000037ff07bf8 01 Seven mceusb
000000037ff07bf7 00 Eight mceusb
000000037ff07bf7 00 Eight mceusb
000000037ff07bf7 01 Eight mceusb
000000037ff07bf7 00 Eight mceusb
000000037ff07bf7 01 Eight mceusb
000000037ff07bf7 00 Eight mceusb
edit : par contre étant depuis peu sous KDE, je ne sais pas comment rajouter le irexec au demarrage...
Dernière modification par ramses9167 (Le 06/10/2006, à 20:27)
Hors ligne
#15 Le 07/10/2006, à 09:50
- Traabh48
Re : Télécommande Acer et LIRC=Connection refused
je ne sais pas comment ajouter le processus irexec au demarrage de ma session KDE (sous gnome je sais comment faire c'est indiqué sur le wiki, aps sur KDE)
De plus, mon .lircrc ne fonctionne pas avec Amarok, et meme l'interface graphique KDE de lirc, si j'essaye de config mes boutons pour amarok, ca marche pas
Hors ligne
#16 Le 08/10/2006, à 11:43
- Traabh48
Re : Télécommande Acer et LIRC=Connection refused
up !
merci
Hors ligne
#17 Le 08/10/2006, à 14:59
- syldeb35
Re : Télécommande Acer et LIRC=Connection refused
Je n'utilise pas KDE, je ne sais pas ou il faut mettre les commandes.
Pour la config avec Amarok, je ne sais pas trop.
de la doc ici:
http://doc.ubuntu-fr.org/materiel/lirc
ici:
http://forum.ubuntu-fr.org/viewtopic.php?id=19361
la aussi
http://forum.club.mandriva.com/viewtopi … 59d01b1d9e
et avec google il y plein d'info
A+
Hors ligne