<?xml version="1.0" encoding="utf-8"?><!DOCTYPE article  PUBLIC '-//OASIS//DTD DocBook XML V4.4//EN'  'http://www.docbook.org/xml/4.4/docbookx.dtd'><article><articleinfo><title>FirmwareNinux/WRT54G</title><revhistory><revision><revnumber>7</revnumber><date>2009-03-21 12:25:07</date><authorinitials>ZioPRoTo</authorinitials></revision><revision><revnumber>6</revnumber><date>2009-03-20 16:22:46</date><authorinitials>2002:a050:516a::1</authorinitials></revision><revision><revnumber>5</revnumber><date>2009-03-19 23:03:33</date><authorinitials>ZioPRoTo</authorinitials></revision><revision><revnumber>4</revnumber><date>2009-03-19 22:52:36</date><authorinitials>ZioPRoTo</authorinitials></revision><revision><revnumber>3</revnumber><date>2009-03-19 22:49:27</date><authorinitials>ZioPRoTo</authorinitials></revision><revision><revnumber>2</revnumber><date>2009-03-19 17:13:41</date><authorinitials>ZioPRoTo</authorinitials></revision><revision><revnumber>1</revnumber><date>2009-03-19 17:10:14</date><authorinitials>ZioPRoTo</authorinitials></revision></revhistory></articleinfo><section><title>Firmware Ninux WRT54G</title><section><title>Downlaod</title><para>Download here: </para><para><ulink url="http://aquila.netgroup.uniroma2.it/~saverio/openwrt-testing/"/> </para></section><section><title>Flashare</title><para>Farne una copia con un nome più comodo da usare: </para><screen><![CDATA[cp openwrt-wrt54g-VOSTRAVERSIONE.bin  o.bin]]></screen><para>Collegare un cavo Ethernet dal PC al Linksys e cambiare IP al PC con il comando: </para><screen><![CDATA[sudo ifconfig eth0 192.168.1.2 up]]></screen><para>Usare il client TFTP che punti al router con: </para><screen><![CDATA[tftp 192.168.1.1]]></screen><para>all'interno della shell TFTP eseguire i seguenti comandi: </para><screen><![CDATA[ tftp> binary]]></screen><screen><![CDATA[ tftp> rexmt 1]]></screen><screen><![CDATA[ tftp> timeout 60]]></screen><screen><![CDATA[ tftp> trace]]></screen><para>Il prossimo (ultimo) comando avvia il trasferimento, va avviato sincronizzandolo con l'accensione del router,  quindi premere invio SOLO una frazione di secondo <emphasis role="strong">DOPO</emphasis> aver alimentato il Linksys. </para><screen><![CDATA[ tftp> put o.bin]]></screen><para>Se tutto va bene, verrà mostrato il trasferimento del file con un output simile a questo: </para><screen><![CDATA[ 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]]></screen><para>Finito il quale, il router flasherà il nuovo firmware autonomamente (impiegando circa un paio di minuti). </para><para>Sapremo che l'operazione sarà conclusa quando vedremo il led <emphasis role="strong">Power</emphasis> smettere di lampeggiare. </para><para>Uscire da TFTP con il comando: </para><screen><![CDATA[ tftp> quit]]></screen><para>Verifichiamo lo stato di raggiungibilità del router con il comando: </para><screen><![CDATA[ping 192.168.1.1]]></screen><section><title>tftp su Gentoo</title><para>Ci sono diversi ebuild che danno un client tftp su Gentoo </para><para>Quello che funziona bene è questo: </para><screen><![CDATA[net-ftp/tftp-hpa]]></screen></section></section><section><title>Cambio Password</title><para>Aprire una sessione Telnet sul router: </para><screen><![CDATA[telnet 192.168.1.1]]></screen><para>Aspettate che il boot script che prepara la flash abbia finito di girare ! Facendo <code>df</code> controllate che c'è una partizione jffs montata con dello spazio libero. Di solito ci vogliono 2 minuti a finire di flashare il WRT </para><para>Cambiare la password di root: </para><screen><![CDATA[ Router$ passwd]]></screen><para>Riavviare il router: </para><screen><![CDATA[ Router$ reboot]]></screen></section><section><title>Configurazioni varie</title><para>Dopo che installate l'immagine configurate a piacimento: </para><itemizedlist><listitem><para>cambiate l'IP dell'IF Ninux in <code>/etc/config/network</code> </para></listitem><listitem><para>cambiate l'IP dell'interfaccia wired in <code>/etc/config/network</code> </para></listitem><listitem><para>cambiate canale radio in <code>/etc/config/wireless</code> (<ulink url="http://ninux.org/FirmwareNinux/WRT54G/TuscoloMesh#">TuscoloMesh</ulink> canale 3) </para></listitem><listitem><para>cambiate HNA di olsr opportunamente in <code>/etc/config/olsrd</code> </para></listitem></itemizedlist><para>Poi levate di mezzo il firewall: </para><screen><![CDATA[/etc/init.d/firewall disable]]></screen><para>Se volete disabilitare il dhcp del WRT </para><screen><![CDATA[/etc/init.d/dnsmasq disable]]></screen><para>Riavviate e godetevi OpenWRT ! </para></section></section></article>