nach dem ich selbst viel Wissen aus dem Forum bezogen habe,
möchte ich kurz mein Erfahrungsbericht zur Verbindung zwischen
dbox2 von Nokia und WL-HDD von ASUS weitergeben. (ohne PC
Steuerung)
Ausgangsbasis:
Neutrino yadi Image vom 31.01.05
WL-HDD mit Firmware 1.2.3.0
Firmware von JockeyW2001 1.1.2.8
init.sh von JockeyW2001
Meine Geräte hängen alle an einer MASTER SLAVE Steckdose
mit der dbox2 als Master.
Nach Konfiguration lief alles (Aufnahme & Movieplayer) auf anhieb außer der folgenden Probleme:
1. Mounten klappte nicht weil dbox zu 'schnell' oben
2. Wenn ich die dbox runterfahre wurde die WL-HDD abrupt
abgeschaltet (weiss nicht ob das auf die Dauer gut ist)
Außerdem schaltet sich die WL-HDD nach wenigen Sekunden von selbst
wieder ein.
Lösung:
zu 1.)
Test in /var/etc/init.d/start_neutrino ob WL-HDD dran ist und wenn
ja dann sleep und separates mount (siehe Änderung in start_neutrino)
zu 2.)
da ich kein rsh auf yadi und kein rshd auf WL-HDD habe kam mir
folgende Idee:
Auf der WL-HDD ein Shellscript laufen lassen, welches alle 5 Sekunden
nachschaut ob eine Datei von der dbox2 geschrieben wurde und falls
ja ,dann Datei löschen und halt Kommando zum ruterfahren der WL-HDD
auf der WL-HDD auslösen.
(siehe Änderung in
start_neutrino auf dbox2
init.sh auf WL-HDD
und neues Shellscript STOP auf WL-HDD
)
**************************
start_neutrino für neutrino
**************************
#!/bin/sh
# $Id: start_neutrino,v 1.4 2004/06/30 18:25:08 essu Exp $
sectionsd
timerd
############ NEU !!! zu 1.) ###########
ping -c 3 wlhdd
if [ $? = 0 ]
then
sleep 10
mount -t nfs -o rw,soft,udp,rsize=32768,wsize=32768,nolock,async wlhdd:/tmp/harddisk/part1/filme /var/filme
fi
############ ENDE NEU !!! ###########
if [ -e /var/bin/camd2 ]; then
chmod +x /var/bin/camd2
/var/bin/camd2
else
/bin/camd2
fi;
if [ -e /var/etc/.pmt_update ] ; then
zapit -u
else
zapit
fi;
controld
nhttpd
neutrino -u -f
pzapit -kill
i=9
while expr $i != 0 > /dev/null
do
if pidof controld > /dev/null; then echo "Waiting for controld (max. $i seconds)"
elif pidof timerd > /dev/null; then echo "Waiting for timerd (max. $i seconds)"
elif pidof zapit > /dev/null; then echo "Waiting for zapit (max. $i seconds)"
else break;
fi
i=`expr $i - 1`
sleep 1
############ NEU !!! zu 2.) ###########
mount|grep "/mnt/filme"
if [ $? = 0 ]
then
touch /mnt/filme/dbox2/stop
umount /mnt/filme
sleep 15
fi
############ ENDE NEU !!! ###########
![erledigt done](./images/smilies/icon_done.gif)
halt
**************************
init.sh für WL-HDD
**************************
#!/bin/sh
# start telnet daemon via Web Manager (don't include the '#'!):
#/tmp/harddisk/part1/tmp/telnetd -d -l /tmp/harddisk/part1/tmp/sh
/tmp/harddisk/part1/conf/bin/telnetd -d -l /tmp/harddisk/part1/conf/bin/mysh
# open a telnet session and type following 3 commands (don't include the '#'!):
#export LD_LIBRARY_PATH=/tmp/harddisk/part1/conf/usr/lib
#export PATH=/tmp/harddisk/part1/conf/bin:/tmp/harddisk/part1/conf/sbin:$PATH
#/tmp/harddisk/part1/init.sh
mount -o bind /tmp/harddisk/part1/conf/etc/ /etc
cd /tmp/harddisk/part1/conf/bin
# start userspace NFSv3 daemon
mkdir /var/lib
mkdir /var/lib/nfs
cp /etc/exports /var/lib/nfs/etab
./portmap
./mountd
./unfsd
# start FTP daemon
#killall -9 stupid-ftpd
#./vsftpd &
############ NEU !!! zu 2.) ###########
./sh ./STOP &
############ ENDE NEU ############
# start Samba 3.0.9 daemon
killall -9 nmbd
killall -9 smbd
./nmbd -s /tmp/harddisk/part1/conf/usr/local/samba/lib/smb.conf -D
./smbd -s /tmp/harddisk/part1/conf/usr/local/samba/lib/smb.conf -D
**************************
STOP für WL-HDD (sollte in bin stehen und 755 Rechte haben)
**************************
while :
do
/tmp/harddisk/part1/conf/bin/sleep 5
if /tmp/harddisk/part1/conf/bin/ls /tmp/harddisk/part1/filme/dbox2/stop
then
/tmp/harddisk/part1/conf/bin/rm /tmp/harddisk/part1/filme/dbox2/stop
/tmp/harddisk/part1/conf/sbin/halt
fi
![erledigt done](./images/smilies/icon_done.gif)
Die WL-HDD wird sauber beendet und dannach die dbox2 abgeschaltet.
Trotz der Shellprozedur die alle 5 Sekunden nach einer Datei schaut
läuft Aufnahme und Movieplayer Bestens.
Viel Spaß bei der eventuellen Überhahme meiner Erkenntnisse.
alux