[Hampshire] Re: Init script running but not working at boot …

Top Page

Reply to this message
Author: John Hunt
Date:  
To: HantsLUG
Subject: [Hampshire] Re: Init script running but not working at boot time..
Yup.

/me slaps forehead!

On 11/21/06, John Hunt <johnrhunt@???> wrote:
> Well, I'm not sure if I've fixed it (machine doesn't seem to have
> rebooted fully and I'm remote).. but I think I simply needed to
> provide lircd with a path!
>
> John.
>
> On 11/21/06, John Hunt <johnrhunt@???> wrote:
> > I've been desperately trying to get my lirc IR reciever
> > working..however, when I try to run the lircd program at boot time via
> > rc.local it simply doesn't start (ps -ef | grep -i lirc produces
> > nothing after boot).
> >
> > If I run the same command as root after the system has booted it
> > starts just fine. I decided to do it properly and use an init script
> > to start/stop lircd:
> >
> > (I used gantzgraf:/etc# update-rc.d lirc defaults to make it auto-start)
> >
> > /etc/init.d/lircd:
> >
> > #!/bin/sh
> > # Carry out specific functions when asked to by the system
> > case "$1" in
> >   start)
> >     setserial /dev/ttyS0 uart none
> >     modprobe lirc_serial
> >     lircd -p 0666 /dev/lirc0 &
> >     ;;
> >   stop)
> >     pkill lircd
> >     rmmod lirc_serial
> >     ;;
> >   *)
> >     echo "Usage: /etc/init.d/lirc {start|stop}"
> >     exit 1
> >     ;;
> >   esac

> >
> > exit 0
> >
> > Oh yes, it has been chmodded 755 too of course!
> >
> > Now, this script runs fine like I say when I call it manually as root
> > on the system, yet lircd just refuses to start at boot time (the
> > modprobe still works)..I'm pretty much out of ideas!
> >
> > I understand this probably isn't the nicest way of starting lirc, but
> > the debian package didn't work at all (missing the lirc_serial driver,
> > doesn't do the setserial thing etc..)
> >
> > Any help would be great...perhaps I have to give the module time to
> > settle or something before running lirc?
> >
> > Thanks,
> > John.
> >
>