Non mi funziona il tftp

Tutto quello che ha a che fare con le infrastrutture (non le configurazioni)

Moderatore: Federico.Lagni

Rispondi
peppecz
n00b
Messaggi: 17
Iscritto il: mar 12 lug , 2005 1:30 pm

Ciao a tutti.
Chiedo scusa sin d'ora se ho postato nella sezione sbagliata.
Ho un problema. Posseggo un soho 77 con la flash corrotta e sto cercando di ricaricarla. Ho installato sul mio pc (Win Xp) il programma tftpd32 per utilizzarlo come tftp server. Ho disattivato firewall e antivirus. Ho settato la porta ethernet del pc in questo modo: ip address=223.255.254.254 subnet_mask=255.255.255.0 default gateway=1.6.0.1 e vorrei caricare questo file: soho70-y1-mz.123-15.bin Quando vado a dare il comando tftpdnld -u il router mi risponde così:
rommon 1 > ip_address=1.6.97.20
rommon 2 > ip_subnet_mask=255.255.255.0
rommon 3 > default_gateway=1.6.0.1
rommon 4 > tftp-server=223.255.254.254
rommon 5 > tftp_file=soho70-y1-mz.123-15.bin
rommon 6 > tftpdnld -u

Missing or illegal ip address for variable IP_ADDRESS
Illegal IP address.

usage: tftpdnld [-ur]
Use this command for disaster recovery only to recover an image via TFTP.
Monitor variables are used to set up parameters for the transfer.
(Syntax: "VARIABLE_NAME=value" and use "set" to show current variables.)
"ctrl-c" or "break" stops the transfer before flash erase begins.

The following variables are REQUIRED to be set for tftpdnld:
IP_ADDRESS: The IP address for this unit
IP_SUBNET_MASK: The subnet mask for this unit
DEFAULT_GATEWAY: The default gateway for this unit
TFTP_SERVER: The IP address of the server to fetch from
TFTP_FILE: The filename to fetch

The following variables are OPTIONAL:
TFTP_VERBOSE: Print setting. 0=quiet, 1=progress(default), 2=verbose
TFTP_RETRY_COUNT: Retry count for ARP and TFTP (default=7)
TFTP_TIMEOUT: Overall timeout of operation in seconds (default=7200)
TFTP_CHECKSUM: Perform checksum test on image, 0=no, 1=yes (default=1)

Command line options:
-r: do not write flash, load to DRAM only and launch image
-u: upgrade the rommon, system will reboot once upgrade is complete
Cosa sto sbagliando?
Grazie in anticipo per le risposte.
Avatar utente
Federico.Lagni
Network Emperor
Messaggi: 442
Iscritto il: dom 12 set , 2004 5:07 pm
Località: Vicenza
Contatta:

Quei comandi sono case-sensitive, scrivili quindi tutto in maiuscolo.

Che razza di ip sono comunque quelli? ;)
kobaiachi
Cisco pathologically enlightened user
Messaggi: 175
Iscritto il: gio 27 ott , 2005 3:34 pm

il tftp server deve stare nella stessa rete del router, non puo stare in una rete diversa....

poi tu assegni al router l'indirizzo 1.6.97.20 /24 e dai al router un default gateway(1.6.0.1) che si trova in una altra rete che è 1.6.0.0.

al server tftp assegna un indirizzo che sta nella rete 1.6.97.0

rimetti a posto le cose e vedrai che tutto funziona
peppecz
n00b
Messaggi: 17
Iscritto il: mar 12 lug , 2005 1:30 pm

Ho cambiato i valori ed effettivamente il download viene eseguito.
Ho solo un ultimo problema.
Dopo il download, il router mi da questo codice d'errore: Invalid rommon image, aborting download.
Significa che il file che sto caricando non va bene?
E quale dovrei caricare?
Sto utilizzando un file che si chiama SOHO70-Y1-MZ.123-15.BIN
Grazie ancora per le risposte e gli utili consigli.
Avatar utente
TheIrish
Site Admin
Messaggi: 1840
Iscritto il: dom 14 mar , 2004 11:26 pm
Località: Udine
Contatta:

Molto più probabilmente significa che ha fallito il checksum, il che vuol dire che l'immagine potrebbe essere danneggiata.
peppecz
n00b
Messaggi: 17
Iscritto il: mar 12 lug , 2005 1:30 pm

TheIrish ha scritto:Molto più probabilmente significa che ha fallito il checksum, il che vuol dire che l'immagine potrebbe essere danneggiata.
Quindi, in parole povere, sto facendo tutto giusto ma il file non va bene e ne devo trovare un'altro? Ho provato con altri files ma la risposta è sempre la stessa. Non è che per caso devo pulire qualcosa sul registro del router?
Grazie ancora per le risposte.
peppecz
n00b
Messaggi: 17
Iscritto il: mar 12 lug , 2005 1:30 pm

Ok.
Grazie a tutti.
Ho risolto.
Bastava non dare il comando -u alla fine del tftpdnld.
Grazie ancora a tutti per l'aiuto.
Rispondi