Bella,

volevo aggiornare il firmware su 172.16.40.5 (Andrea) con l'ultimo
firmware ninux

Sopra ci girava una Freifunk vecchia... della 1.2.x, parecchio
smaneggiata, con aggiornamenti che l'aveano fatta diventare una pseudo
1.4.2

Fatto sta che da qualche mese la jffs era arrivata al 100% e non era
possibile modificare nessun file.

Dato che volevo cambiare una regola di in /etc/local.fw e non potevo,
mi sono fatto girare il chiccherone ed ho provato ad aggiornare da
remoto.

L'aggiornamento via interfaccia web non ha funzionato, perchè il
firmware era pasticciato, e non è successo nulla.
Ovvero dopo il riavvio in modalità "aggiornamento firmware", la
procedura web di aggiornamento firmware da un errore riguardo ad una
pagina html non trovata, e non succede un bel niente.

Allora procedo cosi:
(come indicato in
http://wiki.openwrt.org/OpenWrtDocs/Hardware/Linksys/WRT54GL#head-9ef723f30f318bb4169784068b4a6639caeb4b3d
)

[EMAIL PROTECTED]:~# cd /tmp/
[EMAIL PROTECTED]:~# wget
http://students-playground.netgroup.uniroma2.it/~saverio/openwrt/brcm/openwrt-brcm-2.4-squashfs.trx
Connecting to students-playground.netgroup.uniroma2.it[160.80.221.14]:80
openwrt-brcm-2.4-squ 100%
|********************************************************************************************************************************|
 3204 KB    00:00 ETA
[EMAIL PROTECTED]:~# md5sum /tmp/openwrt-brcm-2.4-squashfs.trx
4c110edd4712aca4ed6141b6b5afab75  /tmp/openwrt-brcm-2.4-squashfs.trx
[EMAIL PROTECTED]:~# mtd write /tmp/openwrt-brcm-2.4-squashfs.trx linux && 
reboot
writing /tmp/openwrt-brcm-2.4-squashfs.trx to linux
freeram=[643072] bufferram=[815104]
The free memory is not enough, writing image every 65536 bytes.
sum=[65536]
sum=[131072]
sum=[196608]
sum=[262144]
sum=[327680]
sum=[393216]
sum=[458752]
sum=[524288]
sum=[589824]
sum=[655360]
sum=[720896]
sum=[786432]
sum=[851968]
sum=[917504]
sum=[983040]
sum=[1048576]
sum=[1114112]
sum=[1179648]
sum=[1245184]
sum=[1310720]
sum=[1376256]
sum=[1441792]
sum=[1507328]
sum=[1572864]
sum=[1638400]
sum=[1703936]
sum=[1769472]
sum=[1835008]
sum=[1900544]
sum=[1966080]
sum=[2031616]
sum=[2097152]
sum=[2162688]
sum=[2228224]
sum=[2293760]
sum=[2359296]
sum=[2424832]
sum=[2490368]
sum=[2555904]
sum=[2621440]
sum=[2686976]
sum=[2752512]
sum=[2818048]
sum=[2883584]
sum=[2949120]
sum=[3014656]
sum=[3080192]
sum=[3145728]
sum=[3211264]
sum=[3276800]
sum=[3280896]
-ash: reboot: Input/output error
[EMAIL PROTECTED]:~#

ecco tutti questi

sum=[]

non sono un buon segno. Infatti avevo provato preventivamente la
procedura sul WRT di test che ho sul tavolo, e tutto era andato
liscio... writing linux... rebooting... un paio di semplici righe di
output

la shell che mi rimane non mi permette di eseguire nessun comando:

 [EMAIL PROTECTED]:~#mtd write /tmp/openwrt-brcm-2.4-squashfs.trx linux && 
reboot
-ash: mtd: Input/output error
[EMAIL PROTECTED]:~# reboot
-ash: reboot: Input/output error

Se premo il tasto TAB mi compaiono disponibili solo questi "bizarri" comandi:

[EMAIL PROTECTED]:~#
busybox-awk     cron.minutely   crontab         olsrd           pppd
         pptpctrl        pptpd           snmpd           tcpdump
[EMAIL PROTECTED]:~#

(nel senso che il loro insieme è bizzarro)

La cosa incredibile è che il router ancora gira, risponde al ping,
routa il traffico, ssh risponde ma poi non ti fa loggare, httpd da un
404 not found.

Insomma... fino a che dura fa verdura, ma dobbiamo andare sul posto a
reflashare il firmware, perchè se dovesse spegnersi e riaccendersi per
mancanza di alimentazione, non ho idea di quello che puo succedere.

Nella migliore delle ipotesi, dovebbe partire il Ninux Firmware,
provate a pingare il 172.16.254.1, se rispondi telefonatemi che poi
metto io a posto le cose da remoto :D

Saverio

Rispondere a