[Ninux-Wireless] Ubiquiti: accesso flash da Redboot

Darkman darkman a darkman.it
Mar 19 Nov 2013 17:20:42 CET


Se sei già con la seriale usa semplicemente il comando *fconfig -l*

Se vuoi farlo da shell ti tocca:

   1. scoprire la partizione dove è contenuta la configurazione
   2. trovare l'offset giusto dove inizia la configurazione (nel caso la
   partizione non sia dedicata)
   3. usera l'utility fconfig (da non confondere col comando di RedBoot)

Trovi il binario fconfig sul mio blog:
http://www.darkman.it/docs/flashing-remoto-su-ubiquiti-via-redboot/

PS:
Ti sconsiglio caldamente di tentare di alterare la configurazione da shell
se non hai accesso seriale a portata di mano.



Il giorno 19 novembre 2013 15:17, <kontrollo a anche.no> ha scritto:

> mi risulta ci sia u-boot e non redboot.
>>
>
> Sui dispositivi su cui sto smanettando (vecchi Bullet5 difettosi) v'è
> proprio:
>
>
> RedBoot(tm) bootstrap and debug environment [ROM]
> Ubiquiti Networks certified release, version 0.9.00483.1103151314 - built
> 13:15:35, Mar 15 2011
>
> Copyright (C) 2000, 2001, 2002, 2003, 2004 Red Hat, Inc.
>
> Board: Ubiquiti Ubiquiti AR2313 based board (Ubiquiti AR2313 based board
> detected)
>
>  Arch: ar2313
>   RAM: 0x80000400-0x80ff0400, [0x80000400-0x80fd1400] available
> Flash: 0xbe000000-0xbe3f0000, in 64 blocks of 0x00010000 bytes each
> == Executing boot script in 1.000 seconds - enter ^C to abort
> RedBoot> ^C
> RedBoot>
>
>
>
>  se ho capito quello che vuoi fare,
>>
>
> In effetti non sono stato chiaro: perdonami. Si tratta di una pura
> curiosità NERD! xD
> Mi piacerebbe leggere la configurazione preesistente di AirOS direttamente
> da console TTL, aggirando il meccanismo di autenticazione del successivo
> sistema operativo.
>
>
>  una volta flashato con OpenWrt io farei cosi:
>>
>> root a M5GalliaBramante:~# hexdump -C /dev/mtdblock1 | head
>>
>
> Oppure potrei in effetti flashare OpenWRT sul dispositivo, dato che la
> porzione della flash in cui è contenuta la configurazione dovrebbe essere
> ad un indirizzo diverso. O sbaglio? ;P
>
>
>
>  O magari ci avvio openwrt "live" tramite tftp ed accedo alla flash con
>>> quello?
>>>
>>
> La mia idea iniziale era di caricare in memoria il kernel senza scrivere
> su flash
>
> RedBoot> load -m tftp -h 192.168.1.100 openwrt-ar71xx-generic-vmlinux.elf
> Entry point: 0x80270cc0, address range: 0x80060000-0x80315030
>
>
> Ma accade che:
>
> RedBoot> exec -c "panic=1"
> Now booting linux kernel:
>  Base address 0x80030000 Entry 0x80270cc0
>  Cmdline : panic=1
>  memsize=0x01000000
>  modetty0=0,n,8,1,hw
>  board=Ubiquiti AR2313 based board
>  ethaddr=00.15.6d.xx.xx.xx
> ** command abort - illegal memory access?
>
>
> Sorte simile anche con:
>
> RedBoot> go
> $T0425:802f256c;1d:802d7ee8;#d5
>
> ??? :'(
> Se pigio qualche tasto sputa fuori altri caratteri a me incomprensibili.
>
> kLe
>
> _______________________________________________
> Wireless mailing list
> Wireless a ml.ninux.org
> http://ml.ninux.org/mailman/listinfo/wireless
>
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://ml.ninux.org/pipermail/wireless/attachments/20131119/0fca9c1f/attachment-0001.html>


Maggiori informazioni sulla lista Wireless