HWINFO/LIBHD用於探測系統中存在的硬件。它可用於生成系統概述日誌,以後可用於支持。
該項目提供了使用它的硬件探測庫libhd.so
和命令行工具hwinfo
。使用此庫的一個主要項目是SUSE安裝工具Yast。
為了讓您了解它提供了什麼樣的信息,當被問及圖形卡時,這是它給出的輸出:
# hwinfo --gfxcard
27: PCI 200.0: 0300 VGA compatible controller (VGA)
[Created at pci.378]
Unique ID: B35A.G9ppNwS+xM4
Parent ID: _Znp.nMBktMhAWbC
SysFS ID: /devices/pci0000:00/0000:00:02.0/0000:02:00.0
SysFS BusID: 0000:02:00.0
Hardware Class: graphics card
Model: " nVidia GF119 [NVS 310] "
Vendor: pci 0x10de " nVidia Corporation "
Device: pci 0x107d " GF119 [NVS 310] "
SubVendor: pci 0x10de " nVidia Corporation "
SubDevice: pci 0x094e
Revision: 0xa1
Driver: " nvidia "
Driver Modules: " nvidia "
Memory Range: 0xfa000000-0xfaffffff (rw,non-prefetchable)
Memory Range: 0xf0000000-0xf7ffffff (ro,non-prefetchable)
Memory Range: 0xf8000000-0xf9ffffff (ro,non-prefetchable)
I/O Ports: 0xe000-0xefff (rw)
Memory Range: 0xfb000000-0xfb07ffff (ro,non-prefetchable,disabled)
IRQ: 82 (3241635 events)
I/O Ports: 0x3c0-0x3df (rw)
Module Alias: " pci:v000010DEd0000107Dsv000010DEsd0000094Ebc03sc00i00 "
Driver Info # 0:
Driver Status: nouveau is not active
Driver Activation Cmd: " modprobe nouveau "
Driver Info # 1:
Driver Status: nvidia is active
Driver Activation Cmd: " modprobe nvidia "
Config Status: cfg=new, avail=yes, need=no, active=unknown
Attached to: # 9 (PCI bridge)
Primary display adapter: # 27
如果這有點太多信息,您也可以向縮寫表格詢問。例如:
# hwinfo --short --disk --cdrom
disk:
/dev/sda WDC WD10EARS-00Y
/dev/sdb ST2000DM001-1CH1
cdrom:
/dev/sr0 PLDS DVD+-RW DS-8ABSH
您可以通過hwprobe
環境變量影響LIBHD。 hwprobe
引導選項。這包括打開或關閉探測模塊以及手動添加硬件設備(在某種程度上)。
例如
export hwprobe=-bios
將關閉bios
探測模塊。
有關hwprobe
的詳細信息,請在此處查看。
有關一般用法說明,請參見hwinfo
手冊頁。
筆記
hwinfo
具有舊接口,接受hwprobe
-like選項為命令參數(例如hwinfo -bios
注意單'-
')。請不要這樣做。如果您有興趣,可以在這裡閱讀有關它的信息。
硬件檢測庫利用了許多技術規格。
這是與與libhd
相關的技術標準的外部鏈接的彙編。
要構建庫,只需運行make
。 make install
。
基本上,將每個新的提交到存儲庫的主分支都將自動提交到所有當前的SUSE產品中。不需要採取進一步的措施,除了接受拉請請求。
提交由安裝工具選項卡中的Suse內部Jenkins節點管理。
每次將新提交集成到存儲庫的主分支中時,都會為OpenSuse Build Service創建新的提交請求。 Devel項目是系統:安裝:頭部。
對於維護的分支機構,包裹已提交給DEVEL項目,但必須手動觸發最終提交的內容。
*.changes
和版本號是從git提交中自動生成的,您不必為此擔心。
規格文件僅在構建服務中維護。如果您需要master
分支更改它,請直接提交到構建服務中的Devel項目。
詹金斯日誌中可以看到其他分支的開發項目的當前名稱。
開發主要發生在master
分支中。該分支用於所有當前產品。
在極少數情況下,分支是不可避免的:
sl_11.1
:SLE 11 SP4sle12
:SLE 12(不是SPX)您可以找到有關自動生成更改的更多信息以及用於LinuxRC-Devtools文檔中Jenkis提交的工具。
有關更新PCI和USB ID的詳細信息,請在此處查看。