Differences between revisions 1 and 4 (spanning 3 versions)
Revision 1 as of 2009-07-20 14:55:11
Size: 2103
Editor: asbesto
Comment:
Revision 4 as of 2009-07-20 15:02:13
Size: 2562
Editor: asbesto
Comment:
Deletions are marked like this. Additions are marked like this.
Line 5: Line 5:
== Prima parte: il maledetto server tftpd = == Prima parte: il maledetto server tftpd ==
Line 7: Line 7:
 1. installare tftpd, tftp: lui si tirera' pure openbsd-inetd. installare tutto! Installare tftpd, tftp: lui si tirera' pure openbsd-inetd. installare tutto!
Line 9: Line 9:
{{ {{{
Line 11: Line 11:
}} }}}
Line 13: Line 13:
Il client servira' per fare i test. (Il client servira' per fare i test.)
Line 15: Line 15:
 2. configurare /etc/inetd.conf cosi': Configurare /etc/inetd.conf cosi':
Line 17: Line 17:
{{ {{{
Line 19: Line 19:
}} }}}
Line 21: Line 21:
 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 23:
   cosi':
{{
Risultato finale:
{{{
Line 32: Line 31:
}} }}}
Line 34: Line 33:
 4. collegare la fonera all'adattatore. questo dipende dall'adattatore!
    9600,8N1, no hardware flow control altrimenti ctrl-c non funziona.
Usa tftp su localhost per provare se tutto funziona. dovresti poter prelevare linux.bin.
Line 37: Line 35:
 5. enter the RedBoot console by pressing CTRL+C == Seconda parte: collegamenti hardware ==
Line 39: Line 37:
 6. configure the RedBoot bootloader IP and TFTP server settings using Collegare la fonera all'adattatore. questo dipende dall'adattatore!
Line 41: Line 39:
{{ Minicom va settato a 9600,8N1, no hardware flow control altrimenti ctrl-c non funziona.

== Terza parte: sbattiamoci 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 49:
}} }}}
Line 45: Line 51:
 7. flash the unit by entering the following commands Cancelliamo la memoria della fonera inizializzandola:
Line 47: Line 53:
{{ {{{
Line 54: Line 60:
}}}
Line 55: Line 62:
Ora, mandiamogli l'immagine di linux.bin:

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

{{{
Line 68: Line 80:
}} }}}
Line 70: Line 82:
{{ Ora diamo un minimo di configurazione:

{{{
Line 72: Line 86:
}} }}}
Line 74: Line 88:
Rispondi alle domande, ed enter the bootscript:  Rispondi alle domande, configura gli indirizzi che vuoi, e poi inserisci questo script di 2 righe:
Line 76: Line 90:
{{ {{{
Line 79: Line 93:
}} }}}
Line 83: Line 97:
{{ {{{
Line 85: Line 99:
}} }}}
Line 89: Line 103:

Flashare le fonere con dd-wrt

Prima parte: il maledetto server tftpd

Installare tftpd, tftp: lui si tirera' pure openbsd-inetd. installare tutto!

apt-get install tftpd tftp

(Il client 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:~# 

Usa tftp su localhost per provare se tutto funziona. dovresti poter prelevare linux.bin.

Seconda parte: collegamenti hardware

Collegare la fonera all'adattatore. questo dipende dall'adattatore!

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

Terza parte: sbattiamoci 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, mandiamogli l'immagine di linux.bin:

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

Rispondi alle domande, configura gli indirizzi che vuoi, e poi inserisci questo script di 2 righe:

fis load -l linux
exec

Poi salva la config uscendo, cosi':

reset

FINE

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