lspci
lspci es un comando para los sistemas operativos Unix-like que imprime listas con información detallada sobre todos los Buses y dispositivos del sistema.[2] Se basa en una biblioteca portátil, libpci que ofrece acceso al espacio de configuración PCI en varios sistemas operativos.
lspci | ||
---|---|---|
Captura de pantalla | ||
Información general | ||
Desarrollador | Martin Mareš[1] | |
Lanzamiento inicial | 7 de febrero de 1998 | |
Licencia | GNU General Public License | |
Información técnica | ||
Programado en | C | |
Versiones | ||
Última versión estable | 3.6.2 () | |
Enlaces | ||
Ejemplo de uso
Salida en un sistema Linux:
00:00.0 Host bridge: Intel Corporation 82815 815 Chipset Host Bridge and Memory Controller Hub (rev 11) 00:02.0 VGA compatible controller: Intel Corporation 82815 Chipset Graphics Controller (CGC) (rev 11) 00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev 03) 00:1f.0 ISA bridge: Intel Corporation 82801BAM ISA Bridge (LPC) (rev 03) 00:1f.1 IDE interface: Intel Corporation 82801BAM IDE U100 Controller (rev 03) 00:1f.2 USB Controller: Intel Corporation 82801BA/BAM USB Controller #1 (rev 03) 00:1f.3 SMBus: Intel Corporation 82801BA/BAM SMBus Controller (rev 03) 00:1f.4 USB Controller: Intel Corporation 82801BA/BAM USB Controller #2 (rev 03) 00:1f.5 Multimedia audio controller: Intel Corporation 82801BA/BAM AC'97 Audio Controller (rev 03) 01:03.0 CardBus bridge: O2 Micro, Inc. OZ6933/711E1 CardBus/SmartCardBus Controller (rev 01) 01:03.1 CardBus bridge: O2 Micro, Inc. OZ6933/711E1 CardBus/SmartCardBus Controller (rev 01) 01:0b.0 PCI bridge: Actiontec Electronics Inc Mini-PCI bridge (rev 11) 02:04.0 Ethernet controller: Intel Corporation 82557/8/9/0/1 Ethernet Pro 100 (rev 08) 02:08.0 Communication controller: Agere Systems WinModem 56k (rev 01)
Opciones de PCI
Para mostrar un diagrama que incluye todas las ranuras PCI, puentes, dispositivos y sus conexiones:[3]
lspci -t
Nos mostraría un diagrama como el siguiente:
-[0000:00]-+-00.0 +-02.0 +-16.0 +-1a.0 +-1b.0 +-1c.0-[01]----00.0 +-1c.1-[02]--+-00.0 | +-00.2 | +-00.3 | \-00.5 +-1c.2-[03]-- +-1d.0 +-1f.0 +-1f.2 \-1f.3
Para ver tres diferentes niveles de detalle. La salida será muy extensa en todos los casos:
lspci -v lspci -vv lspci -vvv
Para mostrar los códigos de dispositivo como números en vez de la lista de identidades PCI:
lspci -n
Buscar componentes específicos
Si queremos encontrar un componente determinado, por ejemplo la tarjeta de red, usamos la siguiente línea:
lspci | grep Ethernet
Que mostraría una salida como la siguiente:
02:04.0 Ethernet controller: Intel Corporation 82557/8/9/0/1 Ethernet Pro 100 (rev 08)
Para detectar la tarjeta de audio:
lspci | grep Audio
Y así con cualquier componente específico.
Enlaces externos
Referencias
- «lspci (8) - Linux Man Pages». Linux Man Pages (en inglés). Consultado el 21 de agosto de 2019.
- «lspci(8) - Linux man page». linux.die.net (en inglés). Consultado el 21 de agosto de 2019.
- Dueñas, Joel Barrios. «Uso de lscpu, lsmod, lspci y lsusb.». alcancelibre.org. Consultado el 21 de agosto de 2019.