lircd parameterezett inditasa

Fórumok

Bocs, nem tudtam hova soroljam :F
Szal az egesz napomat elszartam, de begre sikerult! Mukodik a tv taviranyitom, sot, nem csak a tv-t tudom vele vezerelni, hanem amarok-ot is stb. ...
... egeszen a kovetkezo ujrainditasig. A modul betoltodik (azt beraktam az /etc/modules -be), es a lircd is elindul, csak sztem a megfelelo parameterek nelkul. Dmesg | grep lircd nem dobott semmit se, szal nemtom, most mit kell csinalni :F
Egesz pontosan csak ennyinek kene lefutnia indulaskor:

lircd --device=/dev/lirc0

Csak nem tudom, ezt hova tegyem? (init.d ?)

#!/bin/sh
lircd --device=/dev/lirc0

?

(debian sid btw.)

Elore is kosz.

Hozzászólások

gány megoldás, de dobd bele a /etc/rc.d/rc.local -ba (fedora, de ez szerintem szabvány SysV init file path. a neve tutira az.) ez fut le tolsónak az initscriptek közül.

vagy csinálj init scriptet.

vagy nézzed emg van-enéki initscriptje, és ha van, azt futtassad (ha nem tudod hogy kell, valakinek 1x űberrészletesen kifejtettem, a követésemben meg lehet találni, vagy holnap kikeresem neked)

Lassan megorulok mar ettol, mert az Istenkenek se akar mukodni :(
Van initscriptje, irc-n kapott tanacs alapjan at is irtam, jelenleg igy nez ki:


#! /bin/sh
#
# This is an init script for Debian Sid
# Copy it to /etc/init.d/lirc and type
# > update-rc.d lirc defaults 20
#


test -f /usr/local/sbin/lircd || exit 0

case "$1" in
  start)
      # in case your lirc dev points are not created automatically, the next
      # line will create them.
      test -c /dev/lirc0 || (mkdir -p -- . /dev && /bin/mknod /dev/lirc0 c 61 0)
      echo -n "Starting lirc daemon: lircd"
      start-stop-daemon --start --quiet --exec /usr/local/sbin/lircd -- device=/dev/lirc0
      echo "."
       ;;
      stop)
      echo -n "Stopping lirc daemon: lircd"
      start-stop-daemon --stop --quiet --exec /usr/local/sbin/lircd
      echo "."
      ;;
      reload|force-reload)
      start-stop-daemon --stop --quiet --signal 1 --exec /usr/local/sbin/lircd
      ;;
      restart)
      echo -n "Stopping lirc daemon: lircd"
      start-stop-daemon --stop --quiet --exec /usr/local/sbin/lircd
sleep 1
echo -n "Starting lirc daemon: lircd"
start-stop-daemon --start --quiet --exec /usr/local/sbin/lircd --  device=/dev/lirc0
echo "."
;;
*)
echo "Usage: /etc/init.d/lircd {start|stop|reload|restart|force-reload}"
exit 1
esac
exit 0

Sorry, ha nem szepen van formazva, de mar a netrol is szetcsuszva szedtem le :/

Szal ez az aktualis init script. Ha igy akarom indotani, akkor

quadra:~# /etc/init.d/lirc start
Starting lirc daemon: lircdstart-stop-daemon: unrecognized option `-- device=/dev/lirc0'
Try `start-stop-daemon --help' for more information.

Probaltam a fentebb levo parancsot is, semmi okosat nem mondott nekem.

A hardware.conf, lircd.conf, lircdm.conf fileokat a biztonsag kedveert mind /etc ala es mind /etc/lirc ala bemasoltam (elobbe siman lircd-nak kell, utobbi ha daemonkent futtatom az initscriptbol)

Aktualis hardware.conf tartalma:



# /etc/lirc/hardware.conf
#
# Arguments which will be used when launching lircd
LIRCD_ARGS="--device=/dev/lirc0"

#Don't start lircmd even if there seems to be a good config file
#START_LIRCMD=false

#Try to load appropriate kernel modules
LOAD_MODULES=true

# Run "lircd --driver=help" for a list of supported drivers.
DRIVER=""
# If DEVICE is set to /dev/lirc and devfs is in use /dev/lirc/0 will be
# automatically used instead
DEVICE="/dev/lirc0"
MODULES="lirc_gpio"

