Linux: Instalacion y Configuracion de la NIC D-Link DGE-530T 10/100/1000 Gigabit Desktop PCI Adapter

Creación de redes de clusters de alto rendimiento

Nuevamente estoy instalando clusters de alta disponiblidad con bloque de disco en red basados en DRBD. Para crear la red o canal de datos de los dispositivos DRBD estoy instalando tarjetas de red compatibles con Linux: D-Link DGE-530T ver. 7.00 (I) Rev B2.

Caracteristicas del adaptador de red

Este adaptador NIC incluye caracterí­sticas avanzadas tales como Wake-On-LAN y 802.3x. Las Computadoras y sistemas operativos que soportan el Advanced Configuration and Power Interface (ACPI), pueden despertar remotamente su PC desde cualquier lugar en la red con el Wake-On-LAN caracterí­stica. Con el soporte para el control de flujo 802.3x, los datos se reciben y se transmiten sin problemas desde y hacia la red.

Esta NIC soporta ls normas IEEE 802.3, 802.3u y 802.3ab, garantiza la compatibilidad con redes basadas en 10BASE-T, 100BASE-TX, y 1000BASE-T. Además, si utiliza la auto-negociación se ajusta automáticamente a la tasa más alta de transferencia soportada (hasta 2Gbps en modo full duplex).

Compilacion del controlador para Kernel de Linux

Este adaptador PCI de Red Gigabit es detectado automáticamente por Windows, pero no asi en Linux, es aqui donde decimos manos a la obra:

[root@centos ~]# lspci |grep Ether
02:00.0 Ethernet controller: D-Link System Inc DGE-530T Gigabit Ethernet Adapter (rev 11) (rev 11)
02:03.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)

Como pueden ver en el cuadro anterior, mi tarjeta DGE-530T ya ha sido configurada con el driver adecuado. Para llegar a este punto donde el sistema Linux CentOS 4.4 detecte correctamente el dispositivo tenemos que instalar las fuentes y encabezado del kernel, tecleamos:

[root@centos ~]# yum install kernel-devel
[root@centos ~]# yum install kernel-headers
[root@centos ~]# ** yum install rpm-build redhat-rpm-config unifdef

Ahora en el cd de instalacion que viene con la tarjeta abrimos el archivo del controlador para Linux y procedemos a compilar e instalar el controlador del dispositivo DGE-530T.

[root@centos ~]# tar -xvjf install-8_3523.tar.bz2
[root@centos ~]# cd DriverInstall/
[root@centos ~]# ./install.sh

Si al intentar compilar el controlador de la tarjeta nos despliega un error de las fuentes del kernel, debemos crear un link simbolico con el siguiente comando: (Primero revisamos la version del kernel en uso):

[root@centos ~]# uname -a
[root@centos ~]# cd /usr/src/linux
[root@centos ~]# ln -s /usr/src/kernels/2.6.9-42.EL-smp-i686/ /usr/src/linux
[root@centos ~]# ./install.sh

Ahora verificamos el nombre del controlador ya compilado para luego ingresarlo en el alias de modprobe:

[root@centos ~]# 
ls  /lib/modules/2.6.9-42.ELsmp/kernel/drivers/net/sk98lin/
sk98lin.ko
[root@centos ~]# vim /etc/modprobe.conf
alias eth0 8139too
alias scsi_hostadapter sata_sil
alias snd-card-0 snd-azx
options snd-card-0 index=0
install snd-azx /sbin/modprobe --ignore-install snd-azx && /usr/sbin/alsactl restore >/dev/null 2>&1 || :
remove snd-azx { /usr/sbin/alsactl store >/dev/null 2>&1 || : ; }; /sbin/modprobe -r --ignore-remove snd-azx
alias usb-controller ehci-hcd
alias usb-controller1 ohci-hcd
#alias eth1 sky2
alias eth1 sk98lin

Como pueden ver, anteriormente el Linux Centos 4.4 me habia detectado la tarjeta como sky2, comente el alias y agrege el nombre correcto del controlador para la tarjeta de red eth1. Hemos terminado, reiniciamos el servidor.

Terminos de busqueda

  • configuracion de la nic
  • configuracion NIC
  • como configurar teaming en red hat
  • 10 Comments

    1. fher98 12/01/2009
    2. esteban 03/02/2009
      • fher98 24/02/2009
    3. david 18/03/2009
    4. david 19/03/2009
    5. cristian 14/08/2009
    6. David - chile 18/08/2009
    7. yasmany 19/02/2012
      • Alejandro 26/10/2012
    8. juan jose 21/08/2013

    Comentario, Preguntas o agradecimientos?

    %d bloggers like this: