lshw实用程序
时间:2007-05-28 来源:适兕
在使用linux的过程中,难免会遇到别人问到和windows相比的问题,比如我以前就遇到过,linux下怎么查看硬件信息?即使是命令行,也要一目了然的。如果没有遇到这个软件之前我会说:你到/proc下看吧,cpu就看cpuinfo,内存就看meminfo......
可是我今天遇到了lshw.从ibm devlopworks 上的lpic-2的教程中看到的,然后就google了一番,找到官方网站:
http://ezix.org/project/wiki/HardwareLiSter,当然和大部分实用的应用程序一样,也是出身于sourceforge.net上的项目。
首先大体的翻译一下其官方的简介:
lshw(硬件列表)是一个能够提供机器硬件配置细节信息的小工具,它可以报告精确的内存信息、固件版本、主板配置、cpu版本和频率、缓存设置、总线速度等等,支持DMI-capable x86 or EFI (IA-64)架构和一些PowerPC的机器。
除了有命令行的,其还有一个gtk的前端。
下面就验证一下其述说的是否和程序本身一致,有多么厉害......
lee@lee-laptop:~$ sudo lshw
Password:
lee-laptop
description: Notebook 描述
product: Presario M2000 (PT359PA#AB2)
vendor: Hewlett-Packard
version: Rev 1
serial: CNF5072KXB
width: 32 bits
capabilities: smbios-2.31 dmi-2.31
configuration: administrator_password=enabled boot=oem-specific chassis=notebook frontpanel_password=unknown keyboard_password=unknown power-on_password=enabled uuid=4037B18D-8971-D911-86BD-00C09F7E7F40
*-core
description: Motherboard
product: 09EC
vendor: Quanta
physical id: 0
version: 34.20
serial: None
*-firmware //果然能够打出主板固件的信息
description: BIOS
vendor: Hewlett-Packard
physical id: 0
version: F.14 (01/28/2005)
size: 102KB
capacity: 448KB
capabilities: isa pci pcmcia pnp apm upgrade shadowing escd cdboot int5printscreen int9keyboard int14serial int17printer acpi usb agp smartbattery biosbootspecification
*-cpu
description: CPU
product: Intel(R) Pentium(R) M processor 1.60GHz
vendor: Intel Corp.
physical id: 4
bus info: cpu@0
version: 6.13.6
slot: U1
size: 1600MHz
capacity: 1600MHz
width: 32 bits
clock: 100MHz
capabilities: fpu fpu_exception wp vme de pse tsc msr mce cx8 apic sep mtrr pge mca cmov pat clflush dts acpi mmx fxsr sse sse2 ss tm pbe up est tm2 cpufreq
*-cache:0
description: L1 cache
physical id: 5
slot: L1 Cache
size: 32KB
capacity: 32KB
capabilities: asynchronous internal write-back
*-cache:1
description: L2 cache
physical id: 6
slot: L2 Cache
size: 2MB
capacity: 2MB
capabilities: burst internal write-back
*-memory
description: System Memory
physical id: a
slot: System board or motherboard
size: 512MB
capacity: 2GB
*-bank:0
description: DIMM DDR Synchronous
physical id: 0
slot: J5G3
size: 256MB
width: 64 bits
*-bank:1
description: DIMM DDR Synchronous
physical id: 1
slot: J5G2
size: 256MB
width: 64 bits
*-pci
description: Host bridge
product: 82852/82855 GM/GME/PM/GMV Processor to I/O Controller
vendor: Intel Corporation
physical id: 100
bus info: pci@00:00.0
version: 02
width: 32 bits
clock: 33MHz
*-system:0 UNCLAIMED
description: System peripheral
product: 82852/82855 GM/GME/PM/GMV Processor to I/O Controller
vendor: Intel Corporation
physical id: 0.1
bus info: pci@00:00.1
version: 02
width: 32 bits
clock: 33MHz
capabilities: bus_master
configuration: latency=0
*-system:1 UNCLAIMED
description: System peripheral
product: 82852/82855 GM/GME/PM/GMV Processor to I/O Controller
vendor: Intel Corporation
physical id: 0.3
bus info: pci@00:00.3
version: 02
width: 32 bits
clock: 33MHz
capabilities: bus_master
configuration: latency=0
*-display:0
description: VGA compatible controller
product: 82852/855GM Integrated Graphics Device
vendor: Intel Corporation
physical id: 2
bus info: pci@00:02.0
version: 02
size: 128MB
width: 32 bits
clock: 33MHz
capabilities: vga bus_master cap_list
configuration: latency=0
resources: iomemory:e8000000-efffffff iomemory:e0000000-e007ffff ioport:1800-1807 irq:18
*-display:1 UNCLAIMED
description: Display controller
product: 82852/855GM Integrated Graphics Device
vendor: Intel Corporation
physical id: 2.1
bus info: pci@00:02.1
version: 02
size: 128MB
width: 32 bits
clock: 33MHz
capabilities: bus_master cap_list
configuration: latency=0
resources: iomemory:f0000000-f7ffffff iomemory:e0080000-e00fffff
*-usb:0
description: USB Controller
product: 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #1
vendor: Intel Corporation
physical id: 1d
bus info: pci@00:1d.0
version: 03
width: 32 bits
clock: 33MHz
capabilities: uhci bus_master
configuration: driver=uhci_hcd latency=0
resources: ioport:1820-183f irq:18
*-usbhost
product: UHCI Host Controller
vendor: Linux 2.6.20-15-generic uhci_hcd
physical id: 1
bus info: usb@1
logical name: usb1
version: 2.06
capabilities: usb-1.10
configuration: driver=hub maxpower=0mA slots=2 speed=12.0MB/s
*-usb:1
description: USB Controller
product: 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #2
vendor: Intel Corporation
physical id: 1d.1
bus info: pci@00:1d.1
version: 03
width: 32 bits
clock: 33MHz
capabilities: uhci bus_master
configuration: driver=uhci_hcd latency=0
resources: ioport:1840-185f irq:19
*-usbhost
product: UHCI Host Controller
vendor: Linux 2.6.20-15-generic uhci_hcd
physical id: 1
bus info: usb@2
logical name: usb2
version: 2.06
capabilities: usb-1.10
configuration: driver=hub maxpower=0mA slots=2 speed=12.0MB/s
*-usb
description: Mouse
product: USB Mouse
physical id: 1
bus info: usb@2:1
version: 1.00
capabilities: usb-1.10
configuration: driver=usbhid maxpower=100mA speed=1.5MB/s
*-usb:2
description: USB Controller
product: 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #3
vendor: Intel Corporation
physical id: 1d.2
bus info: pci@00:1d.2
version: 03
width: 32 bits
clock: 33MHz
capabilities: uhci bus_master
configuration: driver=uhci_hcd latency=0
resources: ioport:1860-187f irq:20
*-usbhost
product: UHCI Host Controller
vendor: Linux 2.6.20-15-generic uhci_hcd
physical id: 1
bus info: usb@3
logical name: usb3
version: 2.06
capabilities: usb-1.10
configuration: driver=hub maxpower=0mA slots=2 speed=12.0MB/s
*-usb:3
description: USB Controller
product: 82801DB/DBM (ICH4/ICH4-M) USB2 EHCI Controller
vendor: Intel Corporation
physical id: 1d.7
bus info: pci@00:1d.7
version: 03
width: 32 bits
clock: 33MHz
capabilities: ehci bus_master cap_list
configuration: driver=ehci_hcd latency=0
resources: iomemory:e0100000-e01003ff irq:21
*-usbhost
product: EHCI Host Controller
vendor: Linux 2.6.20-15-generic ehci_hcd
physical id: 1
bus info: usb@4
logical name: usb4
version: 2.06
capabilities: usb-2.00
configuration: driver=hub maxpower=0mA slots=6 speed=480.0MB/s
*-pci
description: PCI bridge
product: 82801 Mobile PCI Bridge
vendor: Intel Corporation
physical id: 1e
bus info: pci@00:1e.0
version: 83
width: 32 bits
clock: 33MHz
capabilities: pci normal_decode bus_master
*-network:0
description: Ethernet interface
product: RTL-8139/8139C/8139C+
vendor: Realtek Semiconductor Co., Ltd.
physical id: 0
bus info: pci@02:00.0
logical name: eth0
version: 10
serial: 00:c0:9f:7e:7f:40
size: 100MB/s
capacity: 100MB/s
width: 32 bits
clock: 33MHz
capabilities: bus_master cap_list ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd autonegotiation
configuration: autonegotiation=on broadcast=yes driver=8139too driverversion=0.9.28 duplex=full ip=172.16.81.147 latency=64 link=yes maxlatency=64 mingnt=32 multicast=yes port=MII speed=100MB/s
resources: ioport:3000-30ff iomemory:e0207800-e02078ff irq:18
*-network:1
description: Wireless interface
product: PRO/Wireless 2200BG Network Connection
vendor: Intel Corporation
physical id: 6
bus info: pci@02:06.0
logical name: eth1
version: 05
serial: 00:0e:35:f0:d4:14
width: 32 bits
clock: 33MHz
capabilities: bus_master cap_list ethernet physical wireless
configuration: broadcast=yes driver=ipw2200 driverversion=1.2.0kmprq firmware=ABG:9.0.2.6 (Mar 22 2005) ip=192.168.0.2 latency=64 link=no maxlatency=24 mingnt=3 multicast=yes wireless=unassociated
resources: iomemory:e0206000-e0206fff irq:20
*-pcmcia
description: CardBus bridge
product: PCIxx21/x515 Cardbus Controller
vendor: Texas Instruments
physical id: 9
bus info: pci@02:09.0
version: 00
width: 32 bits
clock: 33MHz
capabilities: pcmcia bus_master cap_list
configuration: driver=yenta_cardbus latency=176 maxlatency=5 mingnt=192
resources: iomemory:e0209000-e0209fff irq:16
*-firewire
description: FireWire (IEEE 1394)
product: OHCI Compliant IEEE 1394 Host Controller
vendor: Texas Instruments
physical id: 9.2
bus info: pci@02:09.2
version: 00
width: 32 bits
clock: 33MHz
capabilities: ohci bus_master cap_list
configuration: driver=ohci1394 latency=64 maxlatency=4 mingnt=3
resources: iomemory:e0207000-e02077ff iomemory:e0200000-e0203fff irq:22
*-storage
description: Mass storage controller
product: PCIxx21 Integrated FlashMedia Controller
vendor: Texas Instruments
physical id: 9.3
bus info: pci@02:09.3
version: 00
width: 32 bits
clock: 33MHz
capabilities: storage bus_master cap_list
configuration: driver=tifm_7xx1 latency=64 maxlatency=4 mingnt=7
resources: iomemory:e0204000-e0205fff irq:16
*-system
description: Generic system peripheral
product: PCI6411/6421/6611/6621/7411/7421/7611/7621 Secure Digital Controller
vendor: Texas Instruments
physical id: 9.4
bus info: pci@02:09.4
version: 00
width: 32 bits
clock: 33MHz
capabilities: bus_master cap_list
configuration: driver=sdhci latency=64 maxlatency=4 mingnt=7
resources: iomemory:e0208400-e02084ff iomemory:e0208000-e02080ff iomemory:e0207c00-e0207cff irq:16
*-isa
description: ISA bridge
product: 82801DBM (ICH4-M) LPC Interface Bridge
vendor: Intel Corporation
physical id: 1f
bus info: pci@00:1f.0
version: 03
width: 32 bits
clock: 33MHz
capabilities: isa bus_master
configuration: latency=0
*-ide
description: IDE interface
product: 82801DBM (ICH4-M) IDE Controller
vendor: Intel Corporation
physical id: 1f.1
bus info: pci@00:1f.1
logical name: scsi0
logical name: scsi1
version: 03
width: 32 bits
clock: 33MHz
capabilities: ide bus_master emulated scsi-host
configuration: driver=ata_piix latency=0
resources: ioport:1f0-1f7 ioport:3f4-3f3 ioport:170-177 ioport:374-373 ioport:1810-181f iomemory:34000000-340003ff irq:20
*-disk
description: SCSI Disk
product: ST94019A
vendor: ATA
physical id: 0
bus info: scsi@0:0.0.0
logical name: /dev/sda
version: 5.11
serial: 3KW5E4B9
size: 37GB
capabilities: partitioned partitioned:dos
configuration: ansiversion=5
*-volume:0
description: W95 FAT32 partition
physical id: 1
bus info: scsi@0:0.0.0,1
logical name: /dev/sda1
capacity: 6094MB
capabilities: primary bootable
*-volume:1
description: Linux filesystem partition
physical id: 2
bus info: scsi@0:0.0.0,2
logical name: /dev/sda2
capacity: 9993MB
capabilities: primary
*-volume:2
description: Linux filesystem partition
physical id: 3
bus info: scsi@0:0.0.0,3
logical name: /dev/sda3
capacity: 10236MB
capabilities: primary
*-volume:3
description: Extended partition
physical id: 4
bus info: scsi@0:0.0.0,4
logical name: /dev/sda4
size: 11GB
capacity: 11GB
capabilities: primary extended partitioned partitioned:extended
*-logicalvolume:0
description: Linux swap / Solaris partition
physical id: 5
logical name: /dev/sda5
capacity: 509MB
capabilities: nofs
*-logicalvolume:1
description: Linux filesystem partition
physical id: 6
logical name: /dev/sda6
capacity: 6000MB
capabilities: bootable
*-logicalvolume:2
description: Linux filesystem partition
physical id: 7
logical name: /dev/sda7
capacity: 5318MB
*-cdrom
description: DVD reader
product: DVD-ROM SD-C2612
vendor: Toshiba
physical id: 1
bus info: scsi@1:0.0.0
logical name: /dev/cdrom
logical name: /dev/dvd
logical name: /dev/scd0
logical name: /dev/sr0
version: 1A25
capabilities: removable audio dvd
configuration: ansiversion=5
*-disc
physical id: 0
logical name: /dev/cdrom
*-serial UNCLAIMED
description: SMBus
product: 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) SMBus Controller
vendor: Intel Corporation
physical id: 1f.3
bus info: pci@00:1f.3
version: 03
width: 32 bits
clock: 33MHz
configuration: latency=0
resources: ioport:1880-189f irq:5
*-multimedia
description: Multimedia audio controller
product: 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) AC'97 Audio Controller
vendor: Intel Corporation
physical id: 1f.5
bus info: pci@00:1f.5
version: 03
width: 32 bits
clock: 33MHz
capabilities: bus_master cap_list
configuration: driver=Intel ICH latency=0
resources: ioport:1c00-1cff ioport:18c0-18ff iomemory:e0100c00-e0100dff iomemory:e0100800-e01008ff irq:17
*-communication UNCLAIMED
description: Modem
product: 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) AC'97 Modem Controller
vendor: Intel Corporation
physical id: 1f.6
bus info: pci@00:1f.6
version: 03
width: 32 bits
clock: 33MHz
capabilities: generic cap_list
configuration: latency=0
resources: ioport:2400-24ff ioport:2000-207f irq:17
真的没什么话说,还想知道你的硬件什么吗?
具体的使用,我就不在这里详述了,可以man一下,没有多少参数的。当然在这里可以看到lshw是从系统的哪几个文件,将所用的信息综合起来的。在此我列出(以debain系列为准)
/usr/local/share/pci.ids
/usr/share/pci.ids
/etc/pci.ids
/usr/share/hwdata/pci.ids
A list of all known PCI ID’s (vendors, devices, classes and subclasses).
/proc/bus/pci/*
Used to access the configuration of installed PCI busses and devices.
/proc/ide/*
Used to access the configuration of installed IDE busses and devices.
/proc/scsi/*, /dev/sg*
Used to access the configuration of installed SCSI devices.
/dev/cpu/*/cpuid
Used on x86 platforms to access CPU-specific configuration.
/proc/device-tree/*
Used on PowerPC platforms to access OpenFirmware configuration.
/proc/bus/usb/*
Used to access the configuration of installed USB busses and devices.
/sys/* Used on 2.6 kernels to access hardware/driver configuration information.
自己手工能看过来吗?
很鲜明的一个特色是可以输出到html,xml等文件的形式,可以共享在internet上。
可是我今天遇到了lshw.从ibm devlopworks 上的lpic-2的教程中看到的,然后就google了一番,找到官方网站:
http://ezix.org/project/wiki/HardwareLiSter,当然和大部分实用的应用程序一样,也是出身于sourceforge.net上的项目。
首先大体的翻译一下其官方的简介:
lshw(硬件列表)是一个能够提供机器硬件配置细节信息的小工具,它可以报告精确的内存信息、固件版本、主板配置、cpu版本和频率、缓存设置、总线速度等等,支持DMI-capable x86 or EFI (IA-64)架构和一些PowerPC的机器。
除了有命令行的,其还有一个gtk的前端。
下面就验证一下其述说的是否和程序本身一致,有多么厉害......
lee@lee-laptop:~$ sudo lshw
Password:
lee-laptop
description: Notebook 描述
product: Presario M2000 (PT359PA#AB2)
vendor: Hewlett-Packard
version: Rev 1
serial: CNF5072KXB
width: 32 bits
capabilities: smbios-2.31 dmi-2.31
configuration: administrator_password=enabled boot=oem-specific chassis=notebook frontpanel_password=unknown keyboard_password=unknown power-on_password=enabled uuid=4037B18D-8971-D911-86BD-00C09F7E7F40
*-core
description: Motherboard
product: 09EC
vendor: Quanta
physical id: 0
version: 34.20
serial: None
*-firmware //果然能够打出主板固件的信息
description: BIOS
vendor: Hewlett-Packard
physical id: 0
version: F.14 (01/28/2005)
size: 102KB
capacity: 448KB
capabilities: isa pci pcmcia pnp apm upgrade shadowing escd cdboot int5printscreen int9keyboard int14serial int17printer acpi usb agp smartbattery biosbootspecification
*-cpu
description: CPU
product: Intel(R) Pentium(R) M processor 1.60GHz
vendor: Intel Corp.
physical id: 4
bus info: cpu@0
version: 6.13.6
slot: U1
size: 1600MHz
capacity: 1600MHz
width: 32 bits
clock: 100MHz
capabilities: fpu fpu_exception wp vme de pse tsc msr mce cx8 apic sep mtrr pge mca cmov pat clflush dts acpi mmx fxsr sse sse2 ss tm pbe up est tm2 cpufreq
*-cache:0
description: L1 cache
physical id: 5
slot: L1 Cache
size: 32KB
capacity: 32KB
capabilities: asynchronous internal write-back
*-cache:1
description: L2 cache
physical id: 6
slot: L2 Cache
size: 2MB
capacity: 2MB
capabilities: burst internal write-back
*-memory
description: System Memory
physical id: a
slot: System board or motherboard
size: 512MB
capacity: 2GB
*-bank:0
description: DIMM DDR Synchronous
physical id: 0
slot: J5G3
size: 256MB
width: 64 bits
*-bank:1
description: DIMM DDR Synchronous
physical id: 1
slot: J5G2
size: 256MB
width: 64 bits
*-pci
description: Host bridge
product: 82852/82855 GM/GME/PM/GMV Processor to I/O Controller
vendor: Intel Corporation
physical id: 100
bus info: pci@00:00.0
version: 02
width: 32 bits
clock: 33MHz
*-system:0 UNCLAIMED
description: System peripheral
product: 82852/82855 GM/GME/PM/GMV Processor to I/O Controller
vendor: Intel Corporation
physical id: 0.1
bus info: pci@00:00.1
version: 02
width: 32 bits
clock: 33MHz
capabilities: bus_master
configuration: latency=0
*-system:1 UNCLAIMED
description: System peripheral
product: 82852/82855 GM/GME/PM/GMV Processor to I/O Controller
vendor: Intel Corporation
physical id: 0.3
bus info: pci@00:00.3
version: 02
width: 32 bits
clock: 33MHz
capabilities: bus_master
configuration: latency=0
*-display:0
description: VGA compatible controller
product: 82852/855GM Integrated Graphics Device
vendor: Intel Corporation
physical id: 2
bus info: pci@00:02.0
version: 02
size: 128MB
width: 32 bits
clock: 33MHz
capabilities: vga bus_master cap_list
configuration: latency=0
resources: iomemory:e8000000-efffffff iomemory:e0000000-e007ffff ioport:1800-1807 irq:18
*-display:1 UNCLAIMED
description: Display controller
product: 82852/855GM Integrated Graphics Device
vendor: Intel Corporation
physical id: 2.1
bus info: pci@00:02.1
version: 02
size: 128MB
width: 32 bits
clock: 33MHz
capabilities: bus_master cap_list
configuration: latency=0
resources: iomemory:f0000000-f7ffffff iomemory:e0080000-e00fffff
*-usb:0
description: USB Controller
product: 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #1
vendor: Intel Corporation
physical id: 1d
bus info: pci@00:1d.0
version: 03
width: 32 bits
clock: 33MHz
capabilities: uhci bus_master
configuration: driver=uhci_hcd latency=0
resources: ioport:1820-183f irq:18
*-usbhost
product: UHCI Host Controller
vendor: Linux 2.6.20-15-generic uhci_hcd
physical id: 1
bus info: usb@1
logical name: usb1
version: 2.06
capabilities: usb-1.10
configuration: driver=hub maxpower=0mA slots=2 speed=12.0MB/s
*-usb:1
description: USB Controller
product: 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #2
vendor: Intel Corporation
physical id: 1d.1
bus info: pci@00:1d.1
version: 03
width: 32 bits
clock: 33MHz
capabilities: uhci bus_master
configuration: driver=uhci_hcd latency=0
resources: ioport:1840-185f irq:19
*-usbhost
product: UHCI Host Controller
vendor: Linux 2.6.20-15-generic uhci_hcd
physical id: 1
bus info: usb@2
logical name: usb2
version: 2.06
capabilities: usb-1.10
configuration: driver=hub maxpower=0mA slots=2 speed=12.0MB/s
*-usb
description: Mouse
product: USB Mouse
physical id: 1
bus info: usb@2:1
version: 1.00
capabilities: usb-1.10
configuration: driver=usbhid maxpower=100mA speed=1.5MB/s
*-usb:2
description: USB Controller
product: 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #3
vendor: Intel Corporation
physical id: 1d.2
bus info: pci@00:1d.2
version: 03
width: 32 bits
clock: 33MHz
capabilities: uhci bus_master
configuration: driver=uhci_hcd latency=0
resources: ioport:1860-187f irq:20
*-usbhost
product: UHCI Host Controller
vendor: Linux 2.6.20-15-generic uhci_hcd
physical id: 1
bus info: usb@3
logical name: usb3
version: 2.06
capabilities: usb-1.10
configuration: driver=hub maxpower=0mA slots=2 speed=12.0MB/s
*-usb:3
description: USB Controller
product: 82801DB/DBM (ICH4/ICH4-M) USB2 EHCI Controller
vendor: Intel Corporation
physical id: 1d.7
bus info: pci@00:1d.7
version: 03
width: 32 bits
clock: 33MHz
capabilities: ehci bus_master cap_list
configuration: driver=ehci_hcd latency=0
resources: iomemory:e0100000-e01003ff irq:21
*-usbhost
product: EHCI Host Controller
vendor: Linux 2.6.20-15-generic ehci_hcd
physical id: 1
bus info: usb@4
logical name: usb4
version: 2.06
capabilities: usb-2.00
configuration: driver=hub maxpower=0mA slots=6 speed=480.0MB/s
*-pci
description: PCI bridge
product: 82801 Mobile PCI Bridge
vendor: Intel Corporation
physical id: 1e
bus info: pci@00:1e.0
version: 83
width: 32 bits
clock: 33MHz
capabilities: pci normal_decode bus_master
*-network:0
description: Ethernet interface
product: RTL-8139/8139C/8139C+
vendor: Realtek Semiconductor Co., Ltd.
physical id: 0
bus info: pci@02:00.0
logical name: eth0
version: 10
serial: 00:c0:9f:7e:7f:40
size: 100MB/s
capacity: 100MB/s
width: 32 bits
clock: 33MHz
capabilities: bus_master cap_list ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd autonegotiation
configuration: autonegotiation=on broadcast=yes driver=8139too driverversion=0.9.28 duplex=full ip=172.16.81.147 latency=64 link=yes maxlatency=64 mingnt=32 multicast=yes port=MII speed=100MB/s
resources: ioport:3000-30ff iomemory:e0207800-e02078ff irq:18
*-network:1
description: Wireless interface
product: PRO/Wireless 2200BG Network Connection
vendor: Intel Corporation
physical id: 6
bus info: pci@02:06.0
logical name: eth1
version: 05
serial: 00:0e:35:f0:d4:14
width: 32 bits
clock: 33MHz
capabilities: bus_master cap_list ethernet physical wireless
configuration: broadcast=yes driver=ipw2200 driverversion=1.2.0kmprq firmware=ABG:9.0.2.6 (Mar 22 2005) ip=192.168.0.2 latency=64 link=no maxlatency=24 mingnt=3 multicast=yes wireless=unassociated
resources: iomemory:e0206000-e0206fff irq:20
*-pcmcia
description: CardBus bridge
product: PCIxx21/x515 Cardbus Controller
vendor: Texas Instruments
physical id: 9
bus info: pci@02:09.0
version: 00
width: 32 bits
clock: 33MHz
capabilities: pcmcia bus_master cap_list
configuration: driver=yenta_cardbus latency=176 maxlatency=5 mingnt=192
resources: iomemory:e0209000-e0209fff irq:16
*-firewire
description: FireWire (IEEE 1394)
product: OHCI Compliant IEEE 1394 Host Controller
vendor: Texas Instruments
physical id: 9.2
bus info: pci@02:09.2
version: 00
width: 32 bits
clock: 33MHz
capabilities: ohci bus_master cap_list
configuration: driver=ohci1394 latency=64 maxlatency=4 mingnt=3
resources: iomemory:e0207000-e02077ff iomemory:e0200000-e0203fff irq:22
*-storage
description: Mass storage controller
product: PCIxx21 Integrated FlashMedia Controller
vendor: Texas Instruments
physical id: 9.3
bus info: pci@02:09.3
version: 00
width: 32 bits
clock: 33MHz
capabilities: storage bus_master cap_list
configuration: driver=tifm_7xx1 latency=64 maxlatency=4 mingnt=7
resources: iomemory:e0204000-e0205fff irq:16
*-system
description: Generic system peripheral
product: PCI6411/6421/6611/6621/7411/7421/7611/7621 Secure Digital Controller
vendor: Texas Instruments
physical id: 9.4
bus info: pci@02:09.4
version: 00
width: 32 bits
clock: 33MHz
capabilities: bus_master cap_list
configuration: driver=sdhci latency=64 maxlatency=4 mingnt=7
resources: iomemory:e0208400-e02084ff iomemory:e0208000-e02080ff iomemory:e0207c00-e0207cff irq:16
*-isa
description: ISA bridge
product: 82801DBM (ICH4-M) LPC Interface Bridge
vendor: Intel Corporation
physical id: 1f
bus info: pci@00:1f.0
version: 03
width: 32 bits
clock: 33MHz
capabilities: isa bus_master
configuration: latency=0
*-ide
description: IDE interface
product: 82801DBM (ICH4-M) IDE Controller
vendor: Intel Corporation
physical id: 1f.1
bus info: pci@00:1f.1
logical name: scsi0
logical name: scsi1
version: 03
width: 32 bits
clock: 33MHz
capabilities: ide bus_master emulated scsi-host
configuration: driver=ata_piix latency=0
resources: ioport:1f0-1f7 ioport:3f4-3f3 ioport:170-177 ioport:374-373 ioport:1810-181f iomemory:34000000-340003ff irq:20
*-disk
description: SCSI Disk
product: ST94019A
vendor: ATA
physical id: 0
bus info: scsi@0:0.0.0
logical name: /dev/sda
version: 5.11
serial: 3KW5E4B9
size: 37GB
capabilities: partitioned partitioned:dos
configuration: ansiversion=5
*-volume:0
description: W95 FAT32 partition
physical id: 1
bus info: scsi@0:0.0.0,1
logical name: /dev/sda1
capacity: 6094MB
capabilities: primary bootable
*-volume:1
description: Linux filesystem partition
physical id: 2
bus info: scsi@0:0.0.0,2
logical name: /dev/sda2
capacity: 9993MB
capabilities: primary
*-volume:2
description: Linux filesystem partition
physical id: 3
bus info: scsi@0:0.0.0,3
logical name: /dev/sda3
capacity: 10236MB
capabilities: primary
*-volume:3
description: Extended partition
physical id: 4
bus info: scsi@0:0.0.0,4
logical name: /dev/sda4
size: 11GB
capacity: 11GB
capabilities: primary extended partitioned partitioned:extended
*-logicalvolume:0
description: Linux swap / Solaris partition
physical id: 5
logical name: /dev/sda5
capacity: 509MB
capabilities: nofs
*-logicalvolume:1
description: Linux filesystem partition
physical id: 6
logical name: /dev/sda6
capacity: 6000MB
capabilities: bootable
*-logicalvolume:2
description: Linux filesystem partition
physical id: 7
logical name: /dev/sda7
capacity: 5318MB
*-cdrom
description: DVD reader
product: DVD-ROM SD-C2612
vendor: Toshiba
physical id: 1
bus info: scsi@1:0.0.0
logical name: /dev/cdrom
logical name: /dev/dvd
logical name: /dev/scd0
logical name: /dev/sr0
version: 1A25
capabilities: removable audio dvd
configuration: ansiversion=5
*-disc
physical id: 0
logical name: /dev/cdrom
*-serial UNCLAIMED
description: SMBus
product: 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) SMBus Controller
vendor: Intel Corporation
physical id: 1f.3
bus info: pci@00:1f.3
version: 03
width: 32 bits
clock: 33MHz
configuration: latency=0
resources: ioport:1880-189f irq:5
*-multimedia
description: Multimedia audio controller
product: 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) AC'97 Audio Controller
vendor: Intel Corporation
physical id: 1f.5
bus info: pci@00:1f.5
version: 03
width: 32 bits
clock: 33MHz
capabilities: bus_master cap_list
configuration: driver=Intel ICH latency=0
resources: ioport:1c00-1cff ioport:18c0-18ff iomemory:e0100c00-e0100dff iomemory:e0100800-e01008ff irq:17
*-communication UNCLAIMED
description: Modem
product: 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) AC'97 Modem Controller
vendor: Intel Corporation
physical id: 1f.6
bus info: pci@00:1f.6
version: 03
width: 32 bits
clock: 33MHz
capabilities: generic cap_list
configuration: latency=0
resources: ioport:2400-24ff ioport:2000-207f irq:17
真的没什么话说,还想知道你的硬件什么吗?
具体的使用,我就不在这里详述了,可以man一下,没有多少参数的。当然在这里可以看到lshw是从系统的哪几个文件,将所用的信息综合起来的。在此我列出(以debain系列为准)
/usr/local/share/pci.ids
/usr/share/pci.ids
/etc/pci.ids
/usr/share/hwdata/pci.ids
A list of all known PCI ID’s (vendors, devices, classes and subclasses).
/proc/bus/pci/*
Used to access the configuration of installed PCI busses and devices.
/proc/ide/*
Used to access the configuration of installed IDE busses and devices.
/proc/scsi/*, /dev/sg*
Used to access the configuration of installed SCSI devices.
/dev/cpu/*/cpuid
Used on x86 platforms to access CPU-specific configuration.
/proc/device-tree/*
Used on PowerPC platforms to access OpenFirmware configuration.
/proc/bus/usb/*
Used to access the configuration of installed USB busses and devices.
/sys/* Used on 2.6 kernels to access hardware/driver configuration information.
自己手工能看过来吗?
很鲜明的一个特色是可以输出到html,xml等文件的形式,可以共享在internet上。
相关阅读 更多 +