Re: [Ninux-Wireless] domanda su openwrt
Ok, confermo quanto detto prima. Un metodo per riscrivere il firmware partendo da un sistema con openwrt è quello di usare il comando mtd. Quello che nel mio primo tentativo non aveva funzionato erano le configurazioni date al kernel con il make kernel_menuconfig. Quindi confermo anche, almeno nella mia esperienza, che bisogna fare il make kernel_menuconfig *dopo* il make menuconfig *AND* bisogna ripetere il passo del make kernel_menuconfig ogniqualvolta si modifichino le configurazioni con un make menuconfig. Ora il mio router Omnima ha una openwrt 10.03.1 con rootfs sulla usb. ___ Wireless mailing list Wireless@ml.ninux.org http://ml.ninux.org/mailman/listinfo/wireless
Re: [Ninux-Wireless] domanda su openwrt
Credo di aver capito l'inghippo. Scrivo giusto per aggiornarvi e tenere uno storico dell'argomento, e anche perché se ho capito bene si tratta di un cavillo che potrebbe interessare il generico router. Il mio router non è brickato, ma si comporta come se avessi saltato una parte delle istruzioni (non ripeto il link che avevo messo prima) Non sono sicuro che sia avvenuto così, ma credo che se uno fa make menuconfig e poi fa make kernel_menuconfig e poi fa di nuovo make menuconfig per mettere qualche ulteriore impostazione, e infine fa make, allora quello che aveva impostato in precedenza in kernel_menuconfig viene perso. ...credo. --Luca ___ Wireless mailing list Wireless@ml.ninux.org http://ml.ninux.org/mailman/listinfo/wireless
Re: [Ninux-Wireless] domanda su openwrt
On 01/25/2012 06:11 PM, Luca Dionisi wrote: 2012/1/25 Luca Dionisi luca.dion...@gmail.com: Io ho un router su cui installai a suo tempo la backfire 10.03. Avevo flashato il router con uno script inviando il file *-squashfs-xmodem.bin attraverso un cavo seriale USB to UART. Il rootfs lo avevo copiato su una penna USB. Ora ho compilato la backfire 10.03.1 e vorrei mettere quella sul router. Sarà sufficiente sostituire il contenuto della penna USB con il nuovo rootfs? Sto leggendo la documentazione, ma non mi è chiaro quali possibilità ci sono per aggiornare un router da una versione di openwrt (compilata ad esempio dalla trunk) ad un'altra versione, più recente, sempre compilata. Mi pare di capire che andrebbe usato il comando mtd, sbaglio? Aiuto! Ciao, Luca. Di che router si tratta? Forse sysupgrade [*] potrebbe andar bene. Clauz [*] http://wiki.openwrt.org/doc/howto/generic.sysupgrade signature.asc Description: OpenPGP digital signature ___ Wireless mailing list Wireless@ml.ninux.org http://ml.ninux.org/mailman/listinfo/wireless
Re: [Ninux-Wireless] domanda su openwrt
Ho provato, ma qualcosa non è andato per il verso giusto. Ho verificato che l'immagine fosse abbastanza piccola da entrare nei 1984 kB della mtd2 (firmware) del mio router: root@OpenWrt:~# ls /tmp/openwrt-adm5120-router_le-br-6104kp-squashfs-xmodem.bin -l -rw-r--r--1 root root 1966080 Jan 1 00:15 /tmp/openwrt-adm5120-router_le-br-6104kp-squashfs-xmodem.bin Ho avviato il mtd: root@OpenWrt:~# cd /tmp root@OpenWrt:/tmp# mtd -r -e firmware write openwrt-adm5120-router_le-br-6104kp-squashfs-xmodem.bin firmware Unlocking firmware ... Erasing firmware ... Writing from openwrt-adm5120-router_le-br-6104kp-squashfs-xmodem.bin to firmware ... Rebooting ... Non è più tornato su, nel senso che sulla 192.168.1.110 non risponde più. Dovrò rimettere mano al cavo USB-to-UART per capire cosa sia successo. ___ Wireless mailing list Wireless@ml.ninux.org http://ml.ninux.org/mailman/listinfo/wireless
Re: [Ninux-Wireless] domanda su openwrt
On 01/26/2012 05:41 PM, Luca Dionisi wrote: Ho provato, ma qualcosa non è andato per il verso giusto. Ho verificato che l'immagine fosse abbastanza piccola da entrare nei 1984 kB della mtd2 (firmware) del mio router: root@OpenWrt:~# ls /tmp/openwrt-adm5120-router_le-br-6104kp-squashfs-xmodem.bin -l -rw-r--r--1 root root 1966080 Jan 1 00:15 /tmp/openwrt-adm5120-router_le-br-6104kp-squashfs-xmodem.bin Ho avviato il mtd: root@OpenWrt:~# cd /tmp root@OpenWrt:/tmp# mtd -r -e firmware write openwrt-adm5120-router_le-br-6104kp-squashfs-xmodem.bin firmware Unlocking firmware ... Erasing firmware ... Writing from openwrt-adm5120-router_le-br-6104kp-squashfs-xmodem.bin to firmware ... Rebooting ... Non è più tornato su, nel senso che sulla 192.168.1.110 non risponde più. Dovrò rimettere mano al cavo USB-to-UART per capire cosa sia successo. Ahi! Nemmeno 192.168.1.1 risponde? Clauz signature.asc Description: OpenPGP digital signature ___ Wireless mailing list Wireless@ml.ninux.org http://ml.ninux.org/mailman/listinfo/wireless
Re: [Ninux-Wireless] domanda su openwrt
La tua domanda e' molto specifica e riguarda quello specifico router. Ti conviene chiedere in lista openwrt-users. Saverio Il 26 gennaio 2012 16:39, Luca Dionisi luca.dion...@gmail.com ha scritto: 2012/1/26 Clauz cl...@ninux.org: On 01/25/2012 06:11 PM, Luca Dionisi wrote: 2012/1/25 Luca Dionisi luca.dion...@gmail.com: Io ho un router su cui installai a suo tempo la backfire 10.03. Avevo flashato il router con uno script inviando il file *-squashfs-xmodem.bin attraverso un cavo seriale USB to UART. Il rootfs lo avevo copiato su una penna USB. Ora ho compilato la backfire 10.03.1 e vorrei mettere quella sul router. Sarà sufficiente sostituire il contenuto della penna USB con il nuovo rootfs? Sto leggendo la documentazione, ma non mi è chiaro quali possibilità ci sono per aggiornare un router da una versione di openwrt (compilata ad esempio dalla trunk) ad un'altra versione, più recente, sempre compilata. Mi pare di capire che andrebbe usato il comando mtd, sbaglio? Aiuto! Ciao, Luca. Di che router si tratta? Forse sysupgrade [*] potrebbe andar bene. Si tratta di un Omnima, la piattaforma è Edimax BR-6104KP (ADM5120) e la procedura per il flashing e per montare il root filesystem dalla usb l'ho letta qui: https://forum.openwrt.org/viewtopic.php?id=18570 Non sono sicuro che il sysupgrade possa andare bene, per via del fatto che il root fs è sulla usb. Per di più non ci sono particolari impostazioni che voglio preservare sul router, quindi preferirei riflashare una immagine sana. Comunque non sono sicuro di aver capito. Che differenza c'è tra un file del tipo openwrt-*-squashfs-sysupgrade.bin e uno openwrt-*-squashfs-xmodem.bin o webui.bin prodotti dal make? Provo a seguire https://forum.openwrt.org/viewtopic.php?pid=84323#p84323 che dice che usa mtd con il file xmodem.bin e lo scrive sulla partizione firmware. A proposito, mi sono documentato un po' sulle partizioni delle memorie flash degli embedded. La flash del mio router (2 MiB) ha queste configurazioni: root@OpenWrt:~# cat /proc/mtd dev: size erasesize name mtd0: 8000 4000 admboot mtd1: 8000 8000 config mtd2: 001f 0001 firmware [ estratto da dmesg ] Creating 3 MTD partitions on adm5120-flash.0: 0x-0x8000 : admboot 0x8000-0x0001 : config 0x0001-0x0020 : firmware ___ Wireless mailing list Wireless@ml.ninux.org http://ml.ninux.org/mailman/listinfo/wireless ___ Wireless mailing list Wireless@ml.ninux.org http://ml.ninux.org/mailman/listinfo/wireless
[Ninux-Wireless] domanda su openwrt
Io ho un router su cui installai a suo tempo la backfire 10.03. Avevo flashato il router con uno script inviando il file *-squashfs-xmodem.bin attraverso un cavo seriale USB to UART. Il rootfs lo avevo copiato su una penna USB. Ora ho compilato la backfire 10.03.1 e vorrei mettere quella sul router. Sarà sufficiente sostituire il contenuto della penna USB con il nuovo rootfs? O devo riaprire il router, ripescare il cavo e ripetere l'operazione di flash? --Luca ___ Wireless mailing list Wireless@ml.ninux.org http://ml.ninux.org/mailman/listinfo/wireless
Re: [Ninux-Wireless] domanda su openwrt
2012/1/25 Luca Dionisi luca.dion...@gmail.com: Io ho un router su cui installai a suo tempo la backfire 10.03. Avevo flashato il router con uno script inviando il file *-squashfs-xmodem.bin attraverso un cavo seriale USB to UART. Il rootfs lo avevo copiato su una penna USB. Ora ho compilato la backfire 10.03.1 e vorrei mettere quella sul router. Sarà sufficiente sostituire il contenuto della penna USB con il nuovo rootfs? Sto leggendo la documentazione, ma non mi è chiaro quali possibilità ci sono per aggiornare un router da una versione di openwrt (compilata ad esempio dalla trunk) ad un'altra versione, più recente, sempre compilata. Mi pare di capire che andrebbe usato il comando mtd, sbaglio? Aiuto! --Luca ___ Wireless mailing list Wireless@ml.ninux.org http://ml.ninux.org/mailman/listinfo/wireless