Die publizierten HowTo mount a windows share von hier:
für Olegs FW => 9
http://www.wl500g.info/showpost.php?...50&postcount=1
oder für Olegs FW < 9
http://wl500g.info/showpost.php?p=79346&postcount=2
bzw in engl. Sprache:
http://www.wl500g.info/showpost.php?...6&postcount=33
setzen alle eine gültige Samba2 als Optware voraus.
Olegs originale FW hat Samba bereits eingebaut - also ist es naheliegend, alle benötigten Programme/Files im Flash des Routers abzuspeichern, um ohne Stick/HDD oder installierter Optware externe Shares am Router zu mounten.
Die nachstehend beschriebene Möglichkeit läuft bei mir auf einem Asus 500gP, dieser hat 8MB Flash - ich habe keine Ahnung, wie sich dies auf 4MB Geräten verhält. Über positive, diesbezügliche Feedbacks würde ich mich freuen.
1.) Vorbereitung:
Alle nachstehend beschriebenen Files müssen auf den PC geladen werden.
Falls noch kein Dropbear installiert ist, bitte dies nach Wengis HowTo Punkt 2.) und 3.) durchführen: http://www.wl500g.info/showthread.php?t=8424
Winscp und Putty muss auf dem PC installiert sein.
download: http://oleg.wl500g.info/bin/smbmnt
http://oleg.wl500g.info/bin/smbmount
http://oleg.wl500g.info/bin/smbumount
sowie den File smbmount.tar vom Anhang
den File smbmount.tar unzippen/untar
Es enstehen 3 Files, nas1 und nas2, sowie smbfs.o
2.) Nun winscp starten und am Router in den Ordner /tmp/local begeben. Im Ordner /tmp/local zwei neue Directories anlegen, einmal /tmp/local/bin und einmal /tmp/local/modules
3.) Die Files smbmnt, smbmount, smbumount, nas1, nas2 in den neuen Ordner /tmp/local/bin kopieren und die Rechte von jeden File auf 755 setzen
(auf den jeweiligen File klicken, rechte Maustaste, Eigenschaften)
4.) Den File smbfs.o in den Ordner /tmp/local/modules kopieren
5.) Im File nas1 und nas2 die Variablen share und checkdir auf die jeweiligen Verhältnisse anpassen, bitte auf Gross/Kleinschreibung achten!!
6.) Nun wird der /tmp/local/sbin/post-mount vor rc.unslung folgende Zeilen hinzu gefügt:
Code:
#include access to any samba share with smbmount,
#when module smbfs is present, insmod module
if [ -e /tmp/local/modules/smbfs.o ] ; then
/sbin/insmod /tmp/local/modules/smbfs.o
fi
sleep 2
7.) Jetzt begeben wir uns in das Directory /usr/local/etc und legen (rechte Maustaste) den file "profile" an.
Dann kopieren wir folgenden Code in diesen File:
Code:
# /etc/profile
export PATH=/opt/sbin:/opt/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/tmp/local/bin:
export PS1="[\u@\h \W]\$ "
[ -x /usr/local/etc/profile ] && . /usr/local/etc/profile
[ -x /opt/etc/profile ] && . /opt/etc/profile
8.) Jetzt nur noch die Eintragungen in /tmp/local/.files machen, soferne auch andere Files gespeichert werden sollen
ACHTUNG - Für den Ordner /tmp/local sind keine Eintragungen notwendig
9.) Jetzt nur noch
Code:
flashfs save && flashfs commit && flashfs enable && reboot
Mit dem simplen Aufruf von nas1 oder nas2 mounten wir die Freigaben direkt auf /tmp/mnt/extern1 und extern2.
Wird nas1 oder nas2 nochmals aufgerufen erfolgt ein umount.
Nun braucht man keine HDD oder Sticks mehr um Freigaben im Netzwerk an den Asus zu mounten.
Selbstverständlich können auch mehrere nasx Files gespeichert werden, einfach die Variablen share und checkdir an die eigenen Bedürfnisse anpassen.
Braucht man nur ein Share zu mounten, nas2 weg lassen.
Noch ein Hinweis: Samba muss im Webinterface enabled sein.
Ich finde diese Art der Implementation sehr praktisch, sie ermöglicht mir alle Möglichkeiten ohne installierte Optware, ausserdem sind im Asus gP Flash-Speicher sowieso einige MB noch ungenutzt.
Viel Spass
FÜR ILY'S FIRMWARE BITTE DIE SMBFS.O VON HIER VERWENDEN:
http://wl500g.googlecode.com/files/m...2.7-d-r740.tgz