Placa Red: e1000e (Intel 82567lm-3) en Debian 2.6.26-2-AMD64
Al intentar instalar Debian Lenny en una PC HP d8000 me encontré con la sorpresa de que no funcionaba la tarjeta de red, así que me dispuse a buscar en la red para encontrar la solución. Encontré la pagina principal de como realizarlo, pero para mi gusto le hizo falta explicación por lo que pondré [...]
Al intentar instalar Debian Lenny en una PC HP d8000 me encontré con la sorpresa de que no funcionaba la tarjeta de red, así que me dispuse a buscar en la red para encontrar la solución.
Encontré la pagina principal de como realizarlo, pero para mi gusto le hizo falta explicación por lo que pondré mi versión para que sea mejor comprendida y fácil de instalar.
El kernel de debian 5 no reconoce la tarjeta de red Ethernet controller: Intel Corporation 82567LM-3 Gigabit Network Connection.
El problema radica en que el kernel de Lenny incluye una versión un poco obsoleta del controlador e1000e y no la reconoce.
El primer paso es conseguir los fuentes desde la página oficial de Intel: downloadcenter.intel.com Estando en Ethernet Components > Ethernet Controllers > Intel 82567 Gigabit Ethernet Controller descargamos la última versión disponible que para este ejemplo use la 1.2.30 del 12/1/2010 Latest
Driver:
ftp://192.168.19.29/Debian/
Lo descomprimimos con el siguiente comando
#tar -zxvf e1000e-1.2.20.tar.gz
Ingresamos a la carpeta
#cd e1000e-1.2.20/src/
para poder compilarlo en este caso se tuvo que agregar los siguientes paquetes, los cuales los pueden descargar del siguiente link de la versión estable de debian que es la que estoy utilizando:
Para ello necesitan descargar los paquetes de acuerdo al kernel que tengan, con el siguiente comando pueden saber que kernel tienen
#uname -r
en mi caso es: 2.6.26-2-amd64
yo utilice los siguientes paquetes, ya que para poder instalar
linux-source-2.6.26, linux-headers-2.6.26-2-amd64, linux-headers-2.6.26-2-common, libncurses5-dev
Son necesarios todos estos paquetes para resolver las dependencias.
binutils_2.18.1~cvs20080103-7_amd64.deb bzip2_1.0.5-1+lenny1_amd64.deb cpp_4.3.2-2_amd64.deb cpp-4.1_4.1.2-25_amd64.deb cpp-4.2_4.2.4-6_amd64.deb cpp-4.3_4.3.2-1.1_amd64.deb gcc_4.3.2-2_amd64.deb gcc-4.1_4.1.2-25_amd64.deb gcc-4.1-base_4.1.2-25_amd64.deb gcc-4.2_4.2.4-6_amd64.deb gcc-4.2-base_4.2.4-6_amd64.deb gcc-4.3_4.3.2-1.1_amd64.deb gcc-4.3-base_4.3.2-1.1_amd64.deb gcc-4.3-locales_4.3.2-1.1_all.deb libbz2-1.0_1.0.5-1+lenny1_amd64.deb libc6_2.7-18lenny6_amd64.deb libc6-dev_2.7-18lenny6_amd64.deb libc6-dev_2.7-18lenny6_amd64(2).deb libgcc1_4.3.2-1.1_amd64.deb libgmp3c2_4.2.2+dfsg-3_amd64.deb libgomp1_4.3.2-1.1_amd64.deb libmpfr1ldbl_2.3.1.dfsg.1-2_amd64.deb libncurses5-dev_5.7+20081213-1_amd64.deb linux-headers-2.6.26-2-amd64_2.6.26-26lenny1_amd64.deb linux-headers-2.6.26-2-common_2.6.26-26lenny1_amd64.deb linux-headers-2.6-amd64_2.6.26+17+lenny1_amd64.deb linux-kbuild-2.6.26_2.6.26-3_amd64.deb linux-libc-dev_2.6.26-26lenny1_amd64.deb linux-source-2.6.26_2.6.26-26lenny1_all.deb make_3.81-5_amd64.deb pbzip2_1.0.2-0_amd64.deb
Una vez que descarguen todos estos paquetes los colac en una carpeta que se llama librerías, si les sirve los paquetes que utilice los pueden descargar de aqui.
#mkdir librerias
#cd librerias
Instalamos los paquetes con el siguiente comando
#dpkg -i *
Ahora si nos dirigimos a
#cd e1000e-1.2.20/src/
y alli con el siguiente comando instalamos el driver
#make install
Como instale el debian sin tarjeta de red en la siguiente ruta /etc/network/interfaces, pueden configurar la interfaz eth0 ya sea por dhcp o static
#vi /etc/network/interfaces
Una vez que editaron el archivo y configuraron la interfaz.
Reinician los servicios de red y listo.
#/etc/init.d/networking