Page 1 sur 1

[network] SIOCADDRT: File exists (résolu-compris)

Publié : lun. 27 oct. 2008, 20:48
par Calimero
Salut

J'utilise le daemon network de base de arch. En DHCP. (ethernet)
Tout ça marchait bien jusqu'à aujourd'hui...

J'ai rebooté pendant un '/etc/rc.d/network restart'

Et depuis, que ce soit au démarrage ("Starting Network...") ou en tapant /etc/rc.d/network restart, j'ai :

SIOCADDRT: File exists

Et je peux pas me connecter.

Un find / -name SIOCADDRT ne renvoie rien. (??)


PS : je suis sur un macbook, et y'a pas de crochets sur ce foutu clavier, donc désolé pour le formatage du topic...

Publié : lun. 27 oct. 2008, 21:00
par tuxce
SIOCADDRT, c'est pour indiquer l'ajout d'une route (ADD RouTe), il t'indique que la route existe déjà, c'est surement parce que tu la définis dans la variable ROUTES, et le dhcp essaie d'en définir une à son tour.

Publié : lun. 27 oct. 2008, 21:42
par Calimero
Merci, j'aurai au moins appris un truc !

J'ai donc mis un ! devant gateway dans rc.conf et tout va bien.


Mais au fait, c'est pas un peu abusif d'appeler une variable "file" ?
Ou bien ce serait parce que le contenu de cette variable est dans un fichier ?

Publié : lun. 27 oct. 2008, 23:10
par tuxce
ce n'est pas une question de variable, l'erreur ne t'indique pas que tu as défini la variable dans le /etc/rc.conf, mais seulement qu'à la création de la route, il a trouvé qu'il en existait une, or sous linux, tout n'est que fichier ;)

Re:

Publié : mer. 20 janv. 2010, 10:04
par foxie2010
tuxce a écrit :SIOCADDRT, c'est pour indiquer l'ajout d'une route (ADD RouTe), il t'indique que la route existe déjà, c'est surement parce que tu la définis dans la variable ROUTES, et le dhcp essaie d'en définir une à son tour.
Bonjour,
Ça fait un certain temps que je cherchais la signification des lettres "SIOCADDRT". Mes recherches Google n'avaient débouché jusqu'ici que sur des pages traitant du message d'erreur "No such process", ou "File exists", ou "Network is unreachable", qui suit "SIOCADDRT", mais aucune n'expliquait la signification de ces lettres. Merci à "tuxce" pour l'explication du "ADD RouTe", mais que signifient les quatre premières lettres "SIOC" ?
Merci d'avance de vos lumières...

Re: [network] SIOCADDRT: File exists (résolu-compris)

Publié : mer. 20 janv. 2010, 10:50
par oktoberfest
Hello,

la liste des macros est dans /usr/include/linux/sockios.h.

Des différents commentaires on peut en déduire :
S : socket
IOC : ioctl

Je te renvoie à 'man ioctl' pour plus de détail sur cette fonction un peu fourre-tout.

Re: [network] SIOCADDRT: File exists (résolu-compris)

Publié : mer. 20 janv. 2010, 12:21
par foxie2010
Cool ! Merci de cette réponse rapide, 'oktoberfest'.

Re: [network] SIOCADDRT: File exists (résolu-compris)

Publié : jeu. 14 avr. 2011, 21:10
par BbT0n
Juste en un mot, merci !