UNSLUNG - a Linksys NSLU2 Firmware

|
|
|
Unslung è la sostituzione dell'immagine del firmware per il Linksys NSLU 2 che è stato creato per permettere i cambiamenti al filesystem mentre fornisce ancora tutta la funzionalità standard del prodotto. Ciò è stato fatto per avere una distribuzione di nuovi pacchetti per il NSLU 2, con i cambiamenti minimi all'interfaccia ed al firmware. Seguire * esattamente * tutti i punti di questa pagina. Non saltate alcuni punti e non saltate avanti pensando di conoscere che cosa state facendo e di non avere la necessità di seguire le istruzioni passo-passo.
Per maggiori informazioni sui firmware di Unslung, compreso i particolari su come svilupparle dal codice sorgente voi stessi, guardate:
|
Unslung 6.8 beta Firmware
OR
Installazione:
|
Ci sono tre parti per completare
l'installazione dei firmware di UNSLUNG:
CONSIDERAZIONI DI PREDISPOSIZIONE PER L'ISTALLAZIONE
1) Innanzitutto è suggerito vivamente che verificate l'accesso del telnet Redboot.
2) Perché possiate fare i cambiamenti al filesystem della (flash eprom), non occorre avere un disco esterno per usare il firmware di Unslung (a meno che se desiderate installare più di cio' che puo' contenere la memoria interna).
3) Se desiderate usare un disco esterno come obiettivo per l'installazione del pacchetto, è assolutamente richiesto che il disco sia (o sia stato) formattato dal NSLU 2. È possibile aggiornare da Unslung 1.x o da Unslung 2.x a Unslung 3.x senza riformattare il vostro disco. La procedura automatica di unsling non toccherà nulla in /unslung o in /opt sul vostro disco, assicuratevi che tutte le vostre modifiche ai files siano in questi percorsi.
PARTICOLARI DELL'INSTALLAZIONE DEI FIRMWARE
0) Verificare che tutti i dischi che dovete collegare al NSLU 2 siano riconosciuti e funzionanti correttamente * prima * dell'aggiornamento del firmware. - l'unica eccezione a questo, sono quei supporti che il firmware originale non riconoce, ma il firmware di Unslung si.
1)Arrestate il NSLU 2 e rimuove tutti i dischi che avete collegato. Alimentate il NSLU 2. - gli aggiornamenti dei firmware devono essere effettuati sempre senza i dischi rigidi o i dischi flash collegati.
2) se state installando Unslung 3.x su un'unità NSLU 2 con i firmware standard di Linksys * o * Unslung 1.x o 2.x, eseguite il passo 2-a. Se state installando Unslung 3.x su un'unità NSLU 2 con la versione 3.x già installata, eseguite il passo 2-b.
2-a) unslung-standard-3.x.img in modo "normale" ( usando l'interfaccia web \"Upgrade del Firmware" ).
2-b) dovete mettere il NSLU 2 nel modo di manutenzione prima che possiate usare l'interfaccia web e riprogrammare la flash con una nuova versione. Cliccare su "Enter Maintenance Mode" dall'interfaccia Web e dopo qualche minuto su "Start Upgrade", aspettare che il NSLU 2 si riavvii e quindi riprogrammare la Flash in modo "normale".
3) Arrestare il NSLU 2 (ancora), attaccare i disco (o i dischi) e riavviarlo.
4) Verificare che il vostro NSLU 2 stia funzionando normalmente tramite interfaccia web. In particolare, dovreste accertarsi che tutti i vostri dischi siano ancora riconosciuti come erano prima dell'aggiornamento.
5) Spegnate il NSLU 2 e staccate TUTTI i dischi dallo stesso. - Non dovete avere nessun disco connesso quando riavviate per procedere con il "UNSLINGING"
UNSLINGING \ PARTICOLARI
0) Alimentare il NSLU 2 senza alcun disco collegato. - non attaccateci i dischi , CHIARO!!
1)Avviate telnet andando su "http://192.168.1.77/Management/telnet.cgi" e premete il tasto abilitazione. - se precedentemente aveste cambiato il IP address del vostro NSLU 2 da 192.168.1.77 al qualcos'altro, allora dovreste usare quel nuovo IP address. Inoltre, dovete usare l' username "admin" e password "admin" per l'interfaccia WEB a questo punto (poichè nessun disco è connesso), è l'unico modo di accedere alle pagine di amministrazione. - Assicuratevi di avere **** NESSUN DISCO CONNESSO ATTUALMENTE **** - se collegate un disco prima di completare il collegamento del telnet, allora il NSLU 2 prenderà la parola d'accesso di Linksys dal disco e non potrete abilitare telnet.
2) OK, ora che non ci sono collegati i dischi, Lei può procedere e telnet nei NSLU 2 usando come username root e come password uNSLUng.
3) Collegare poi l'HD usb alla porta 1. Aspettare un minuto o due per permettere il montantaggio di esso.
- Se il disco non è stato già formattato da NSLU 2, bisogna farlo ora. Assicurarsi che il disco sia riconosciuto dall'interfaccia web.
4) nella sessione telnet, lanciare /sbin/unsling.
- Avviandosi con Unslung 3.x, il disco esterno non è usato più per il filesystem della root, così solamente alcuni archivi della documentazione saranno copiati nella partizione conf (e non nella partizione data ).
- Ogni volta che si collega un disco esterno su un particolare porta (1 o 2), è importante che venga sempre ricollegato sulla medesima porta.
- Unsling non cambierà la password d'accesso, così se Lei prima avesse cambiato la password, essa non verrà cambiata. Anche modificando semplicemente l'archivio di /etc/passwd non è sufficiente per cambiare permanentemente una password.
5) Reboot.* * * * * Le congratulazioni, Lei ora sta' utilizzando il firmware Unslung!
Se fate l'Unslung su un disco esterno, allora il pacchetto scaricato, va installato sul disco esterno stesso. Il numero di pacchetti che potete installare è limitato soltanto dalla grandezza della partizione "conf". Se esaurite lo spazio sul "conf", potete mettere dei "symlinks" alla partizione "data". Se avete esperienza con il sistema operativo Linux, potete anche fare i cambiamenti direttamente al filesystem della root, questi cambiamenti sono persistenti al reboots. Si raccomanda di usare diversi script (vedi sotto) su un disco esterno per modificare il comportamento del NSLU 2 piuttosto che editare i files di sistema direttamente (poichè questo permetterà di aggiornare il firmware di Unslung in futuro senza dover fare ancora tutti i vostri cambiamenti). Se volete editare direttamente i file di sistema, allora potete usare lo script "resling" per salvare e caricare i vostri files di sistema modificati.
Dettagli dello script DIVERSION:
Aggiungi semplicemente il nome dello script standard del rc in /unslung e questo verrà avviato. Per esempio, io ho uno script /unslung/rc.local: #! /bin/sh /opt/bin/do_foo return 1 e quindi il rimanente del rc.local di default potra' essere eseguito
Se non desidero che il rc.local di default venga eseguito, il mio script sarà: #!/bin/sh /opt/bin/do_foo return 0 Questo significa: se la differenza di script restituisce un valore diverso da 0, esso fara' girare il resto dello script di default. Si noti che tutte le definizioni o dichiarazioni variabili di funzione sono permesse prima che lo script sia chiamato. Ciò permette che usiate le variabili e le funzioni definite tramite lo script di default.
INSTALLAZIONE DEI PACCHETTI AGGIUNTIVI
0) Notare che dovete avere connettività della rete al LINK del pacchetto http://ipkg.nslu2-linux.org prima di continuare. Dovete anche confermare che il vostro indirizzo DNS sia settato nell'interfaccia web, altrimenti il NSLU 2 non potrà trovare il sito.
1) Eseguire "ipkg update" sul NSLU 2
2) Eseguire "ipkg list" per vedere i pacchetti disponibili.
3) Eseguire "ipkg install <nome-pacchetto>" per installarlo.
INFORMAZIONI AGGIUNTIVE:
1) i firmware unsling e gli script associati non toccheranno mai alcun file sotto /unslung o /opt, così potete inserire tutte i vostri files supplementari qui.
2) La modifica di avvio è fatta a livello più basso, in modo da poter modificare solo lo script rc.xinetd non toccare tutti gli altri.
3) Il meccanismo di modifica permette che aggiungiate o sostituiate, il funzionamento del Linksys.
4) Notare che il telnet non abilitato di default - esiste un pacchetto del openssh disponibile per sostituire l'accesso di telnet con una shell di accesso sicuro. La spiegazione razionale per non abilitarlo di default e' che deve accertarsi che un NSLU 2 con i firmware di Unslung abbia la stessa configurazione della rete dei firmware standard.
5) Questo semplice script abiliterà telnet all'avvio del sistema Salvare quanto segue in /unslung/rc.xinetd #!/bin/sh
echo "telnet stream tcp nowait root /usr/sbin/telnetd" > /etc/inetd.conf
# le linee supplementari possono essere aggiunte (usando >>), per esempio:
# echo "ftp stream tcp nowait root /usr/sbin/vsftpd /opt/etc/vsftpd.conf" >> /etc/inetd.conf
return 1
6) Il firmware di Unslung eseguirà automaticamente tutti gli script che sono in /opt/etc/init.d qui è dove tutti pacchetti mettono i loro script di avvio così che vengano eseguiti ad ogni caricamento del sistema. |
Specific Package DetailsMore details are available for the following packages:
|