Como Encontrar el Nombre y Versión del Controlador de Red en Linux

Para resolver algún problema de red es necesario conocer el nombre del controlador de red y la versión del driver de red. Para poder encontrar estos datos en Linux Existen varias formas. Ve en este post como puedes saber el nombre de un controlador de red y su versión con algunos comandos linux.

Como Encontrar el Nombre y Versión del Controlador de Red en Linux

Para resolver algún problema referente a la red es necesario saber que controlador de red y que versión se está utilizando. Estos datos te ayudan a buscar soluciones en algunos de los foros sobre tu distribución linux, por lo que es útil saber como encontrar estos datos en linux.

Usando los comandos dmesg y modinfo

La prima forma en que puedes controlar el nombre del controlador de red y la versión del controlador de red es utilizando el comando dmesg.

dmesg | grep -i eth

Para localizar el controlador es necesario localizar el texto «ethernet» al utilizar el comando dmesg, este mostrará algunas lineas en las que se localizará el nombre del controlador.

[ 2.046026] e1000e 0000:00:19.0 eth0: registered PHC clock
[ 2.046029] e1000e 0000:00:19.0 eth0: (PCI Express:2.5GT/s:Width x1) a0:b3:cc:21:b3:02
[ 2.046031] e1000e 0000:00:19.0 eth0: Intel(R) PRO/1000 Network Connection
[ 2.046750] e1000e 0000:00:19.0 enp0s25: renamed from eth0

Para conocer la versión del controlador ethernet de tu equipo puedes utilizar el comando modinfo con el nombre del controlador en este ejemplo el nombre del driver es «e1000e» y el comando de ejemplo es el siguiente:

modinfo e1000e

En el texto que arroja se pueden apreciar algunas líneas en las que se ven algunas variables como el nombre del archivo del controlador, la versión y la descripción. En este caso no insteresan dos: descripcion y version.

filename:    /lib/modules/4.4.0-53-generic/kernel/drivers/net/ethernet/intel/e1000e/e1000e.ko
version:     3.2.6-k
license:     GPL
description: Intel(R) PRO/1000 Network Driver
author:      Intel Corporation, <linux.nics@intel.com>

Usando el comando ip y ethtool

Otra forma de encontrar el nombre del controlador de red o network driver es utilizando el comando ethtool con el parámetro -i, aquí te muestro un ejemplo.

ip add | grep ": "

Este comando te puestra los nombres de las interfaces y debes seleccionar la que es la interfaz ethernet. En este ejemplo la de en medio.

ip add | grep ": "
 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1
 2: enp0s25: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
 3: wlo1: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN group default qlen 1000

Con el nombre de la interfaz, en estecaso «enp0s25» ejecutar el comando ethtool.

ethtool -i enp0s25

Y te muestra el nombre del controlador y la versión del driver de red. Este es un texto de ejemplo que arroja este comando:

driver:   e1000e
version: 3.2.6-k
firmware-version: 0.13-4

Usando el comando lshw

Otro comando que nos puede dar información del controlador de red o network driver es el comando lshw, en particular con la opción -class. Aqui un ejemplo:

sudo lshw -class network

La salida de texto de este comando será algo parecido a esta:

  *-network 
       description: Ethernet interface
       product: 82579LM Gigabit Network Connection
       vendor: Intel Corporation
       physical id: 19
       bus info: pci@0000:00:19.0
       logical name: enp0s25
       version: 04
       serial: a0:b3:cc:21:b3:02
       size: 1Gbit/s
       capacity: 1Gbit/s
       width: 32 bits
       clock: 33MHz
       capabilities: pm msi bus_master cap_list ethernet physical tp 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation
       configuration: autonegotiation=on broadcast=yes driver=e1000e driverversion=3.2.6-k duplex=full firmware=0.13-4 ip=192.168.0.51 latency=0 link=yes multicast=yes port=twisted pair speed=1Gbit/s
 resources: irq:41 memory:d4800000-d481ffff memory:d482a000-d482afff ioport:4060(size=32)

Esto son algunos ejemplos de como puedes obtener los datos de tu tarjeta de red en linux, tanto la descripción, el nombre del controlador o driver y la versión.

Espero que tesea útil este post ya que cuando vas a requerir soporte o cuando quieres que un dispositivo funcione, es común que requieras el nombre del dispositivo y la versión del driver que estás utilizando.

 

This entry was posted in Comandos Linux and tagged , , . Bookmark the permalink.

One Response to "Como Encontrar el Nombre y Versión del Controlador de Red en Linux"

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *


*