Differences between revisions 1 and 10 (spanning 9 versions)
Revision 1 as of 2009-07-20 14:55:11
Size: 2103
Editor: asbesto
Comment:
Revision 10 as of 2010-11-17 16:52:08
Size: 3531
Editor: asbesto
Comment:
Deletions are marked like this. Additions are marked like this.
Line 4: Line 4:
by Asbesto, 20/7/09
Line 5: Line 6:
== Prima parte: il maledetto server tftpd = Ho deciso di scrivere questo howto perche' in rete le informazioni sono abbastanza confuse. Seguendo passo passo queste istruzioni non c'e' possibilita' di sbagliare. Manca solo la parte relativa all'interfaccia hardware, che inseriro' presto.
Line 7: Line 8:
 1. installare tftpd, tftp: lui si tirera' pure openbsd-inetd. installare tutto! == UNICA PARTE: UPPIAMO IL FIRMWARE VIA SERIALE DIRETTAMENTE CON MINICOM ==
Line 9: Line 10:
{{ Ovunque leggete che serve installare e configurare un server tftpd, impostare indirizzi ip, netmask, usare un cavo cross ethernet... '''STRONZATE!!!'''

Redboot gestisce ymodem via seriale!

Quindi basta:

 * connettere la seriale
 * dare '''''load -m ymodem -r -v -b 0x80041000 linux.bin'''''
 * attendere

ed il gioco e' fatto!!!!!!!!

'''PORCO DI DIO'''

== VECCHIO HOWTO ==

Installare tftpd, tftp: nelle dipendenze software c'e' pure openbsd-inetd.

{{{
Line 11: Line 30:
}} }}}
Line 13: Line 32:
Il client servira' per fare i test. (Il client vi servira' per fare i test.)
Line 15: Line 34:
 2. configurare /etc/inetd.conf cosi': Configurare /etc/inetd.conf cosi':
Line 17: Line 36:
{{ {{{
Line 19: Line 38:
}} }}}
Line 21: Line 40:
 3. creare la dir /tftpboot, modo 777, user nobody
  
metti li' dentro linux.bin, modo 777, owner nobody.
Creare la dir /tftpboot, modo 777, user nobody; metti li' dentro linux.bin, modo 777, owner nobody.
Line 24: Line 42:
   cosi':
{{
Risultato finale:
{{{
Line 32: Line 50:
}} }}}
Line 34: Line 52:
 4. collegare la fonera all'adattatore. questo dipende dall'adattatore!
    9600,8N1, no hardware flow control altrimenti ctrl-c non funziona.
Ovviamente il server tftpd va lanciato, quindi:
Line 37: Line 54:
 5. enter the RedBoot console by pressing CTRL+C {{{
/etc/init.d/openbsd-inetd start
}}}
Line 39: Line 58:
 6. configure the RedBoot bootloader IP and TFTP server settings using Bella minchiata, eh? :)
Usare ora tftp su localhost per provare se tutto funziona. Dovrebbe essere possibile poter prelevare linux.bin.
Line 41: Line 61:
{{ == Seconda parte: collegamenti hardware ==

Collegare la fonera all'adattatore. questo dipende dall'adattatore! PARTE DA INSERIRE.

Minicom va settato a 9600,8N1, no hardware flow control altrimenti ctrl-c non funziona.

== Terza parte: Riprogrammiamo la fonera ==

Enter the RedBoot console by pressing CTRL+C (entro 2 secondi)...

Configure the RedBoot bootloader IP and TFTP server settings using

{{{
Line 43: Line 75:
}} }}}
Line 45: Line 77:
 7. flash the unit by entering the following commands Cancelliamo la memoria della fonera, inizializzandola:
