jueves, 22 de mayo de 2008

Resolver "SIOCSIFADDR No such device eth0 error while getting interface flags" en Debian

si la interface de red que estaba en nuestra PC se rompio y la reemplazamos por otra, normalmente nos da errores como este

SIOCSIFADDR No such device eth0 error while getting interface flags

y que

Failed to bringe interface eth0

para resolver esto, primeramente revisar si la maquina ha reconocido la interface de red, como un nuevo hardware:

# dmesg | egrep eth

si el kernel vio el nuevo hard, entonces podemos hacer esto

en el archivo /etc/udev/rules.d/70-persistent-net.rules existe una relacion de direcciones MAC con el nombre que se le asigna a la interface, por lo general a la primera que se le pone le da el eth0, pero entonces el kernel si es la unica interface le dice que es eth0, las lineas en este archivo se ven como esta mas o menos:

# PCI device 0x8086:0x1039 (e100)
SUBSYSTEM=="net", DRIVERS=="?*", ATTRS{address}=="00:11:11:4e:ea:6c", NAME="eth0"

se eliminan las lineas correspondientes a las interfaces anteriores y se deja solamente la que nos corresponde.

despues de esto se reinicia el udev

# /etc/init.d/udev restart

luego se puede activar la interface o reiniciar la maquina para que tome toda la configuracion adecuada

# ifup eth0

o
# reboot

4 comentarios:

Gerardo Félix dijo...

Amigo, no se hace cuanto publicaste esto, y no acostumbro dejar comentarios. Pero en esta ocasión, despues de recorrer horas y horas los foros de ubuntu y linux, e intentar infinidad de "soluciones" publicadas, la única que funcionó fue la tuya. Además, es muy simple y rápido de arreglar. Ayer un trueno aparentemente hizo que mi tarjeta antigua dejara de funcionar y con tu ayuda, pude instalar otra que nada mas no funcionaba. GRACIAS!!!!

Alberto dijo...

Lo mismo digo. Muchísimas gracias!

  dijo...

Me funcionó!! Debian 6.
Gracias.

Daniel Quisbert dijo...

Alguna solución en la actualidad, vengo tropezando con el mismo problema en debian8, pero el problema persiste