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

Applications, problèmes de configuration réseau
Avatar de l’utilisateur
Calimero
Elfe
Messages : 692
Inscription : ven. 02 mai 2008, 18:16
Localisation : Nantes (44)

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

Message 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...
Dernière modification par Calimero le lun. 27 oct. 2008, 21:40, modifié 1 fois.
Mes trucs : LiveCD http://ctkarch.org/ ; Blog, guide Arch, etc… http://calimeroteknik.free.fr/
In a world without walls and fences, who needs windows and gates ?
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Message 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.
Avatar de l’utilisateur
Calimero
Elfe
Messages : 692
Inscription : ven. 02 mai 2008, 18:16
Localisation : Nantes (44)

Message 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 ?
Mes trucs : LiveCD http://ctkarch.org/ ; Blog, guide Arch, etc… http://calimeroteknik.free.fr/
In a world without walls and fences, who needs windows and gates ?
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Message 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 ;)
foxie2010
newbie
Messages : 2
Inscription : mer. 20 janv. 2010, 09:31
Localisation : Grenoble (38) - France

Re:

Message 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...
oktoberfest
Maître du Kyudo
Messages : 1855
Inscription : mer. 06 janv. 2010, 13:51
Localisation : Ried - Alsace - France

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

Message 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.
La majorité des bugs se situe entre la chaise et le clavier...
Arrêtez de vous prendre la tête avec les partitions... passez au LVM
foxie2010
newbie
Messages : 2
Inscription : mer. 20 janv. 2010, 09:31
Localisation : Grenoble (38) - France

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

Message par foxie2010 »

Cool ! Merci de cette réponse rapide, 'oktoberfest'.
BbT0n
Hankyu
Messages : 22
Inscription : dim. 30 mai 2010, 17:44

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

Message par BbT0n »

Juste en un mot, merci !
Répondre