1. Tämä sivusto käyttää keksejä (cookie). Jatkamalla sivuston käyttämistä hyväksyt keksien käyttämisen. Lue lisää.

Debian , SST-LC16B-MR ja lirc

Viestiketju Linux -keskustelu -osiossa. Ketjun avasi ksuomala 14.03.2009.

  1. ksuomala

    ksuomala Member

    Liittynyt:
    14.03.2009
    Viestejä:
    2
    Kiitokset:
    0
    Pisteet:
    11
    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
     
  2.  
  3. ksuomala

    ksuomala Member

    Liittynyt:
    14.03.2009
    Viestejä:
    2
    Kiitokset:
    0
    Pisteet:
    11
    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?

     

Jaa tämä sivu