Tuota noin vaiha tuo laite oikeaksi:
# /etc/lirc/hardware.conf
#
#Chosen Remote Control
REMOTE="Y04G0051"
REMOTE_MODULES=""
REMOTE_DRIVER="devinput"
REMOTE_DEVICE="/dev/input/by-path/pci-1-2-event-ir"
REMOTE_LIRCD_CONF="/etc/lirc/lircd.conf"
REMOTE_LIRCD_ARGS=""
->
# /etc/lirc/hardware.conf
#
#Chosen Remote Control
REMOTE="Y04G0051"
REMOTE_MODULES=""
REMOTE_DRIVER="devinput"
REMOTE_DEVICE="/dev/input/event9"
REMOTE_LIRCD_CONF="/etc/lirc/lircd.conf"
REMOTE_LIRCD_ARGS=""
Käynnistä lirc uudestaan
sudo /etc/init.d/lirc restart ja pistä päätteeseen komento
irw painele kaken nappeja ja seuraa päätettä.
Hardyssa ainakin on vielä sitten sellainen pikku omituisuus, notta tuo laite tunnus saattaa vaihtua eri buuteissa. Itse toiminu hieman
tuota ohjetta muokaten:
Udevilta tiedot(eventx:n tilalle se numero mitä aikasempi ls -la antoi, esim sinulla tuosa aikasemin antoi event9):
udevinfo -a -p $(udevinfo -q path -n /dev/input/eventx)Esimerkkinä omasta:
looking at device '/devices/pci0000:00/0000:00:0f.0/input/input4/event4':
KERNEL=="event4"
SUBSYSTEM=="input"
DRIVER==""
ATTR{dev}=="13:68"
looking at parent device '/devices/pci0000:00/0000:00:0f.0/input/input4':
KERNELS=="input4"
SUBSYSTEMS=="input"
DRIVERS==""
ATTRS{name}=="cx88 IR _Hauppauge Nova-T DVB-T"
ATTRS{phys}=="pci-0000:00:0f.0/ir0"
ATTRS{uniq}==""
ATTRS{modalias}=="input:b0001v0070p9002e0001-e0,1,14,k71,72,73,74,77,80,8B,8E,A3,A5,A7,A8,AE,CF,D0,161,16B,16D,16F,172,174,179,181,184,188,189,18E,18F,190,191,192,193,19C,ramlsfw"
looking at parent device '/devices/pci0000:00/0000:00:0f.0/input':
KERNELS=="input"
SUBSYSTEMS==""
DRIVERS==""
looking at parent device '/devices/pci0000:00/0000:00:0f.0':
KERNELS=="0000:00:0f.0"
SUBSYSTEMS=="pci"
DRIVERS=="cx8800"
ATTRS{vendor}=="0x14f1"
ATTRS{device}=="0x8800"
ATTRS{subsystem_vendor}=="0x0070"
ATTRS{subsystem_device}=="0x9002"
ATTRS{class}=="0x040000"
ATTRS{irq}=="18"
ATTRS{local_cpus}=="ff"
ATTRS{modalias}=="pci:v000014F1d00008800sv00000070sd00009002bc04sc00i00"
ATTRS{broken_parity_status}=="0"
ATTRS{msi_bus}==""
looking at parent device '/devices/pci0000:00':
KERNELS=="pci0000:00"
SUBSYSTEMS==""
DRIVERS==""
Tehdään sääntö jostain udevin atribuutista, jotta kyseinen laite liimattaisiin aina johonkin pisteeseen esim. /dev/input/irremote:
sudo nano /etc/udev/rules.d/10-local.rulesJa siihen sisälle esimerkiksi ATTRS{vendor} tiedot udevinfon tiedoista.
KERNEL=="event*",ATTRS{vendor}=="0x14f1",SYMLINK="input/irremote"Vaihda siis ATTRS{vendor}=="0x14f1" riville oman udevinfosi tulostama valmistaja.
Uudelleen käynnistä udev:
sudo /etc/init.d/udev restartTarkista että oikea laite luotiin:
ls -l /dev/inputMuokkaa lircin hardware.confia:
# /etc/lirc/hardware.conf
#
#Chosen Remote Control
REMOTE="Y04G0051"
REMOTE_MODULES=""
REMOTE_DRIVER="devinput"
REMOTE_DEVICE="/dev/input/irremote"
REMOTE_LIRCD_CONF="/etc/lirc/lircd.conf"
REMOTE_LIRCD_ARGS=""
Uudelleen käynnistä lirc:
sudo /etc/init.d/lirc restartJa
dmesg|tail jos ei tule erroreita niin kokeile toimiiko: päätteeseen komento
irw ja painele nappeja. Puuh tulipa pitkä sepustus, toivottavasti saat jotain selvää