miércoles, 20 de abril de 2011

Emulex Virtual Fabric 10GB XenServer

Bueno el primer problema encontrado es que los blades con XenServer 5.6 FP1 con los últimos updates (XS56EFP1001,XS56EFP1005). Desde el CLI/XenCenter solamente detectaba una NIC-usb0 a 0 mb/s Half. Bueno indagando un poco, si hacemos un lscpi se ve como el sistema detecta estos dispositivos.

10:00.0 Ethernet controller: Broadcom Corporation NetXtreme II BCM5709S Gigabit Ethernet (rev 20)
10:00.1 Ethernet controller: Broadcom Corporation NetXtreme II BCM5709S Gigabit Ethernet (rev 20)
15:00.0 Ethernet controller: ServerEngines Corp. Emulex OneConnect 10Gb NIC (rev 02)
15:00.1 Ethernet controller: ServerEngines Corp. Emulex OneConnect 10Gb NIC (rev 02)
15:00.2 Ethernet controller: ServerEngines Corp. Emulex OneConnect 10Gb NIC (rev 02)
15:00.3 Ethernet controller: ServerEngines Corp. Emulex OneConnect 10Gb NIC (rev 02)
15:00.4 Ethernet controller: ServerEngines Corp. Emulex OneConnect 10Gb NIC (rev 02)
15:00.5 Ethernet controller: ServerEngines Corp. Emulex OneConnect 10Gb NIC (rev 02)
15:00.6 Ethernet controller: ServerEngines Corp. Emulex OneConnect 10Gb NIC (rev 02)
15:00.7 Ethernet controller: ServerEngines Corp. Emulex OneConnect 10Gb NIC (rev 02)


El modulo de kernel que se encarga que estos dispositivos funcionen es be2net. Si hacemos un dmsg | grep be2net veremos lo siguiente para cada NIC:


be2net 0000:15:00.0: PCI INT A -> GSI 24 (level, low) -> IRQ 24
be2net 0000:15:00.0: setting latency timer to 64
be2net 0000:15:00.0: irq 1279 (255) for MSI/MSI-X
be2net 0000:15:00.0: irq 1278 (254) for MSI/MSI-X
be2net 0000:15:00.0: Error in cmd completion - opcode 90, compl 2, extd 30
be2net 0000:15:00.0: MCC Ring Creation Failed. Pls upgrade to F/W > 2.102.235.0
be2net 0000:15:00.0: PCI INT A disabled
be2net 0000:15:00.0: Emulex OneConnect 10Gbps NIC initialization failed
be2net: probe of 0000:15:00.0 failed with error -1


Aquí la pista, hay que actualizar el firmware. Utilizando el livecd de update para el chasis IBM me ha instalado una nueva versión que permite a XenServer ver estos dispositivos correctamente.

Nota: Algunas aparecen como Link Status Disconnected porqué no tengo configuradas esas interficies, ahun ;)

1 comentario:

  1. Para XenServer 6.0 también me ha funcionado correctamente

    ResponderEliminar