Como identificar nuestro Hardware en Debian GNU/Linux



Es muy frecuente que los iniciados en el mundo de las PC no conozcan que de cuales dispositivos esta compuesto su Hardware y por ello se le haga algo difícil saber que controlador instalar para su tarjeta de vídeo o tarjeta de red inalámbrica, sobre todo en los novatos de GNU/Linux. En este post explicaré como saber la marca y modelo de los diferentes dispositivos que conforman nuestro Hardware.

Como identificar dispositivos PCI.
Para listar los dispositivos PCI (AGP, PCI-Express, CardBus, Express Card, etc.) conectados en nuestro sistema mediante consola o terminal utilizamos lspci.
lspci


La salida debe ser parecida a la siguiente:
00:00.0 Host bridge: Silicon Integrated Systems [SiS] 662 Host (rev 01)
00:01.0 PCI bridge: Silicon Integrated Systems [SiS] PCI-to-PCI bridge
00:02.0 ISA bridge: Silicon Integrated Systems [SiS] SiS966 [MuTIOL Media IO] (rev 59)
00:02.5 IDE interface: Silicon Integrated Systems [SiS] 5513 [IDE] (rev 01)
00:03.0 USB Controller: Silicon Integrated Systems [SiS] USB 1.1 Controller (rev 0f)
00:03.1 USB Controller: Silicon Integrated Systems [SiS] USB 1.1 Controller (rev 0f)
00:03.3 USB Controller: Silicon Integrated Systems [SiS] USB 2.0 Controller
00:04.0 Ethernet controller: Silicon Integrated Systems [SiS] 190 Ethernet Adapter (rev 01)
00:05.0 SATA controller: Silicon Integrated Systems [SiS] AHCI IDE Controller (0106) (rev 02)
00:06.0 PCI bridge: Silicon Integrated Systems [SiS] PCI-to-PCI bridge
00:07.0 PCI bridge: Silicon Integrated Systems [SiS] PCI-to-PCI bridge
00:0f.0 Audio device: Silicon Integrated Systems [SiS] Azalia Audio Controller
01:00.0 VGA compatible controller: nVidia Corporation G72 [GeForce 7300 SE/7200 GS] (rev a1)
03:00.0 Network controller: Intel Corporation PRO/Wireless 3945ABG Network Connection (rev 02)


Detallaremos algunos dispositivos de la lista anterior.

00:04.0 Ethernet controller: Silicon Integrated Systems [SiS] 190 Ethernet Adapter (rev 01)
Este es la tarjeta de red Ethernet, marca Silicon Integrated Systems (SiS), modelo SiS 190.

01:00.0 VGA compatible controller: nVidia Corporation G72 [GeForce 7300 SE/7200 GS] (rev a1)
Este es la tarjeta de vídeo, Marca nVidia, modelo GeForce 7300 SE/7200 GS.

Para aquellos que deseen mas datos o información de un dispositivo pueden utilizar las siguientes opciones.

lspci -nn
Este comando lista mas información sobre los dispositivos. Al ejecutar este comando su salida sería:
lspci -nn
00:00.0 Host bridge [0600]: Silicon Integrated Systems [SiS] 662 Host [1039:0662] (rev 01)
00:01.0 PCI bridge [0604]: Silicon Integrated Systems [SiS] PCI-to-PCI bridge [1039:0004]
00:02.0 ISA bridge [0601]: Silicon Integrated Systems [SiS] SiS966 [MuTIOL Media IO] [1039:0966] (rev 59)
00:02.5 IDE interface [0101]: Silicon Integrated Systems [SiS] 5513 [IDE] [1039:5513] (rev 01)
00:03.0 USB Controller [0c03]: Silicon Integrated Systems [SiS] USB 1.1 Controller [1039:7001] (rev 0f)
00:03.1 USB Controller [0c03]: Silicon Integrated Systems [SiS] USB 1.1 Controller [1039:7001] (rev 0f)
00:03.3 USB Controller [0c03]: Silicon Integrated Systems [SiS] USB 2.0 Controller [1039:7002]
00:04.0 Ethernet controller [0200]: Silicon Integrated Systems [SiS] 190 Ethernet Adapter [1039:0190] (rev 01)
00:05.0 SATA controller [0106]: Silicon Integrated Systems [SiS] AHCI IDE Controller (0106) [1039:1185] (rev 02)
00:06.0 PCI bridge [0604]: Silicon Integrated Systems [SiS] PCI-to-PCI bridge [1039:000a]
00:07.0 PCI bridge [0604]: Silicon Integrated Systems [SiS] PCI-to-PCI bridge [1039:000a]
00:0f.0 Audio device [0403]: Silicon Integrated Systems [SiS] Azalia Audio Controller [1039:7502]
01:00.0 VGA compatible controller [0300]: nVidia Corporation G72 [GeForce 7300 SE/7200 GS] [10de:01d3] (rev a1)


