Hi,
A thread on lkml pointed me to the '-k' option for lspci, which lists the
module/driver associated with and used for a particular device (see example
below for -knn).
Currently we have both -nn and -vnn in the hardware-summary.
Question: does anybody actually use the -v output? I myself only really look
at the -nn listing.
If nobody uses it, I would suggest switching to using only -knn as the
modules info provides exactly what we need for "hardware not recognized"
type reports.
Optionally we could also keep the -vv output, but include it lower down in
the hardware-summary, or at least with a clearer separation between the two
listings.
Cheers,
FJP
$ lspci -knn
00:00.0 Host bridge [0600]: Intel Corporation 82945G/GZ/P/PL Memory Controller Hub
[8086:2770] (rev 02)
Kernel driver in use: agpgart-intel
Kernel modules: intel-agp
00:02.0 VGA compatible controller [0300]: Intel Corporation 82945G/GZ Integrated
Graphics Controller [8086:2772] (rev 02)
Kernel modules: intelfb
00:1b.0 Audio device [0403]: Intel Corporation 82801G (ICH7 Family) High Definition
Audio Controller [8086:27d8] (rev 01)
Kernel driver in use: HDA Intel
Kernel modules: snd-hda-intel
00:1c.0 PCI bridge [0604]: Intel Corporation 82801G (ICH7 Family) PCI Express Port 1
[8086:27d0] (rev 01)
Kernel driver in use: pcieport-driver
Kernel modules: shpchp
00:1c.2 PCI bridge [0604]: Intel Corporation 82801G (ICH7 Family) PCI Express Port 3
[8086:27d4] (rev 01)
Kernel driver in use: pcieport-driver
Kernel modules: shpchp
00:1c.3 PCI bridge [0604]: Intel Corporation 82801G (ICH7 Family) PCI Express Port 4
[8086:27d6] (rev 01)
Kernel driver in use: pcieport-driver
Kernel modules: shpchp
00:1c.4 PCI bridge [0604]: Intel Corporation 82801GR/GH/GHM (ICH7 Family) PCI Express
Port 5 [8086:27e0] (rev 01)
Kernel driver in use: pcieport-driver
Kernel modules: shpchp
00:1c.5 PCI bridge [0604]: Intel Corporation 82801GR/GH/GHM (ICH7 Family) PCI Express
Port 6 [8086:27e2] (rev 01)
Kernel driver in use: pcieport-driver
Kernel modules: shpchp
00:1d.0 USB Controller [0c03]: Intel Corporation 82801G (ICH7 Family) USB UHCI
Controller #1 [8086:27c8] (rev 01)
Kernel driver in use: uhci_hcd
Kernel modules: uhci-hcd
00:1d.1 USB Controller [0c03]: Intel Corporation 82801G (ICH7 Family) USB UHCI
Controller #2 [8086:27c9] (rev 01)
Kernel driver in use: uhci_hcd
Kernel modules: uhci-hcd
00:1d.2 USB Controller [0c03]: Intel Corporation 82801G (ICH7 Family) USB UHCI
Controller #3 [8086:27ca] (rev 01)
Kernel driver in use: uhci_hcd
Kernel modules: uhci-hcd
00:1d.3 USB Controller [0c03]: Intel Corporation 82801G (ICH7 Family) USB UHCI
Controller #4 [8086:27cb] (rev 01)
Kernel driver in use: uhci_hcd
Kernel modules: uhci-hcd
00:1d.7 USB Controller [0c03]: Intel Corporation 82801G (ICH7 Family) USB2 EHCI
Controller [8086:27cc] (rev 01)
Kernel driver in use: ehci_hcd
Kernel modules: ehci-hcd
00:1e.0 PCI bridge [0604]: Intel Corporation 82801 PCI Bridge [8086:244e] (rev e1)
00:1f.0 ISA bridge [0601]: Intel Corporation 82801GB/GR (ICH7 Family) LPC Interface
Bridge [8086:27b8] (rev 01)
Kernel modules: intel-rng, iTCO_wdt
00:1f.1 IDE interface [0101]: Intel Corporation 82801G (ICH7 Family) IDE Controller
[8086:27df] (rev 01)
Kernel driver in use: PIIX_IDE
Kernel modules: ata_generic, ata_piix, ide-pci-generic, piix
00:1f.2 SATA controller [0106]: Intel Corporation 82801GR/GH (ICH7 Family) SATA AHCI
Controller [8086:27c1] (rev 01)
Kernel driver in use: ahci
Kernel modules: ahci
00:1f.3 SMBus [0c05]: Intel Corporation 82801G (ICH7 Family) SMBus Controller
[8086:27da] (rev 01)
Kernel driver in use: i801_smbus
Kernel modules: i2c-i801
01:00.0 Ethernet controller [0200]: Intel Corporation 82573E Gigabit Ethernet
Controller (Copper) [8086:108c] (rev 03)
Kernel driver in use: e1000e
Kernel modules: e1000e
01:00.3 Serial controller [0700]: Intel Corporation Active Management Technology - SOL
[8086:108f] (rev 03)
Kernel driver in use: serial
01:00.4 IPMI SMIC interface [0c07]: Intel Corporation 82573E KCS (Active Management)
[8086:108e] (rev 03)
Kernel modules: ipmi_si
06:05.0 FireWire (IEEE 1394) [0c00]: Texas Instruments TSB43AB23 IEEE-1394a-2000
Controller (PHY/Link) [104c:8024]
Kernel driver in use: firewire_ohci
Kernel modules: firewire-ohci
Attachment:
signature.asc
Description: This is a digitally signed message part.