Использование lspci

Опубликовано mensh - вс, 09/28/2008 - 15:38

При установке Linux на компьютер необходимо знать, будут ли работать под Linux сетевая карта, модем, видео- и аудиокарты, а для того, чтобы знать о существовании драйверов для каких-либо устройств, нужно знать их чипсеты.

Следующая команда выводит сводку всех устройств, подключенных к шине PCI:

$ /sbin/lspci
00:00.0 Host bridge: Silicon Integrated Systems [SiS] 650/M650 Host (rev 80)
00:01.0 PCI bridge: Silicon Integrated Systems [SiS] Virtual PCI-to-PCI bridge (AGP)
00:02.0 ISA bridge: Silicon Integrated Systems [SiS] SiS962 [MuTIOL Media IO] (rev 25)
00:02.1 SMBus: Silicon Integrated Systems [SiS] SiS961/2 SMBus Controller
00:02.5 IDE interface: Silicon Integrated Systems [SiS] 5513 [IDE]
00:02.7 Multimedia audio controller: Silicon Integrated Systems [SiS] AC`97 Sound Controller (rev a0)
00:03.0 USB Controller: Silicon Integrated Systems [SiS] USB 1.0 Controller (rev 0f)
00:03.1 USB Controller: Silicon Integrated Systems [SiS] USB 1.0 Controller (rev 0f)
00:03.3 USB Controller: Silicon Integrated Systems [SiS] USB 2.0 Controller
00:0a.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
01:00.0 VGA compatible controller: Silicon Integrated Systems [SiS] 65x/M650/740 PCI/AGP VGA Display Adapter

С параметром -v можно вывести более подробную информацию:

$ /sbin/lspci -v
...

00:03.3 USB Controller: Silicon Integrated Systems [SiS] USB 2.0 Controller (prog-if 20 [EHCI])
 Subsystem: Giga-byte Technology Unknown device 5004
 Flags: bus master, medium devsel, latency 32, IRQ 16
 Memory at ec102000 (32-bit, non-prefetchable) [size=4K]
 Capabilities: [50] Power Management version 2

00:0a.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 20
 I/O ports at e000 [size=256]
 Memory at ec103000 (32-bit, non-prefetchable) [size=256]
 Capabilities: [50] Power Management version 2

...

Выходные данные lspci можно использовать для поиска драйверов в Google.

Если к системе подключено какое-либо старое устройство, не распознаваемое lspci, то можно попробовать запустить dmesg.