← Back to team overview

sslug-teknik team mailing list archive

Re: lirc_i2c kernel module

 


Så er det god skik lige at skrive hvad løsningen var.

Mybad... Det er en noget længere løsning for det er sådan set ikke en modul der er med kernen. Jeg havde misforstået den tutorial jeg sad og læste, det var derfor jeg ikke kunne finde den i kernen. For at få det kerne modul skal man forbi http://www.lirc.org og hente den seneste der eller skrive:

wget http://lirc.sourceforge.net/software/snapshots/lirc-0.7.0pre2.tar.bz2

for en lidt nyere version. Den ska så patches (det skulle jeg ihv for at kunne bruge den til det jeg ville)

$ cd lirc-0.7.0pre2
$ wget http://delvare.nerim.net/i2c/other/lirc-CVS-i2c-2.8.0.patch
$ patch -p1 < lirc-CVS-i2c-2.8.0.patch

Compiles med make og make install. Så får man så to -tre nodes oprettet i /dev/ der gerne skulle ligne lidt dem her.

$ ls -l /dev/lirc*
crw-r--r--    1 root     root      61,   0 Sep 18 15:36 /dev/lirc
srw-rw-rw-    1 root     root            0 Sep 18 15:38 /dev/lircd=

Nu kan lirc_i2c modulet så loades med modprobe lirc_i2c og med et kald af lsmod:

Module                  Size  Used by    Not tainted
lirc_i2c                5124   0
lirc_dev               10096   1  [lirc_i2c]

...

og et kig i kerne loggen skulle gerne afsløre at den var blevet loadet og havde tilknyttet sig til det man håbede på, i mit tilfælde en Hauppage 350 PVR TV-kort. Yderligere kan man se i /var/log/lircd efter at have startet lircd dæmonen skulle den gerne skrive noget i retning af:
lircd(hauppage) ready
Man kan så starte et andet lille program, irw, som så skulle printe navnen på de taster den kender...

Det kom ikke helt til at virke, men det er af andre årsager, så jeg er gået lidt videre.

Ved ikke hvor mange andre end mig der kan bruge det til noget, men jeg kan da fortælle at det er fordi jeg er ved at lege "lidt" med MythTV og fjernbetjeningen vil man jo også gerne have til at virke...

Enjoy...
Claus



References