Hallo,
ich habe das selbe Problem mit dem Startup von eibd auf einer DS209+II (FW 3.2, war aber seit 2.x schon so)
eibd wurde nicht per ipkg installiert, sondern selbstkompiliert. Funktioniert tadellos, leider bekomme ich jedoch den eibd nicht beim Startup automatisch zum Laufen. Auch nicht per cron. Ich vermute, dass es entwerder ein Rechteproblem ist oder dass beim Startup irgendwelche Librarypfade noch nicht deklariert sind. Wäre über einen Tip echt dankbar!
versuche es über /opt/etc/init.d/S98eibd:
#! /bin/sh
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib:/opt/lib
PATH=$PATH:/usr/local/lib:/opt/lib:/bin:/sbin:/usr/bin:/usr/sbin:/usr/syno/bin:/usr/syno/sbin:/usr/local/bin:/usr/local/sbin
usbport=$(/usr/local/bin/findknxusb | /bin/sed -e '1 d' -e 's/device //' | /usr/bin/cut -d'(' -f0)
case "$1" in
start)
echo -n "Starting eibd: "
/usr/local/bin/eibd -D -T -S -i usb:$usbport -d -e=1.0.63
echo "done."
;;
stop)
echo -n "Stopping eibd: "
killall linknx
killall eibd
echo "done."
;;
reload|force-reload)
echo -n "Reloading eibd: "
killall linknx
killall eibd
/usr/local/bin/eibd -D -T -S -i usb:$usbport -d -e=1.0.63
echo "done."
;;
restart)
echo -n "Restarting eibd: "
killall linknx
killall eibd
/usr/local/bin/eibd -D -T -S -i usb:$usbport -d -e=1.0.63
echo "done."
;;
*)
echo "Usage: /opt/etc/init.d/S81eibd {start|stop|reload|force-reload|restart}"
exit 1
;;
esac
exit 0
LG