Noch besser ist die Lösung von Tim Pistor:
Ein kleines Skript für /etc/init.d/boot.local:
#! /bin/sh
#
# Copyright (c) 2002 SuSE Linux AG Nuernberg, Germany. All rights reserved.
#
# Author: Werner Fink <werner@suse.de>, 1996
# Burchard Steinbild, 1996
#
# /etc/init.d/boot.local
#
# script with local commands to be executed from init on system startup
#
# Here you should add things, that should happen directly after booting
# before we're going to the first run level.
#
draytek &
# draytek als Hintergrundprozess starten
Das Skript draytek sieht dann wie folgt aus:
sleep 20
# 20 Sekunden warten
rcnetwork restart || rcnetwork restart
# Falls restart fehlschlägt, nochmal ein restart.