just to revive this dead thread, incase anyone is interested, the only thing wrong with kaid in newer versions of dd-wrt is it requires uclibc, thankfully we can get this easily by simply installing OTRW (google it) then you can add this to your /etc/init.d (name it something like S85kaid) and chmod 0755:-
CODE
#!/bin/sh
NAME=kaid
[ -e /tmp/kaid.conf ] || exit
export LD_LIBRARY_PATH=/opt/lib:$LD_LIBRARY_PATH
if [ -z "$1" ]; then
case `echo "$0" | sed 's:^.*/\(.*\):\1:g'` in
S??*) rc="start";;
K??*) rc="stop"
esac
else
rc="$1"
fi
case "$rc" in
start)
echo "Starting: $NAME"
touch /tmp/kaiEnginePersist.txt
chmod a+w /tmp/kaiEnginePersist.txt
/usr/sbin/kaid -c /tmp/kaid.conf
;;
stop)
if pidof $NAME 2>&1 >/dev/null; then
echo "Stopping: $NAME"
killall $NAME 2>&1 >/dev/null
fi
;;
restart)
"$0" stop
sleep 1
"$0" start
;;
*)
echo "Usage: $0 (start|stop|restart|usage)"
;;
esac
exit 0
Hope this helps someone, it works perfectly now - FSD can see the engine again and online play without a laptop is once more possible