lspci -nn | grep Network
Este comando lista sólo la información de nuestra tarjeta de red inalámbrica. Al ejecutar este comando su salida sería:
lspci -nn | grep Network
03:00.0 Network controller [0280]: Intel Corporation PRO/Wireless 3945ABG Network Connection [8086:4227] (rev 02)


lspci -nn | grep Ethernet
Este comando lista sólo la información de nuestro adaptador de red Ethernet. Al ejecutar este comando su salida sería:
lspci -nn | grep Ethernet
00:04.0 Ethernet controller [0200]: Silicon Integrated Systems [SiS] 190 Ethernet Adapter [1039:0190] (rev 01)[code]

[b]lspci -nn | grep VGA[/b]
Este comando lista sólo la información de nuestra tarjeta de vídeo. Al ejecutar este comando su salida sería:
[code]lspci -nn | grep VGA
01:00.0 VGA compatible controller [0300]: nVidia Corporation G72 [GeForce 7300 SE/7200 GS] [10de:01d3] (rev a1)


lspci -nn | grep Audio
Este comando lista sólo la información de nuestra tarjeta de sonido. Al ejecutar este comando su salida sería:
lspci -nn | grep Audio
00:0f.0 Audio device [0403]: Silicon Integrated Systems [SiS] Azalia Audio Controller [1039:7502]


Como identificar dispositivos USB.
Para listar dispositivos conectados a nuestro sistema mediante puertos USB utilizamos la herramienta lsusb.

lsusb


Cuya salida seria algo parecido a esto.
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 002: ID 058f:198b Alcor Micro Corp.
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub


Nota: Debemos tener presente que el dispositivo debe estar conectado y encendido antes de listarlo con lsusb.

Los dispositivos son principalmente identificados con un par de números hexadecimales, como 04b3: 3108.

 - Los cuatro dígitos hexadecimales primeros son los de identificación de proveedores (04b3 = IBM).

 - Los 4 últimos dígitos hexadecimales son los ID de dispositivo (3108 = ThinkPad 800 dpi óptico Ratón de viaje).

La mayoría de los dispositivos (ID de dispositivos) a soportados en Debian se enumeran en esta página web: http://wiki.debian.org/DeviceDatabase/USB


Visualizar dispositivos en Gnome.
Aquellos que utilizan Gnome como entorno de escritorio cuentan con el Sistema de información de Gnome, hardinfo, el cual lista a información del total de dispositivos de nuestro sistema (CPU, Memoria, Dispositivos USB, Dispositivos PCI, etc.) . Para lanzar esta aplicación vamos Menú Aplicaciones -> Herramientas del Sistema -> hardinfo.




Visualizar dispositivos en KDE.
Aquellos que utilizan KDE como entorno de escritorio cuentan con el Centro de información de KDE, KInfocenter, el cual lista la información del total de dispositivos de nuestro sistema (CPU, Memoria, Dispositivos USB, Dispositivos PCI, etc.) . Para lanzar esta aplicación vamos Menú K -> Aplicaciones -> Sistema -> KInfocenter.