Obtener la versión de Firmware, el Modelo y el Driver de una tarjeta de red Ethernet y una de Fibra en Linux RedHat

Durante las averías hardware o problemas software relacionados con la conectividad de las tarjetas de red o de fibra es habitual que los técnicos que nos van a dar soporte nos vayan a pedir información tan básica como las versiones de firmware, drivers y modelos de las diferentes tarjetas de red y fibra.

Los siguientes comandos funcionan en Linux RedHat 6 y 7.

Tarjetas de red Ethernet

Obtener la versión de Firmware

[root@server1 ~]# ethtool -i eth0 |grep firmware
firmware-version: 11.1.183.23
[root@server1 ~]#

Obtener el modelo

[root@lo02dox54 ~]# lspci |grep -i ethernet
04:00.0 Ethernet controller: Emulex Corporation OneConnect 10Gb NIC (be3) (rev 01)
04:00.1 Ethernet controller: Emulex Corporation OneConnect 10Gb NIC (be3) (rev 01)
21:00.0 Ethernet controller: Emulex Corporation OneConnect 10Gb NIC (be3) (rev 01)
21:00.1 Ethernet controller: Emulex Corporation OneConnect 10Gb NIC (be3) (rev 01)
[root@lo02dox54 ~]#

Obtener la versión del driver

[root@lo02dox54 ~]# ethtool -i eth0 |grep driver
driver: be2net
[root@lo02dox54 ~]#

Comprar el mejor cable Ethernet

Tarjetas de Fibra (HBA)

Obtener la versión de Firmware y del Driver

[root@server1 ~]# systool -c fc_host -v | grep -i symbolic_name
    symbolic_name       = "QMH2572 FW:v7.03.00 DVR:v8.08.00.08.06.0-k10"
    symbolic_name       = "QMH2572 FW:v7.03.00 DVR:v8.08.00.08.06.0-k10"
[root@server1 ~]# 

Obtener el modelo

[root@server1 ~]# lspci -nn | grep -i Fibre
05:00.0 Fibre Channel [0c04]: QLogic Corp. ISP2532-based 8Gb Fibre Channel to PCI Express HBA [1077:2532] (rev 02)
05:00.1 Fibre Channel [0c04]: QLogic Corp. ISP2532-based 8Gb Fibre Channel to PCI Express HBA [1077:2532] (rev 02)
[root@server1 ~]#

Activar y desactivar una tarjeta de fibra

En alguna ocasión, en mi trabajo me han pedido parar una de las tarjetas de fibra de HBA para realizar pruebas de velocidad, pruebas con los switches o durante una intervención de comunicaciones.

Para desactivar una de las tarjetas HBA, haremos lo siguiente:

  • Identificamos las tarjetas de HBA que tenemos en nuestro servidor:
[root@server1 ~]# systool -a -v -c scsi_host |grep Class
Class = "scsi_host"
  Class Device = "host0"
  Class Device path = "/sys/devices/pci0000:11/0000:11:00.0/0000:12:00.0/host0/scsi_host/host0"
  Class Device = "host1"
  Class Device path = "/sys/devices/pci0000:5b/0000:5b:00.0/0000:5c:00.0/host1/scsi_host/host1"
[root@server1 ~]#
  • Supongamos que queremos desactivar la tarjeta que se llama «12:00.0». Para desactivarla, ejecutaremos el siguiente comando en RedHat:
echo "0000:12:00.0" > /sys/bus/pci/drivers/qla2xxx/unbind

Cuando esté desactivada, si tenemos configurado el multipath, veremos que habremos perdido el acceso a muchos discos (habrá desaparecido un camino).

  • Para volver a activar la tarjeta HBA, ejecutaremos el comando:
echo "0000:12:00.0" > /sys/bus/pci/drivers/qla2xxx/bind

Obtener el WWN o port name de las tarjetas de HBA

[root@server1 ~]# cat /sys/class/fc_host/host*/port_name
0x51402ec000d110b8
0x51402ec000d110ba
[root@server1 ~]#

[root@server2 ~]# cat /sys/class/fc_host/host*/port_name
0x51402ec000d10c18
0x51402ec000d10c1a
[root@server2 ~]#
COMPÁRTEME

Deja un comentario