Proxmox es una plataforma de virtualización Open Source desarrollada y mantenida por Proxmox Server Solutions GmbH.
Hace tiempo probamos la versión 1.9 de Proxmox y tuvimos problemas para instalar el módulo de la tarjeta de red de nuestros equipos: Una Gigabit Ethernet con chipset AR8151. Después de unos cuantos intentos, conseguí que la tarjeta de red funcionara instalando el kernel pve-kernel-2.6.35-2-pve.
Proxmox está basado en Debian y la versión 1.9 concretamente en Debian Lenny. Como Lenny ya no es estable en Debian, hemos decidido probar la versión 2.1 de Proxmox, que ya está basada en Squeeze. Y hemos vuelto a tropezar con el mismo problema: La tarjeta de red con chipset AR8151 tampoco funciona en nuestros equipos y para colmo, en los repositorios de Proxmox no aparecen el kernel pve-kernel-2.6.35-2-pve con el que habíamos resuelto el problema en la versión anterior.
Esta vez hemos optado por descargar el driver e instalarlo desde http://code.google.com/p/iats/downloads/detail?name=AR81Family-Linux-v1.0.1.9.tar.gz&can=2&q=
Obtenemos la lista de dispositivos pci de nuestro equipo:
Y comprobamos en el listado que nuestra tarjeta de red está en 02:00.0 y tiene un chipset AR8151:
02:00.0 Atheros AR8151 v1.0
Ahora ejecutamos:
para comprobar exactamente el identificador pci de la tarjeta de red tenemos. Obtendremos una salida como la siguiente:
02:00.0 0200: 1969:1073 (rev 0c)
Esta vez hemos optado por descargar el driver e instalarlo desde http://code.google.com/p/iats/downloads/detail?name=AR81Family-Linux-v1.0.1.9.tar.gz&can=2&q=
Obtenemos la lista de dispositivos pci de nuestro equipo:
# lspci
Y comprobamos en el listado que nuestra tarjeta de red está en 02:00.0 y tiene un chipset AR8151:
02:00.0 Atheros AR8151 v1.0
Ahora ejecutamos:
# lspci -n
para comprobar exactamente el identificador pci de la tarjeta de red tenemos. Obtendremos una salida como la siguiente:
02:00.0 0200: 1969:1073 (rev 0c)
Con ésto podremos buscar el driver necesario para ella.
A continuación, instalamos las herramientas de compilación necesarias, si no las tenemos ya:
# apt- get install build-essential
Después instalamos las cabeceras del núcleo. Como el kernel instalado en proxmox es el 2.6.32-11-pve, instalamos el paquete pve-headers-2.6.32-11-pve:
# apt-get install pve-headers-2.6.32-11-pve
A continuación descargamos el driver:
# wget http://iats.googlecode.com/files/AR81Family-Linux-v1.0.1.9.tar.gz
Por lo que he visto, hay una versión más reciente (AR81Family-Linux-v1.0.1.14.tar.gz) pero no la he probado porque la versión 1.0.1.9 funcionaba perfectamente con nuestra tarjeta de red.
Una vez descargado el driver, lo descomprimimos:
# mkdir /usr/src/AR81Family
# tar xfvz AR81Family-linux-v1.0.1.14.tar.gz -C /usr/src/AR81Family/
Entramos en el directorio e instalamos:
# cd /usr/src/AR81Family
# make install
El instalador compilará el código fuente e instalará el driver atl1e.ko, sustituyendo el driver anterior de proxmox, que no funciona.
Por último comprobamos que el driver instalado es válido para nuestra tarjeta de red ejecutando modinfo:
# modinfo atl1e.ko
En la información que nos ofrece el comando modinfo debe aparecer la identificación de nuestra tarjeta: 1969:1073
0 comentarios:
Publicar un comentario