Bei mir funktioniert der Restart meiner DS211j (DSM 4.1, mit optware, gleiches Problem mit DSM 4.0) nicht mehr nach Installation der sundtek-Treiber.
Nach einem Tag Fehlersuche bin ich draufgekommen, wodurch dies bewirkt wird:
Der Installer erzeugt /etc/ld.so.conf.d/optlib.conf und ändert /etc/ld.so.preload, sodass global ! libraries zuerst in /opt/lib gesucht werden. Dies führt wohl (zumindest bei mir) dazu, dass Programme, welche beim unmount noch aktiv sind, libraries von /opt/lib anstelle von /lib geladen haben, und dann der umount (von /volume1, welches auch /opt beinhaltet) nicht funktioniert, da die libraries von /opt/lib ja dann noch geladen sind.
Ich hab jetzt einfach ein Skript /usr/local/etc/rc.d/fix-sundtek.sh erzeugt, welches diesen Fauxpas des sundtek-Installers "repariert":
#! /bin/sh
sundtek_fix()
{
rm -rf /etc/ld.so.conf.d/optlib.conf
sed -i 's#/opt/lib/libmediaclient.so ##' /etc/ld.so.preload
}
case $1 in
start)
sundtek_fix
;;
stop)
sundtek_fix
;;
*)
echo "usage: $0 {start|stop}" 1>&2
;;
esac
Ich habe dadurch bisher keine negativen Nebenwirkungen bemerkt. Vielleicht kann sundtek das ja in ihrem Treiber-Installer fixen?