wiki:InitrdClienteNetModules

Version 12 (modified by adv, 13 years ago) (diff)

info boot-tools netmodule

NOTA: esta indicaciones son sólo referencias.

Identificar la NIC

Desde un ordenador que su NIC no sea reconocida por el cliente pxe de opengnsys. Debemos de averiguar el modelo.

En el caso de que ese equipo tenga un linux instalado

lspci | grep Ethernet

Atheros 8131 --------------- NOTA: => AR81Family-linux-v1.0.1.14.tar.gz => http://partner.atheros.com/Drivers.aspx

Descargar de Internet los drivers para linux

1) Desde el servidor: Descargar el módulo tar.gz de internet y almacenarlo en /tmp

Algunas necesarias Atheros familia 81xx descarga en: http://partner.atheros.com/Drivers.aspx se deben de descargar en /tmp

Comprobamos los datos del equipo desde generaremos el nuevo initrd con el driver

lsb_release -a

Distributor ID:	Ubuntu
Description:	Ubuntu 10.04 LTS
Release:	10.04
Codename:	lucid

uname -a

Linux ogCTE205 2.6.32-21-generic-pae #32-Ubuntu SMP Fri Apr 16 09:39:35 UTC 2010 i686 GNU/Linux

Accedemos a la particion (loop img) del cliente pxe opengnsys

Modificaciones al cliente -> creacion: Modificaciones al cliente -> Pasos previos:

3.1) Compilamos el modulo

  • Acedemos al directorio tmp (que está compartido con el sistema host)
    cd /tmp  
    
  • Descomprimimos el modulo. p.e.
    tar xzvf AR81Family-linu-v1.0.1.14.tar.gz
    
  • Ejecutamos las instrucciones de compilación.
    cd src; make install
    

NOTA: si necesitamos software de compilación, apt-get xxxxx (si usas proxy teclea export http_proxy="proxy.xxx.xx.es:xxxpuerto"

NOTA: comprobar el fichero generado cd /lib/modules/2.6.32-21-generic-pae/kernel/drivers/net/

  • Comprobamos que el initrd que generemos incluirá el modulo para el kernel.

vi /etc/initramfs-tools/hooks/oghooks # tenre como referente el atl1e manual_add_modules atl1e

3.3) Salimos del entorno chroot

   exit  

3.2 generamos un nuevo initrd que incluya este módulo.

ogClientInitrd host

Para los usuarios avanzados y confirmar: Iniciamos un cliente con esa NIC en el modo ogclient-admin

Inicamos el cliente en ogclient-admin en la pregunta "stop before setting network" pulsamos la tecla Y tecleamos: uname -a

dmesg | grep eth Nota: el | debe teclearse como [shift] + [Ç]