Line 47: Line 79:
{{ {{{
Line 54: Line 86:
}}}
Line 55: Line 88:
Ora, trasferiamo l'immagine di linux.bin su di essa:

{{{
Line 59: Line 95:
}} }}}
Line 61: Line 97:
{{ E per finire, creiamo tutta la struttura sulla fonera (ci mettera' una decina di minuti):

{{{
Line 68: Line 106:
}} }}}
Line 70: Line 108:
{{ Ora diamo un minimo di configurazione:

{{{
Line 72: Line 112:
}} }}}
Line 74: Line 114:
Rispondi alle domande, ed enter the bootscript: Rispondiamo alle domande, configuriamo gli indirizzi desiderati, poi inseriamo questo script di 2 righe:
Line 76: Line 116:
{{ {{{
Line 79: Line 119:
}} }}}
Line 81: Line 121:
Poi salva la config uscendo, cosi': Salviamo la config uscendo, cosi':
Line 83: Line 123:
{{ {{{
Line 85: Line 125:
}} }}}
Line 88: Line 128:
FINE FINE!
Line 90: Line 130:
== Materiali e link ==
Line 91: Line 132:
[[http://www.dd-wrt.com/dd-wrtv3/dd-wrt/hardware.html]]

Flashare le fonere con dd-wrt

by Asbesto, 20/7/09

Ho deciso di scrivere questo howto perche' in rete le informazioni sono abbastanza confuse. Seguendo passo passo queste istruzioni non c'e' possibilita' di sbagliare. Manca solo la parte relativa all'interfaccia hardware, che inseriro' presto.

UNICA PARTE: UPPIAMO IL FIRMWARE VIA SERIALE DIRETTAMENTE CON MINICOM

Ovunque leggete che serve installare e configurare un server tftpd, impostare indirizzi ip, netmask, usare un cavo cross ethernet... STRONZATE!!!

Redboot gestisce ymodem via seriale!

Quindi basta:

  • connettere la seriale
  • dare load -m ymodem -r -v -b 0x80041000 linux.bin

  • attendere

ed il gioco e' fatto!!!!!!!!

PORCO DI DIO

VECCHIO HOWTO

Installare tftpd, tftp: nelle dipendenze software c'e' pure openbsd-inetd.

apt-get install tftpd tftp

(Il client vi servira' per fare i test.)

Configurare /etc/inetd.conf cosi':

tftp            dgram   udp     wait    nobody  /usr/sbin/tcpd  /usr/sbin/in.tftpd /tftpboot

Creare la dir /tftpboot, modo 777, user nobody; metti li' dentro linux.bin, modo 777, owner nobody.

Risultato finale:

   root@gemini:~# ls -la /tftpboot/
   total 6604
   drwxrwxrwx  2 nobody root    4096 2009-07-19 18:57 .
   drwxr-xr-x 22 root   root    4096 2009-07-19 18:47 ..
   -rwxrwxrwx  1 nobody root 6754304 2009-07-19 18:57 linux.bin
   root@gemini:~# 

Ovviamente il server tftpd va lanciato, quindi:

/etc/init.d/openbsd-inetd start

Bella minchiata, eh? :) Usare ora tftp su localhost per provare se tutto funziona. Dovrebbe essere possibile poter prelevare linux.bin.

Seconda parte: collegamenti hardware

Collegare la fonera all'adattatore. questo dipende dall'adattatore! PARTE DA INSERIRE.

Minicom va settato a 9600,8N1, no hardware flow control altrimenti ctrl-c non funziona.

Terza parte: Riprogrammiamo la fonera

Enter the RedBoot console by pressing CTRL+C (entro 2 secondi)...

Configure the RedBoot bootloader IP and TFTP server settings using

ip_address -l [local ip address] -h [remote server address]

Cancelliamo la memoria della fonera, inizializzandola:

RedBoot> fis init

About to initialize [format] FLASH image system - continue (y/n)? y
*** Initialize FLASH Image System
... Erase from 0xa83e0000-0xa83f0000: .
... Program from 0x80ff0000-0x81000000 at 0xa83e0000: .

Ora, trasferiamo l'immagine di linux.bin su di essa:

RedBoot> load -r -v -b 0x80041000 linux.bin

Using default protocol (TFTP)
Raw file loaded 0x80041000-0x802e3fff, assumed entry at 0x80041000

E per finire, creiamo tutta la struttura sulla fonera (ci mettera' una decina di minuti):

RedBoot> fis create linux

... Erase from 0xa8030000-0xa82f0000: ............................................
... Program from 0x80041000-0x80301000 at 0xa8030000: ............................................
... Erase from 0xa83e0000-0xa83f0000: .
... Program from 0x80ff0000-0x81000000 at 0xa83e0000: .

Ora diamo un minimo di configurazione:

RedBoot> fconfig

Rispondiamo alle domande, configuriamo gli indirizzi desiderati, poi inseriamo questo script di 2 righe:

fis load -l linux
exec

Salviamo la config uscendo, cosi':

reset

FINE!

http://www.dd-wrt.com/dd-wrtv3/dd-wrt/hardware.html

Fonera (last edited 2017-09-14 12:26:25 by asbesto)