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

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 smile

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 smile
Mais es tu sur que ton fichier de configuration est compatible avec ma télécommande ?

Merci smile

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 sad

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