News:

Ritornati online con una nuova veste grafica

Menu principale

[HELP] Linksys NSLU2

Aperto da ear, 05 Maggio 2007, 18:20:41

Discussione precedente - Discussione successiva

ear

Ciao a tutti,
premetto che non so nulla di Linux  

ho acquistato un Linksys NSLU2 sul quale ho installato il firmware Unslung per poterci installare amule.
Una volta installato il firmware e riconosciuto correttamente l'hard disk esterno ho usato il comando  'ipkg install amule' per installare il pacchetto completo del programma + librerie.
Fatto questo però mi blocco, non riesco a far partire il programma, assolutamente nulla...
Usando il comando 'ipkg status' mi viene riportato i pacchetti correttamente installati o almeno credo...

Qualcuno riesce ad aiutarmi? Grazie  

[Titolo modificato per chiarezza -- aggiunto il tag. --MsZ--]

Walter

#1
Se riconosce correttamente il disco rigido non dovrebbe essere un problema di rete.
A quanto ho capito il NSLU2 è una periferica di rete che aggiunge unità di immagazzinamento ad una LAN. Dovrebbe usare Samba o SMB come protocolli (ed è una buona cosa).
Un link che potrebbe esserti utile:
http://www.nslu2-linux.org/

***Apri un terminale e digita amule seguito da invio. Che messaggio ti dà?***

Sei in un ufficio? Se si, hai attivo qualche firewall/server che potrebbe influenzare la rete?
Che ti abbia installato i pacchetti non ho dubbi. I dubbi che mi vengono sono per le librerie.
L'unica banalità sta nel giudizio.

ear

Citazione di: MsZ
Se riconosce correttamente il disco rigido non dovrebbe essere un problema di rete.
A quanto ho capito il NSLU2 è una periferica di rete che aggiunge unità di immagazzinamento ad una LAN. Dovrebbe usare Samba o SMB come protocolli (ed è una buona cosa).
Un link che potrebbe esserti utile:
http://www.nslu2-linux.org/

***Apri un terminale e digita amule seguito da invio. Che messaggio ti dà?***

Sei in un ufficio? Se si, hai attivo qualche firewall/server che potrebbe influenzare la rete?
Che ti abbia installato i pacchetti non ho dubbi. I dubbi che mi vengono sono per le librerie.

