PDA

Bekijk de volledige versie : Oleg + NAS



SlawekW
31-08-2009, 11:36
Czy komuś udało się podmontować dysk sieciowy (NAS) w routerze z FW Olega ?
Jeśli tak - to jak ???

Mam WL-500W, firmware Olega (wersja z lutego 2009), dysk NAS z obsługą SMB.
Nazwa sieciowa dysku to \\nas, udział pliki, adres 192.168.1.102, user=user i pass= pass.
Chciałbym zamontować udział z dysku w punkcie montowania /tmp/harddisk2
Doinstalowałem poprzez IPKG pakiet samba2 - ale nadal nie działa montowanie udziałów sieciowych poleceniem:
mount -t smb -o username=user,password=pass //192.168.1.102/pliki /tmp/harddisk2
(komunikat - brak urządzenia).

Help me !

Lesiuk
31-08-2009, 17:17
Musisz załadować odpowiedni moduł kernela.

http://lesiuk.ath.cx/smbfs.o

Pobierz to gdzieś i daj insmod /sciezka/do/smbfs.o

Po każdym restarcie routera będziesz musiał to ładować więc dodaj gdzieś do skryptów startowych.

A tak poza tym to -t smbfs.

EDIT:
mount -t smbfs -o username=[YOUR USER NAME],ip=sam.cims.nyu.edu,workgroup=CIMSSMB //sam.cims.nyu.edu/[YOUR USER NAME] /mnt/myhome

SlawekW
02-09-2009, 17:14
Musisz załadować odpowiedni moduł kernela.

Moduł załadowany - ale nadal nie działa:

$ mount -t smbfs -o username=slawek,password=slawek //192.168.1.102/pliki /tmp/mnt/nas
mount: Mounting //192.168.1.102/pliki on /tmp/mnt/nas failed: No such file or directory

Hmmm...rzeczywiście - nie ma katalogu /tmp/mnt/nas
Utworzyłem wiec podkatalog /nas i ponowiłem próbę:


$ mount -t smbfs -o username=slawek,password=slawek //192.168.1.102/pliki /tmp/mnt/nas
mount: Mounting //nas on /tmp/mnt/nas failed: Invalid argument

znowu pudło - nie działa montowanie w katalogu.
utworzyłem więc symlink /tmp/mnt/nas2 i:


$ mount -t smbfs -o username=slawek,password=slawek //192.168.1.102/pliki /tmp/mnt/nas2
mount: Mounting //nas on /tmp/mnt/nas2 failed: Invalid argument

z poziomu stacji Windows udział sieciowy \\nas\pliki oraz \\192.168.1.102\pliki działa bez problemu

w logach routera znalazłem taki wpis:
mount_data version 1919251317 is not supported


nie mam pomysłów co dalej...

Lesiuk
02-09-2009, 17:40
huh, u mnie to samo

w syslogu:


[root@LesiukNET root]$ dmesg | grep smbfs
smbfs: mount_data version 1919251317 is not supported


właśnie szukam jakiegoś rozwiązania

jak tylko coś znajdę do zedytuje ten post

EDIT:
Wyłącz sambę w panelu, zainstaluj samba2 z repo. (ipkg install samba2)
Powinno zadziałać.

Koniecznie napisz czy działa.
Niestety nie miałem gdzie tego sprawdzić.

Skrypt do montowania:

#!/bin/sh
#script: mount to mountpoint "checkdir" and create folder when not present
#the script toggles the mount option
#you can use this script as often you need, just adjust share and checkdir
#written by newbiefan for asus users

share=//192.168.178.150/PUBLIC
#dirname of mountpoint
checkdir=/tmp/mnt/extern1

if [ -d $checkdir ] ; then
echo Directory $checkdir exists, nothing to do
else
mkdir $checkdir
echo Directory $checkdir created
fi

if mount | grep $checkdir ; then #is already mounted
/opt/bin/smbumount $checkdir
echo -n $checkdir " unmounted "
date
else # is not mounted
/opt/bin/smbmount $share $checkdir -o rw,guest
sleep 1
echo -n SMB-share $share mounted to $checkdir
date
fi

SlawekW
02-09-2009, 20:48
Koniecznie napisz czy działa.
Niestety nie miałem gdzie tego sprawdzić.


DZIAŁA !!!

W czym był problem ?
Zamiast pisać:
mount -t smbfs .......
należało użyć komendy ze ścieżką:
/opt/bin/smbumount ..............

i gra gitara !

Wielkie dzięki - jesteś wielki !