ethtool , esa maravillosa herramienta
Me llaman y me dicen "acabo de cambiar de núcleo, y no funciona la red". Como además de l núcleo, habían cambiado también el .config, bueno, pues sencillo, faltará el driver de la tarjeta de red ... pues no, el driver estaba.
Me dicen también que el comando ifconfig sobre la interfaz de red dice "cosas muy raras" como por ejemplo: eth0 Link encap:UNSPEC y en la MAC address, pone detrás de los seis números en hexadecimal, 8 pares de ceros. Me pongo a mirar y encuentro una página donde hablan de un problema parecido que fue provocado por cargar un módulo de firewire que creó una interfaz de red nueva que "suplantó" a la de red.
¿Cómo saber esto?: ethtool -i eth0 te dice qué driver está usando dicha interfaz ( vale, tb se puede hacer dmesg | grep eth, pero ethtool da mucha información añadida ). Una vez controlado esto, todo es modificar los parámetros de las interfaces, y listo.