Firmware Ninux WRT54G
Downlaod
Download here:
http://aquila.netgroup.uniroma2.it/~saverio/openwrt-testing/
Flashare
Farne una copia con un nome più comodo da usare:
cp openwrt-wrt54g-VOSTRAVERSIONE.bin o.bin
Collegare un cavo Ethernet dal PC al Linksys e cambiare IP al PC con il comando:
sudo ifconfig eth0 192.168.1.2 up
Usare il client TFTP che punti al router con:
tftp 192.168.1.1
all'interno della shell TFTP eseguire i seguenti comandi:
tftp> binary
tftp> rexmt 1
tftp> timeout 60
tftp> trace
Il prossimo (ultimo) comando avvia il trasferimento, va avviato sincronizzandolo con l'accensione del router, quindi premere invio SOLO una frazione di secondo DOPO aver alimentato il Linksys.
tftp> put o.bin
Se tutto va bene, verrà mostrato il trasferimento del file con un output simile a questo:
sent WRQ <file=o.bin, mode=octet> received ACK <block=0> sent DATA <block=1, 512 bytes> received ACK <block=1> sent DATA <block=2, 512 bytes> received ACK <block=2> ... ... sent DATA <block=3592, 512 bytes> received ACK <block=3592> sent DATA <block=3593, 32 bytes> received ACK <block=3593> Sent 1839136 bytes in 8.2 seconds
Finito il quale, il router flasherà il nuovo firmware autonomamente (impiegando circa un paio di minuti).
Sapremo che l'operazione sarà conclusa quando vedremo il led Power smettere di lampeggiare.
Uscire da TFTP con il comando:
tftp> quit
Verifichiamo lo stato di raggiungibilità del router con il comando:
ping 192.168.1.1
tftp su Gentoo
Ci sono diversi ebuild che danno un client tftp su Gentoo
Quello che funziona bene è questo:
net-ftp/tftp-hpa
Cambio Password
Aprire una sessione Telnet sul router:
telnet 192.168.1.1
Aspettate che il boot script che prepara la flash abbia finito di girare ! Facendo df controllate che c'è una partizione jffs montata con dello spazio libero. Di solito ci vogliono 2 minuti a finire di flashare il WRT
Cambiare la password di root:
Router$ passwd
Riavviare il router:
Router$ reboot
Configurazioni varie
Dopo che installate l'immagine configurate a piacimento:
cambiate l'IP dell'IF Ninux in /etc/config/network
cambiate l'IP dell'interfaccia wired in /etc/config/network
cambiate canale radio in /etc/config/wireless (TuscoloMesh canale 3)
cambiate HNA di olsr opportunamente in /etc/config/olsrd
Poi levate di mezzo il firewall:
/etc/init.d/firewall disable
Se volete disabilitare il dhcp del WRT
/etc/init.d/dnsmasq disable
Riavviate e godetevi OpenWRT !