DHCP, Mac Address & DockStar

Alors je viens d’acquérir un joli petit dockstar. Je le présenterai lui ainsi que ce que j’ai fait dessus longuement plus tard.

Mais pour l’instant je cherche à lui poser une adresse IP fixe.
Mais pour cela je ne désire pas faire ça directement dans la debian installée dessus, mais utiliser plutôt le routeur.

Celui ci dispose, en effet, d’un système permettant de lier une adresse MAC donnée avec une ip spécifique.

Et c’est là que survient le  problème : l’adresse MAC présentée par le dockstar lors de la requête DHCP vers le routeur n’est PAS celle de la carte réseau, mais bien une inconnue dont je ne connais pas la provenance :

65:74:68:30:00:01

Cependant, après avoir récupéré une adresse ip auprès du serveur dhcp il s’enregistre avec sa VRAIE adresse mac auprès du routeur.
Mais comme le routeur n’a pas pu l’identifier au premier abord, il ne lui a pas donné la bonne adresse IP.

La question qui se pose donc, c’est comment faire pour qu’il :

  • soit utilise cette pseudo-adresse tout le temps
  • soit vienne se présenter auprès du routeur sous sa vraie mac address…

Merci à tous ceux qui pourront m’aider ;-)

Il est bien entendu que je consignerai tout ce que j’aurais pu apprendre après ici ;-)


Update au 28/05 :

Suite à un commentaire sur cet article j’ai un peu creusé dans le sens uboot, il y’a en effet une histoire d’adresse mac qui pourrait être différente mais hélas les commandes que j’ai trouvé pour en setter les paramètres me renvoyaient déjà ma nouvelle MAC adresse, et de plus je n’ai jamais modifié à aucun moment cette adresse dans l’uboot avant de l’installer.

Je n’ai pas trouvé l’outil sur le site de Jeff Dozen non plus :-( et j’ai aussi cherché de mon coté.

Mes recherches m’ont donné ceci :

J’ai trouvé dans le fichier /var/lib/dhcpcd/dhcpcd-eth0.info une ligne commençant par

CLIENTID=’ff:65:74:68:30:00:01:00:01:c7:92:62:cc:XX:XX:XX:XX:XX:XX

Suivi d‘une autre MAC adresse et ensuite MA MAC adresse comme vous pouvez le voir sur l’exemple ci-dessus

ça semble être l’adresse MAC utilisée pour s’authentifier auprès du routeur, donc bel et bien l’élément problématique.

Mais je comprends pas ce qu’elle fout là. Une idée ?!


Update du 29/05 (très tôt, à peine passé minuit)

J’ai pu faire qques tests supplémentaires qui m’ont permis d’en retirer les conclusions suivantes :

C’est pas l’uboot qui fait foirer la MAC adresse : je l’ai rebooté sur le système d’origine, lui aussi lancé par le MÊME uboot et là aucun problème, l’adresse MAC utilisée au niveau du routeur est correcte et donc il reçoit la bonne IP.

ça doit donc être propre à debian ou alors uboot spécifie des paramètres particuliers à debian pour booter.
Mais là je vois pas trop le pourquoi du comment ?! Suite de l’affaire plus tard…

Posted in Linux by El Gnap at May 28th, 2011.
Tags: , , , , ,

One Response to “DHCP, Mac Address & DockStar”

  1. Bonjour,
    Sur ARM, l’adresse Mac est fixée dans les paramètres de uboot …Je pense que lors de l’install tu as mis une mac address qui n’est pas la tienne, il faut soit passer par um cable jtag soit par un outil decrit sur le site de Jeff Dozen.