# Default configuration files for your hardware if any
LIRCD_CONF="/etc/lirc/lircd.conf"
LIRCMD_CONF="/etc/lirc/lircmd.conf"

Meg mindig ugyan az a helyzet :( Parancssorbol indul, bootkor initscriptbol nem.

-------------------------------------

|^^^^^^^^^^^^^^^| ||
|...BEER TRUCK..........| ||'|";, ___.
|_..._..._______===|=||_|__|......, ] -
"(@)'(@)"""**|(@)(@)*** **''(@)

Hi!

Első körben vedd ki a szóközt innenn:
start-stop-daemon --start --quiet --exec /usr/local/sbin/lircd -- device=/dev/lirc0

és legyen ilyen:
start-stop-daemon --start --quiet --exec /usr/local/sbin/lircd --device=/dev/lirc0

persze a stop résznél is
azután ha még gond van kérdezz.
:)

Ciao

alakul, mint pupos gyerek a pres alatt
Rajottem, hogy minden probalkozasom ellenere a szentem a/dev/lirc -et akarja hasznalni. Ha

mknod /dev/lirc c 61 0

paranccsal csinalok neki egy nodot, akkor megy... megintcsak a kovetkezo rebootig.

-------------------------------------

|^^^^^^^^^^^^^^^| ||
|...BEER TRUCK..........| ||'|";, ___.
|_..._..._______===|=||_|__|......, ] -
"(@)'(@)"""**|(@)(@)*** **''(@)

Ok, egyelore hagyom a francba az automatikus indulast, amig itt vok a koliban, ugyse surun inditgatom ujra a gepet.
Ami viszont angyon zavaro, hogy egyes gombok mintha tobbszor kuldenek el a jelet. Ilyen pl. az elore es vissza gomb.
Nezegettem doksit, netrol probaltam letolteni az en tavkapcsolomhoz valo lircd.conf-to, hat persze hogy nem mukodik vele.
Ha talalkozott mar vki ilyennel, es tudja a megoldast, akkor nagyon kerem, szoljon!
A taviranyito egy Leadtek Winfast 2000 Xp RM tuner melle jar, tipusa: "CoolCommand" Y0400052 (legalabbis ez van rairva)

-------------------------------------

|^^^^^^^^^^^^^^^| ||
|...BEER TRUCK..........| ||'|";, ___.
|_..._..._______===|=||_|__|......, ] -
"(@)'(@)"""**|(@)(@)*** **''(@)

"akkor (ez is gány) írd ezt bele a lircd inidáta feletti sorba az initscriptbe/ nézzed meg a manját lircd-nek, hogy tutira jó paraméter-e az a --device /küldj bugreportot...."

Mit is irjak bele? :)

Amugy a -- device=/dev/lirc0 tutira jo param, hisz ezzel inditom kezzel :)

-------------------------------------

|^^^^^^^^^^^^^^^| ||
|...BEER TRUCK..........| ||'|";, ___.
|_..._..._______===|=||_|__|......, ] -
"(@)'(@)"""**|(@)(@)*** **''(@)

ott az initscript, amibe benne van a jó paraméterrel ellátott sor. / a start) részben keressed/ és ha hiba indítod --device=/dev=lirc0 -val, ő mégis a /dev/lirc -et keresi, a felette levő sorba írd bele, hogy mknod... vagy ln -sf /dev/lirc0 /dev/lirc vagy valamit, ami létrehozza a megfellő általa áhított device node-ot. esetleg ehelyett egy udev-rule készítését is megfontolhatod ez esetben, de ezt nem tudom fejből elmondani hogy kéne.

Koszonom a valaszokat, de sajnos most egy darabig nem tudok ezzel foglalkozni (a gep es koztem most kb. masfel heteg 260 KM van :) )
Mikor visszamegyek a koliba, kiprobalom, azt majd ha nem megy, nyaggatlak meg titeket egy kicsit :)

-------------------------------------

|^^^^^^^^^^^^^^^| ||
|...BEER TRUCK..........| ||'|";, ___.
|_..._..._______===|=||_|__|......, ] -
"(@)'(@)"""**|(@)(@)*** **''(@)