[debian] MAJ firmware procurve via tftp

Fermé
kij_82 Messages postés 4088 Date d'inscription jeudi 7 avril 2005 Statut Contributeur Dernière intervention 30 septembre 2013 - 31 mars 2006 à 17:14
kelux Messages postés 3065 Date d'inscription vendredi 18 juin 2004 Statut Contributeur Dernière intervention 20 janvier 2023 - 8 avril 2006 à 19:49
Bonjour,

Mon problème est le suivant :
Je dois mettre à jour l'OS de mon switch procurve 2512. Pour cela je le fais par TFTP.
Voici la configuration de mon reseau :
- Un ordi fait serveur DHCP, TFTP et NTP et possede deux cartes reseaux, donc deux interfaces eth0 et eth1.
eth1 recoit internet (donc fait office de passerelle) par le biais d'un autre reseau (Pas la peine de tenir compte de cela pour le probleme courant)
eth0 possede l'adresse 192.168.120.1 et le DHCP est actif sur ce sous reseau.

Un autre ordi client (sous windows) est relié via la passerelle par un switch hp procurve 2512 lui meme relié à la passerelle.

Je peux bien sur atteindre tout sur mon reseau et j'ai le net sur le client, tout fonctionne.

Par contre, je voudrais mettre à jour l'OS du switch via le protocole TFTP. Je me connecte donc depuis mon ordi client sur le switch via telnet, et tape la ligne de commande suivante
#copy tftp flash 192.168.120.1 F_05_52.swi

Mais le prompt me met l'erreur suivante : 00000K peer unreacheable

Sur mon serveur TFTP j'ai bien ouvert les connexions comme il le fallait au niveau d'iptables... je ne comprend pas pourquoi cela ne fonctionne pas ?

Par contre lorsque je tape lsmod, je vois qu'il me manque le paquet
ip_conntrack_tftp, comment l'installer ?


Merci de vos réponses à venir :)

3 réponses

kelux Messages postés 3065 Date d'inscription vendredi 18 juin 2004 Statut Contributeur Dernière intervention 20 janvier 2023 432
2 avril 2006 à 13:11
Salut,

Le module tftp pour iptables est à ajouter directement via le kernel. (et on ne parle pas de paquets).

Toutefois cela ne te servira à rien dans la mesure où ce module est utile uniquement si tu utilises un client TFTP derriere du SNAT ou MASQUERADE. Or ce n'est pas le cas ici.

Le problème est donc certainement ailleurs, peut etre au niveau d'iptables ...

As tu essayé avec un client sur le windows de récupérer le fichier via tftp ? Au moins tu seras fixé...

a+
0
kij_82 Messages postés 4088 Date d'inscription jeudi 7 avril 2005 Statut Contributeur Dernière intervention 30 septembre 2013 857
5 avril 2006 à 20:45
J'ai testé cette commande depuis mon client windows :

tftp -i 192.168.120.1 GET C:\ F_05_52.swi

Avec F_05_52/swi mon fichier contenu dans /tftpboot du serveur en 192.168.120.1

Il me met délai d'attente dépassé... mauvaise commande ?
0
kelux Messages postés 3065 Date d'inscription vendredi 18 juin 2004 Statut Contributeur Dernière intervention 20 janvier 2023 432
8 avril 2006 à 19:49
Salut,

Désolé de ne pas avoir répondu plus tot je n'étais pas la de la semaine.

La commande telle qu'elle est donnée la est fausse : il y a un espace entre le C:\ et le .swi

As tu essayé sans l'espace ?

As tu essayé juste avec le nom du fichier ? (tftp -i 192.168.120.1 GET F_05_52.swi)

Il "devrait" stocker le fichier la ou tu exécutes la commande. Je n'ai pas de serveur tftp pour vérifier ...

Une autre question , es tu sur que le serveur tftp est opérationnel ?

regarde sur quelle interface il est en écoute ... un netstat -taupe va te le dire vite fait.

Refais un tour sur ton iptables on ne sait jamais, a la limite tu peux poster les règles que tu as tapées pour traiter le filtrage du tftp.

@+
0