Ensin vähän tilanteen taustoja: Viime vuoden puolelle hankin uuden pc:n , minkä kotelona on Silverstonen LC16B-MR(http://www.silverstonetek.com/products/p_spec.php?pno=lc16m&area=usa). Käyttöjärjestelmksi olen asentanut silloisen Debian testing:in (lenny). Tuohon kyseiseen koteloon päädyin kun olin löytänyt www-sivuilta mainintoja että Silverstonen koteloista löytyvät näytöt ja IR-vastaanottimet on mahdollista saada toimimaan linux:in kanssa. Parisen kuukautta sitten yritin saada tuon LC16B-MR:n vfd-näytön sekä IR-vastaanottimen toimimaan. Ensimäiseksi mainitussa onnistuin jotakuinkin seuraavalla tavalla: - hain osoitteesta http://venky.ws/cgi-bin/ccount/click.php?id=2 paketin - editoin paketista purettua lähdekoodia Google:sta löytämieni ohjeiden perusteella - käänsin em. sorsista modulin - asensin debian unstable:n version softasta lcdproc (0.5.2-3) nyt kun boottaan kernelin versioon 2.6.26 niin lcdproc näyttää tekstiä vfd-näytössä. IR-vastaanotinta yritin myös saada toimimaan mutta valitettavasti en enää muista kovinkaan yksityiskohtaisesti mitä silloin tein.Luultavasti asensin apt-get:illa paketit lirc sekä lirc-modules-source , käänsin modulit ja yritin tämän jälkeen tuloksetta kokeilla yhtä sun toista lirc-pakettiin kuuluvaa softaa. Uudempi yritys IR-vastaanottimen kanssa: Tänään yritin soveltaa osoitteesta http://stacktrace.org/index_html/200600912lirc-imon-the-debian-way löytämiäni ohjeita , eli: #rmmod imon_vfd #module-assistant fakesource #cp /boot/config-`uname -r` /usr/src/linux-source-`uname -r`/.config #cd /usr/src/linux-source-`uname -r`/ #make oldconfig && make prepare #module-assistant -f get lirc-modules-source #dpkg-reconfigure lirc-modules-source #(valittu käännettäviksi vain imon ja ztreamzap) #cd /usr/src/modules/lirc-modules/ && curl http://vorticon.no-ip.info/pub/patches/lirc-0.8.0-imon-keys-kernel.patch | patch --forward viimeisin komento pulautti tämmöistä: % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 7947 100 7947 0 0 8184 0 --:--:-- --:--:-- --:--:-- 19601 patching file lirc_imon.c Hunk #1 succeeded at 55 with fuzz 2 (offset 4 lines). Hunk #2 FAILED at 71. Hunk #3 FAILED at 86. Hunk #4 FAILED at 122. Hunk #5 FAILED at 172. Hunk #6 FAILED at 596. Hunk #7 FAILED at 730. Hunk #8 FAILED at 1196. Hunk #9 FAILED at 1294. 8 out of 9 hunks FAILED -- saving rejects to file lirc_imon.c.rej #cd /usr/src/ #rm lirc-modules-`uname -r`_*.deb # delete old package to force a rebuild #module-assistant --text-mode --kernel-dir /usr/src/linux-source-`uname -r` build lirc #/etc/init.d/lirc stop #/etc/init.d/LCDd stop #export YourRemotesLIRCKernelModule=lirc_imon #rmmod $YourRemotesLIRCKernelModule #cd /usr/src/ #dpkg -i lirc-modules-`uname -r`_*.deb #depmod "modprobe $YourRemotesLIRCKernelModule # edit the export a couple of lines up #/etc/init.d/LCDd start # restart LCDd #/etc/init.d/lirc start # restart lirc lircd:n asetustiedoston vaihdoin tällä tavalla: #cd /etc/lirc #mv lircd.conf lircd.conf.OLD #wget http://lirc.sourceforge.net/remotes/imon/lircd.conf.imon-pad #ln -s lircd.conf.imon-pad lircd.conf kun sitten kokeilin irrecord:ia root-tunnuksella , kävi näin: #irrecord -d /dev/lircd ~/testi irrecord - application for recording IR-codes for usage with lirc Copyright (C) 1998,1999 Christoph Bartelmus(lirc@bartelmus.de) irrecord: could not connect to unix socket /dev/lircd irrecord: default_init(): Connection refused irrecord: could not init hardware (lircd running ? --> close it, check permissions) Ja sitten kysymys: - mikäli ylipäänsä on mahdollista saada tuo IR-vastaanotin tekemään mitään hyödyllistä debian:in alaisuudessa niin miten moinen tehdään? P.S. käyttäisin mieluummin Debiania kuin Ubuntua joten jälkimmäisenä manittu distro ei siis ole se ratkaisu mitä olen ensisijaisesti hakemassa
Hieman lisätietoja vielä ongelmasta: #irrecord -d /dev/lircd ~/testi irrecord - application for recording IR-codes for usage with lirc Copyright (C) 1998,1999 Christoph Bartelmus(lirc@bartelmus.de) irrecord: could not connect to unix socket /dev/lircd irrecord: default_init(): Connection refused irrecord: could not init hardware (lircd running ? --> close it, check permissions) tuohon kohtaan tarkennuksena semmoinen että: ls -l /dev/lirc* näyttää seuraavaa: srw-rw-rw- 1 root root 0 2009-03-14 13:49 /dev/lircd , tästä siis tuo "-d /dev/lircd"-option käyttö myöskään --driver default" - optio ei muuta tilannetta millään tavalla ja # lircd --driver=help näyttää seuraavaa: Supported drivers: accent alsa_usb asusdh atilibusb audio_alsa bte bw6130 creative creative_infracd default devinput dsp dvico ea65 i2cuser irlink irman livedrive_midi livedrive_seq logitech macmini mp3anywhere mplay mouseremote mouseremote_ps2 null pcmak pinsys pixelview samsung sb0540 silitek tira udp uirt2 uirt2_raw usb_uirt_raw usbx , tuossa ei näy imon:ia. Googlettamalla linkin http://www.mail-archive.com/debian-bugs-dist@lists.debian.org/msg619025.html perusteella näyttäisi siltä että lirc pitäisi vaihtaa tuohon versioon 0.8.4 minkä sorsat kyllä löytyvät lirc.org:ista mutta jos tuo vaatii versiota 2.6.26 uudemman ytimen niin paketista lirc-modules-source käännetystä modulista tulee käyttökelvoton uudemman kernelin kanssa vai miten tämä homma menee?