No
GNU/Linux o comando
lspci extrai estas informações, possibilitando
um diagnóstico apurado sobre o hardware padrão PCI.
lspci [-opções]
O comando lspci lista informações sobre o barramento PCI do computador e sobre os
dispositivos que estão conectados neste barramento. A maioria das informações são
extremamente técnicas e de pouca utilidade para um usuário comum. Mas através deste
comando é possível identificar o fabricante e o modelo de dispositivos PCI, além
de parâmetros de configuração atualmente atribuídos aos dispositivos.
Uma lista com a identificação dos fabricantes, modelos, classes e subclasses é armazenada
em
/usr/share/pci.ids e consultada pelo comando para determinar a identificação
do equipamento. A saída padrão de lspci traz informações simplificadas sobre os
dispositivos, tais como: o barramento (bus) e o slot ao qual o dispositivo está
acoplado, o tipo, fabricante e modelo.
# lspci
0000:00:00.0 Host bridge: VIA Technologies, Inc.: Unknown device 3205
0000:00:01.0 PCI bridge: VIA Technologies, Inc.: Unknown device b198
0000:00:09.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
0000:00:10.0 USB Controller: VIA Technologies, Inc. USB (rev 80)
0000:00:10.1 USB Controller: VIA Technologies, Inc. USB (rev 80)
0000:00:10.2 USB Controller: VIA Technologies, Inc. USB (rev 80)
0000:00:10.3 USB Controller: VIA Technologies, Inc. USB 2.0 (rev 82)
0000:00:11.0 ISA bridge: VIA Technologies, Inc. VT8235 ISA Bridge
0000:00:11.1 IDE interface: VIA Technologies, Inc. VT82C586/B/686A/B PIPC Bus Master IDE (rev 06)
0000:00:12.0 Ethernet controller: VIA Technologies, Inc. VT6102 [Rhine-II] (rev 74)
0000:01:00.0 VGA compatible controller: S3 Inc. Savage 4 (rev 04)
Para obter informações mais detalhadas é possível usar a opção -v em conjunto com
a opção -s, para especificar qual dispositivo se deseja mais informações.
A opção -s tem como parâmetros o barramento (bus) e a posição do dispositivo no barramento.
Exemplo:
1) Obtendo informações detalhadas sobre a placa de rede em 0:9
# lspci -v -s 0:9
0000:00:09.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
Subsystem: Realtek Semiconductor Co., Ltd. RT8139
Flags: bus master, medium devsel, latency 32, IRQ 10
I/O ports at d000
Memory at ee000000 (32-bit, non-prefetchable) [size=256]
Capabilities: [50] Power Management version 2
2) Obtendo informações detalhadas sobre a placa de vídeo AGP em 1:0
# lspci -v -s 1:0
0000:01:00.0 VGA compatible controller: S3 Inc. Savage 4 (rev 04) (prog-if 00 [VGA])
Subsystem: Diamond Multimedia Systems Stealth III S540
Flags: bus master, 66Mhz, medium devsel, latency 248, IRQ 255
Memory at ed000000 (32-bit, non-prefetchable)
Memory at e0000000 (32-bit, prefetchable) [size=128M]
Capabilities: [dc] Power Management version 1
Capabilities: [80] AGP version 2.0