Placa Red: e1000e (Intel 82567lm-3) en Debian 2.6.26-2-AMD64

De Wiki
Saltar a: navegación, buscar

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