Il problema è proprio nel far partire amule...
E' proprio da quel link che ho scaricato il tutto, poi mi trovo scritto:
First run (needed for creating configuration's files, there is a script in /opt/ etc/init.d that will start amule later) :

   * export HOME=/opt/share/amule
   * run 'amuled --even-if-lfroen-complains-this-will-stay'

The program will exit leaving /opt/share/amule/.amule/amule.conf that must be co

nfigured. I recommend to disable IPFiltering? for saving resources. Provide some servers from ed2k.2x4u.de as opt/share/amule/.amule/server.met file.

   * Create password with

$ echo -n amule | md5sum | cut -d ' ' -f 1
ef7628c92bff39c0b3532d36a617cf09

or maybe 'nslu2' with

$ echo -n nslu2 | md5sum | cut -d ' ' -f 1
e3e943fa08ef7db999e74dea083528a8

   * enter created password in amule.conf


[ExternalConnect]
AcceptExternalConnections=1
ECAddress=
ECPort=4712
ECPassword=de3e943fa08ef7db999e74dea083528a8
ShowProgressBar=1

   * Forward ports.
   * Run it again to test the configuration.

Essendo a digiuno di linux non so bene come si facciano questi passaggi...
Io mi apro una sessione hyperterminal e mi collego correttamente al NSLU2, digito il primo comando 'export HOME=/opt/share/amule' e mi ritorna al prompt.
Poi al secondo comando non succede nulla...ho provato a digitare amule, amuled, amuleweb ma ottengo sempre come risposta 'No such file o directory'...

Walter

Devi dirmi quale è esattamente la directory in cui hai installato i binari di aMule.
In che directory hai installato il pacchetto?
L'unica banalità sta nel giudizio.

ear

#4
Citazione di: MsZ
Devi dirmi quale è esattamente la directory in cui hai installato i binari di aMule.
In che directory hai installato il pacchetto?

Non saprei proprio perchè avviene tutto in automatico...
Tramite una sessione telnet con hyperterminal, scrivendo il comando 'ipkg install amule' scarica ed installa in automatico l'intero pacchetto del programma nell'hard disk esterno collegato al linksys...
Presumo, visto i comandi indicati su, che l'installazione sia avvenuta all'interno della directory /opt/share/amule...
Il fatto è che dalla sessione telnet non riesco neppure a vedere le directory che ci sono...
Questo è quello che ottengo facendo una sessione telnet:

CitazioneNo directory, logging in with HOME=/

Welcome to Unslung V2.3R63-uNSLUng-6.8-beta

   ---------- NOTE: THIS SYSTEM IS CURRENTLY UNSLUNG ----------


BusyBox v0.60.4 (2005.03.22-06:52+0000) Built-in shell (ash)
Enter 'help' for a list of built-in commands.

#

se come comando eseguo help ottengo:
Citazione# help

Built-in commands:
-------------------
        . : alias break builtin cd chdir continue eval exec exit export
        false fc hash help jobs let local pwd read readonly return set
        setvar shift times trap true type ulimit umask unalias unset
        wait

#

Ho provato a cercare tramite i motori di ricerca ma non riesco a trovare delle istruzioni che mi guidino precisamente nell'installazione e configurazione di amule...

Dimenticavo, digitando il comando 'ipkg status' ottengo i seguenti pacchetti installati con le relative informazioni:

Citazione# ipkg status
Package: amule             
Version: 2.1.3-8               
Depends: libstdc++, wxbase, zlib, libcurl, libpng, libgd, readline                                                                 
Status: install user installed                             
Section: net           
Architecture: armeb                   
maintainer: NSLU2 Linux <[email protected]>                                                     
MD5Sum: 905ddfa524fe8ce54aaf863520714b48                                       
Size: 2069591             
Filename: amule_2.1.3-8_armeb.ipk                                 
Source: http://download.berlios.de/amule/aMule-2.1.3.tar.bz2                                                           
Description: non-gui part of aMule adunanza ed2k client

[CUT]

Package: wxbase               
Version: 2.8.0-5               
Depends: libstdc++, expat, zlib
Status: install ok installed
Section: libs
Architecture: armeb
maintainer: Gorion <[email protected]>
MD5Sum: 1236c13ed26077699a6649ed392c0fec
Size: 1049390
Filename: wxbase_2.8.0-5_armeb.ipk
Source: http://easynews.dl.sf.net/sourceforge/wxwi...s-2.8.0.tar.bz2
Description: wxbase is a basic (non-windows) part of wxWidget toolkit

[CUT]

#

Walter

Allora... prova a fare:
export PATH=$PATH:/opt/share/amule
Poi digiti:
which amule
e vedi che messaggio ti dà.

Già che ci sei, dimmi cosa dice quando scrivi:
echo $PATH

Ho bisogno di sapere alcune cose, ma in ogni caso non era necessario che postassi tutte le librerie
L'unica banalità sta nel giudizio.

ear

#6
Dopo lungo penare e non so come alla fine scrivendo amuled ha caricato il programma:

Citazione# amuled
amuled: OnInit - starting timer
Initialising aMule
Checking if there is an instance already running...
No other instances are running.
ERROR: Warning Warning! You are running aMule as root.
Doing so is not recommended for security reasons,
and you are advised to run aMule as an normal
user instead.

--------------------------------------------------
Warning! You are running aMule as root.
Doing so is not recommended for security reasons,
and you are advised to run aMule as an normal
user instead.
--------------------------------------------------

Loading temp files from /opt/share/amule/.aMule/Temp.

All PartFiles Loaded.
ListenSocket: Ok.

*** TCP socket (ECServer) listening on 0.0.0.0:4712
*** Server UDP socket (TCP+3) at 0.0.0.0:4665
*** TCP socket (TCP) listening on 0.0.0.0:4662
*** Client UDP socket (extended eMule) at 0.0.0.0:4672
Empty dir /opt/share/amule/.aMule/Incoming/ shared
HTTP download thread started
HTTP download thread started
Host: update.adunanza.net:80
URL: http://update.adunanza.net/adu_nodes.dat
Response: 0 (Error: 1)
WARNING: Void response on stream creation
HTTP download thread ended
HTTP download thread started
Host: update.adunanza.net:80
URL: http://update.adunanza.net/3-10/adu_remote.conf
Response: 200 (Error: 0)
Download size: 611
HTTP download thread ended
---------------- After update -----------------
Host: update.adunanza.net:80
URL: http://update.adunanza.net/3-10/adu_remote.conf
Response: 0 (Error: 1)
WARNING: Void response on stream creation
HTTP download thread ended

Il problema è che qui si blocca e non fa più nulla...

Walter

amuled, in gergo, è un 'daemon' (o 'demone'), ossia un'applicazione che fai partire e resta in background, un po' come un firewall o un antivirus. Può essere controllato via aMuleWeb o aMuleCMD.
(Quando dici che si blocca vuoi dire che torna al prompt di comando? Allora è normale. I demoni funzionano così)

Guarda, qua dovrebbe esserci scritto, se non tutto, quasi:
http://matteo.lilik.it/amuled.mtt
Dovresti prima creare il file remote.conf, base per aMuleWeb. Dopodichè passi a modificare amule.conf. Ti consiglio di fare una copia di backup di amule.conf prima di modificarlo. E' come smanettare nelle opzioni di aMule: ricordati sempre di riavviare il demone di aMule quando modifichi le configurazioni.

Per riavviarlo puoi digitare, da comando e come root:
pidof amuled
Il numero che mostra poi lo metti nella riga seguente:
kill <pid>
al posto di <pid>. C'è anche un metodo molto veloce per farlo, che è:
kill `pidof amuled`
Fai attenzione agli apostrofi: quelli sopra si fanno con Alt grafico+apostrofo. GNU/Linux ha una sintassi molto severa.

**Non è comunque consigliabile far partire amuled da root. Se un eventuale malintenzionato esterno tentasse di fare un exploit sul collegamento e su amuled, si troverebbe ad avere i privilegi di root, e potrebbe così abusare del tuo sistema senza ritegno. Dovresti cercare di utilizzare amuled come utente semplice.**

...Forse ho messo troppa carne al fuoco. Comunque, su http://www.amule.org/wiki/index.php/Main_Page  trovi tante risposte che potrebbero servirti. Potrei anche aver omesso qualcosa: ho pensato a circa un mezzo milione di cose prima di postare. Fammi un fischio se ti serve qualcosa.
L'unica banalità sta nel giudizio.

ear

#8
Grazie MsZ

Ora riesco a caricare amule...
Riesco a loggarmi su aMuleWEB...
Ma si blocca nel punto che si vede nel quote che riporto sotto, non esce il prompt ed inoltre aMule non si collega visto che su aMuleWEB continua ad essere scritto not connect...
CitazioneWelcome to Unslung V2.3R63-uNSLUng-6.8-beta

   ---------- NOTE: THIS SYSTEM IS CURRENTLY UNSLUNG ----------


BusyBox v0.60.4 (2005.03.22-06:52+0000) Built-in shell (ash)
Enter 'help' for a list of built-in commands.

# amuled
amuled: OnInit - starting timer
Initialising aMule
Checking if there is an instance already running...
No other instances are running.
ERROR: Warning Warning! You are running aMule as root.
Doing so is not recommended for security reasons,
and you are advised to run aMule as an normal
user instead.

--------------------------------------------------
Warning! You are running aMule as root.
Doing so is not recommended for security reasons,
and you are advised to run aMule as an normal
user instead.
--------------------------------------------------

Loading temp files from /public/Emule Temporary.

All PartFiles Loaded.
ListenSocket: Ok.

*** TCP socket (ECServer) listening on 0.0.0.0:4712
*** Server UDP socket (TCP+3) at 0.0.0.0:4665
*** TCP socket (TCP) listening on 0.0.0.0:4662
*** Client UDP socket (extended eMule) at 0.0.0.0:4672
Empty dir /public/ shared
HTTP download thread started
Host: update.adunanza.net:80
URL: http://update.adunanza.net/adu_nodes.dat
Response: 200 (Error: 0)
Download size: 804
HTTP download thread ended
HTTP download thread started
Host: update.adunanza.net:80
URL: http://update.adunanza.net/3-10/adu_remote.conf
Response: 0 (Error: 1)
WARNING: Void response on stream creation
HTTP download thread ended

Domani proverò a fare un confronto con il file amule.conf del link che mi hai riportato...

Tra l'altro devo capire come farlo partire in automatico all'accensione del linksys NSLU2 e farlo partire come utente semplice...

Walter

Cambia porte in amule.conf. Metti porte comprese tra 10000 e 60000, per cominciare. (Esempio: TCP 34567, UDP 54321).

[!--quoteo--][div class=\'quotetop\']QUOTE[/div][div class=\'quotemain\'][!--quotec--]Tra l'altro devo capire come farlo partire in automatico all'accensione del linksys NSLU2 e farlo partire come utente semplice...[/quote]
Se logghi sempre come root basta fare
su <nomeutente>
dove <nomeutente> è un utente esistente che sia diverso da root, con permessi e privilegi user.
Se sei root il log è istantaneo; se da user vuoi loggare come root devi immettere la password root.

Se vuoi farlo partire in automatico c'è un piccolo workaround da seguire.
Qui ci dovrebbe essere scritto tutto:
http://www.amule.org/wiki/index.php/FAQ_amuled
Mettilo nel Linksys e dovrebbe andarti da solo ogni volta che lo accendi. Comodissimo.

Poi non hai detto se hai modem o router! Com'è configurata la tua rete? Come sei connesso a Internet?
L'unica banalità sta nel giudizio.

ear

#10
Hai ragione...devo specificare la rete, ora sono in ufficio poi a casa farò le prove suggerite...

La mia rete è così composta:

Provider: Fastweb in wholesale ma sto cambiando verso BT Italia visto la scarsa qualità di fastweb

Modem di ingresso: quello fornito da fastweb (thomson) poi con BT Italia sarà un Telsey W600 credo

Da qui tramite un'ethernet entro nella WAN del router Linksys WRT54GL che funge anche da access point wifi.

Al linksys, sulla eth1 è collegato il pc e sulla eth4 è collegato l'NSLU2.
Tramite wifi si collega un palmare e la xbox360.

Le porte che vorrei usare per amule sono quelle standard: 4662, 4672 mi sembra perchè le dovrò far aprire nel router BT che mi forniranno perchè sarà bloccato...ma non ci dovrebbero essere grosse differenze...

Nel linksys ho già provveduto ad aprire le varie porte...

Altro ora non mi viene in mente...

Grazie ancora MsZ

mc33

Citazione di: ear

Provider: Fastweb in wholesale ma sto cambiando verso BT Italia visto la scarsa qualità di fastweb


Per caso intendi BT Albacom??????????? ahi ahi ahi  

Qui abbiamo delle linee BT schi..fo..se  
passa da 1700kbps a 95kbps durante l'arco di mezza giornata
e questo succede tutti i giorni  (telecom ha sempre la precedenza)

Auguri

Ciao

Walter

Hai un server da qualche parte che ti fa da guardia? Se si, che SO c'è sopra?
L'unica banalità sta nel giudizio.

ear

No, quella descritta è tutta la mia rete dalla borchia d'entrata fino ai dispositivi finali a parte gli hard disk esterni...
L'unico pc collegato è quello su eth1 che ha win xp home installato e dal quale cerco di configurare il linksys nslu2...
Ieri sera non son riuscito a far nulla visto che fastweb, come da circa 2 mesi e mezzo a questa parte ha deciso che non dovevo navigare non assegnandomi nemmeno l'indirizzo IP...

Si, è l'ex BT Albacom ma ora è stata acquisita al 100% da British Telecom ed è diventata BT Italia...Vedremo come sarà il servizio, ma credo sicuramente meglio di fastweb (ce ne vuole poco). Ho aderito al contratto VIP Club...

Walter

#14
Adesso penso di aver capito bene come stanno le cose, ma ho bisogno di alcune info.

Riesci a dirmi con precisione come si chiama il modem d'ingresso? (thomson e basta è un po' pochino... ce ne sono molti con quel nome). A quanto ho capito è un modem ethernet, giusto? Funge anche da router? Hai firewall attivi sul WRT54GL? Accedi al NSLU2 tramite ssh o browser?

Anche Samba potrebbe avere una particina nel problema, ma è relativamente semplice da configurare, e casomai poi ti chiedo di postare un file.

Il NSLU2 è davvero un bel giocattolino, sarà interessante aiutarti.
L'unica banalità sta nel giudizio.