Fonera con DDWRT – Installare script autoap.sh

Questo articolo vuole essere un appunto sulle operazioni propedeutiche all’installazione dello script autoap.sh sulla fonera con DDWRT.

Lo scopo dello script è di fare in modo che il router wifi Fonera, sul quale è già installato il firmware DD-WRT,  configurata come ponte wireless, si colleghi autonomamente alla rete wifi libera con maggior segnale.

Premetto che lo scritp non funziona con la versione DDWRT v24 sp2 per cui, esauriti i tentativi, provvisoriamente ho rinunciato.

Sembra che al momento non esista alcuna soluzione ‘preconfezionata’ se non il downgrade  di DDWRT a versioni precedenti a V24 SP2 e l’installazione dello script, oppure l’installazione di qualche firmware che comprenda già autoap.

 

Le indicazioni che si trovano online dicono di andare in “Administration”, subtab “Command” ed inserire i seguenti comandi:

nvram set wl_ssid=””

`cd /tmp; until [ 2 = 1 ];do /bin/sleep 30;

/usr/bin/wget -Oautoap.sh http://downloads.sourceforge.net/autoap/autoap_090711.sh;

chmod 777 ./autoap.sh;./autoap.sh;done` &

 

Poi salvare premendo il pulsante Startup.

Lo script ad ogni avviamento della fonera cancella il nome della rete wireless alla quale si è collegati, poi ogni 30 secondi esegue lo scaricamento dello script autoap.sh e lo avvia. Lo script esegue la scansione delle reti libere presenti in zona ed automaticamente si collega a quella con il segnale più forte.

Il problema è che con la release DD-WRT v24-sp2 (08/07/10) non sembra funzionare perchè wget non scarica il file e lo sript si blocca senza restituire alcun errore.

 

Provo a risolvere il problema caricando a mano i file necessari.

Per caricare i file sulla fonera è necessario usare il protocollo SCP. Cerco con google winscp, lo scarico (la versione portable va benissimo) e lo avvio.

Avvio la connessione sulla porta 22 della fonera. (Attenzione: SSH deve essere abilitato. Si abilita dal menu “Services”) (nome utente: root, password: quella scelta per dd-wrt)

Copio lo script autoap_090711.sh  nella cartella /tmp della fonera ed inserisco i seguenti comandi come prima, salvandoli con il pulsante “Salva Startup”

nvram set wl_ssid=””

‘cd /tmp; until [ 2 = 1 ];do /bin/sleep 30;

./autoap_090711.sh;done’ &

Per assicurami che lo script funzioni uso Putty, con il quale mi collego alla fonera usando il protocollo SSH.

Scrivo i seguenti comandi, ed osservo il risultato.

nvram set wl_ssid=""
cd /tmp
./autoap_090711.sh

Da browser, sulla pagina http://ipfonera/user/autoap.htm, dovrebbe esserci il report generato dallo script.

In realtà lo script non funziona per i seguenti motivi:

– il comando wl non esiste ma può essere sostituito dal comando wl_ateros;

– il comando sort non esiste.

In rete si trova una modifica nella quale il comando wl è sostituito da wl_atheros e la pagina di report è funzionante, ma lo script continua a restituire errori e non funziona.

In caso di buone nuove inserirò un aggiornamento. Se avete indicazioni o consigli commentate pure questo post.

 

 

 

 

 

 

 

nvram set wl_ssid=""
`cd /tmp; until [ 2 = 1 ];do /bin/sleep 30;
/usr/bin/wget -Oautoap.sh http://downloads.sourceforge.net/autoap/autoap_090711.sh;
f
chmod 777 ./autoap.sh;./autoap.sh;done` &

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

wp-puzzle.com logo