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 Environment Variable Respを介してLIBHDに影響を与えることができます。 hwprobeブートオプション。これには、プロービングモジュールをオンまたはオフにすること、およびハードウェアデバイスを手動で(ある程度)追加することも含まれます。
例えば
export hwprobe=-bios biosプロービングモジュールをオフにします。
hwprobeの詳細については、こちらをご覧ください。
一般的な使用手順については、 hwinfoマニュアルページを参照してください。
注記
hwinfoはレガシーインターフェイスがあり、hwprobeのようなオプションをコマンド引数として受け入れます(たとえば、hwinfo -bios単一の '-'に注意)。これをしないでください。興味があれば、ここでそれについて読むことができます。
ハードウェア検出ライブラリは、多くの技術仕様を利用しています。
以下は、 libhdに関連する技術基準への外部リンクの編集です。
ライブラリを構築するには、単にmakeします。 make installでインストールします。
基本的に、リポジトリのマスターブランチへのすべての新しいコミットは、現在のすべてのSuse製品に自動供給されます。プルリクエストを受け入れることを除いて、それ以上のアクションは必要ありません。
送信は、InstallToolsタブのSuse内部Jenkinsノードによって管理されます。
新しいコミットがリポジトリのマスターブランチに統合されるたびに、OpenSuseビルドサービスに新しい送信要求が作成されます。 Devel Projectはシステムです:インストール:Head。
維持された支店の場合、パッケージは開発プロジェクトに送信されますが、最終的な提出は手動でトリガーする必要があります。
*.changesとバージョン番号は、Git Commitsから自動生成されます。これについて心配する必要はありません。
仕様ファイルは、ビルドサービスのみで保守されています。 masterブランチに変更する必要がある場合は、ビルドサービスのDevel Projectに直接提出してください。
他のブランチの開発プロジェクトの現在の名前は、ジェンキンスのログで見ることができます。
開発は主にmasterブランチで行われます。ブランチは、すべての現在の製品に使用されます。
まれに、分岐は避けられなかった:
sl_11.1 :SLE 11 SP4sle12 :SLE 12(SPXではありません)LinuxRC-DevtoolsドキュメントでJenkisの提出に使用される変更の自動生成の変更とツールに関する詳細情報を見つけることができます。
PCIおよびUSB IDの更新の詳細については、こちらをご覧ください。