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 ~]#
Mi pasión por la tecnología me lleva constantemente a explorar las últimas tendencias y aplicaciones, buscando siempre formas de implementar soluciones innovadoras que mejoren la eficiencia. En puerto53.com comparto contenido valioso para ayudar a otros profesionales y entusiastas de la informática a navegar y dominar el complejo mundo de la tecnología. Mi especialidad en Linux RedHat.
Más sobre mí en el este enlace,