Ayant voulu faire fonctionner mon récepteur infra-rouge sur le Raspberry Pi 2 (avec Raspbian 8), j’ai essuyé quelques difficultés. Voici donc les deux astuces qui m’ont sauvé.
Note : les commandes données ici ont été nécessaires pour ma configuration, mais je ne sais pas si elles dépendent du matériel (Raspberry Pi 2) ou de l’OS utilisé (Raspbian 8/Noobs).
Demander la prise en charge de LIRC sur le Rpi
Si à la commande
sudo modprobe lirc_rpi |
vous obtenez l’erreur suivante :
modprobe lirc_rpi modprobe : ERROR : could not insert 'lirc_rpi' : No such device
ajoutez à /boot/config.txt
la ligne suivante :
dtoverlay=lirc-rpi |
puis rebootez la framboise.
Rediriger lirc0 vers lirc
S’il ne se passe rien quand vous lancez irw
, allez jeter un œil au fichier log :
tail /var/log/daemon.log |
Si dans celui-ci vous voyez quelque-chose qui ressemble à ça :
Aug 3 16 :04 :33 raspberrypi lircd-0.9.0-pre1[2379] : could not get file information for /dev/lirc Aug 3 16 :04 :33 raspberrypi lircd-0.9.0-pre1[2379] : default_init() : No such file or directory Aug 3 16 :04 :33 raspberrypi lircd-0.9.0-pre1[2379] : Failed to initialize hardware
cela signifie que, irw
cherche à se connecter à /etc/lirc
, alors que c’est lirc0
qu’il doit écouter. Il faut donc créer un lien symbolique pour rediriger lirc0
vers lirc
:
sudo ln -s /dev/lirc0 /dev/lirc |