Dopo l'acquisto del Medley2+,purtroppo per me, ho scoperto che per openSUSE 11.2 non esiste nessun driver NDAS. L'unica azienda che utilizza il protocollo NDAS è la Ximeta. Cercando su internet e sul loro sito wiki sono riuscito a risolvere il problema del driver. Prima di tutto bisogna scaricare la versione 1.1-24 del driver NDAS da questo link:
http://code.ximeta.com/dev/current/linux/ndas-1.1-24.tar.gz (versione a 32 bit)
http://code.ximeta.com/dev/current/linux64/ (versione a 64 bit)
estraiamo il tutto in una directory per esempio tmp:
tar zxvf ndas-1.1-24.x86_64.tar.gz
Assicuriamoci di aver installato tramite yast il kernel-source.
Adesso scarichiamo ed installiamo tutte le patch necessarie per compilare il driver con l'ultimo kernel 2.6.31. Andiamo nella directory dove abbiamo scompattato il sorgente del driver:
cd tmp/ndas-1.1-24
wget http://code.ximeta.com/trac-ndas/attachment/ticket/839/Linux2.6.27.patch?format=raw
wget http://code.ximeta.com/trac-ndas/attachment/ticket/839/Linux2.6.28.patch.zip?format=raw
unzip Linux2.6.28.patch.zip
wget http://code.ximeta.com/trac-ndas/attachment/ticket/1105/openSUSE.patch?format=raw
wget http://code.ximeta.com/trac-ndas/attachment/ticket/1110/Linux2.6.31.patch?format=raw
wget http://code.ximeta.com/trac-ndas/attachment/ticket/1110/Linux2.6.31-1.patch?format=raw
applichiamo le patch:
patch -p1 <Linux2.6.27.patch
patch -p1 <Linux2.6.28.patch
patch -p0 <openSUSE.patch
patch -p1 <Linux2.6.31.patch
patch -p1 <Linux2.6.31-1.patch
poi lanciamo il comando:
make
sudo make install
I primi comandi da dare per utilizzare il Medley2+ sono:
/etc/init.d/ndas start (verificate con chkconfig ndas on)
dopo che parte il driver caricando tutti i moduli necessari:
ndasadmin register <NDAS ID>-<NDAS key> --name <NetDisk>
dove NDAS ID e NDAS key sono i codici che trovate sotto il Medley2+ , e NetDisk è un nome che assegnate voi.
Esempio:
ndasadmin register AF7R2-2MKK4-UHG9S-5RHTG-8QT6U --name medley
Verifichiamo che il Medley2+ adesso sia disponibile per essere montato:
cat /proc/ndas/devs
ci viene data una lista dei dispositivi di rete che possono essere utilizzati e il numero di slot da passare al comando successivo.
Abilitiamo il nostro Medley2+ con il seguente comando:
ndasadmin enable -s 1 -o w
dove -s 1 sta per lo slot da utilizzare (visto in precedenza).
Le altre opzioni di montaggio sono:
-o r solo lettura
-o w lettura e scrittura
-o s per lettura e scrittura in modalità condivisa
La lista delle partizioni del Medley2+ da poter montare la troviamo su /dev, quindi:
ls -al /dev/ndas*
Se vogliamo montare la partizione NTFS del Medley2+ da root:
mkdir /media/medley-hdd2
mount -w /dev/ndas-40001074-0p7 /media/medley-hdd2/
adesso possiamo utilizzare la partizione NTFS del Medley2+, anche come utente normale, montata nella directory /media/medley-hdd2
Attenzione prima di fare lo shutdown del vostro computer dovete smontare le partizioni del Medley2+ montate, altrimenti la procedura di shutdown si blocca. Questo problema è causato dal fatto che il NetworkManager interrompe la connessione di rete prima che lo script di ndas possa smontare i volumi montati.
Per comodità ho realizzato gli rpm per openSUSE 11.2 64 bit applicando le patch.
applico le patch (vedi sopra)
tar cvfz ndas-1.1-24.x86_64.tar.gz ndas-1.1-24/
sudo rpmbuild -tb ndas-1.1-24.x86_64.tar.gz
Commenti
Attenzione all'upgrade del kernel alla versione 2.6.31.8-0.1
Dopo l'upgrade al nuovo kernel il driver ha problemi di connessione.
Il messaggio di errore :
Name ID Key Serial Ver Status Slots
medley 3SFRKT674M988GU***** Yes 000080740001074 1 Connect Error
Soluzione al problema del nuovo kernel
Andate nella directory source del driver ndas (dove avete scompattato e patchato tutto)
cd ~/tmp/ndas-1.1-24
editate il file
ndas_core_main.c
alla riga 132 trovate:
char* ndas_dev = NULL;
cambiate NULL con la scheda ethernet che utilizzate (nel caso mio una wireless wlan0).
Adesso lanciate
sudo make clean
poi
make
sudo make install
Spegnete e riaccendete il Medley2+ con l'interruttore dietro (perchè ad ogni operazione sbagliata del driver ndas il medley2+ si pianta e non funziona più).
Facciamo partire il driver:
/etc/init.d/ndas start
e le partizioni NDAS saranno nuovamente disponibili.
PS: considerate sempre che il Medley2+ ha un firmware veramente pessimo, quindi ad ogni tentativo fallito va spento e riacceso dall'interruttore dietro. Inoltre confermo a tutti che le prestazioni di rete (con il cavo ethernet) di quest'oggetto sono una schifezza, intorno ai 3 Mbit/s.