HWINFO/LIBHD digunakan untuk menyelidiki perangkat keras yang ada dalam sistem. Ini dapat digunakan untuk menghasilkan log ikhtisar sistem yang nantinya dapat digunakan untuk dukungan.
Proyek ini menyediakan perpustakaan probing perangkat keras libhd.so
dan alat baris perintah hwinfo
menggunakannya. Proyek besar yang menggunakan perpustakaan ini adalah Yast, alat instalasi SUSE.
Untuk memberi Anda gambaran informasi apa yang diberikannya, inilah output yang diberikannya ketika ditanya tentang kartu grafis:
# 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
Jika itu terlalu banyak informasi, Anda dapat memintanya juga untuk formulir yang disingkat. Misalnya:
# hwinfo --short --disk --cdrom
disk:
/dev/sda WDC WD10EARS-00Y
/dev/sdb ST2000DM001-1CH1
cdrom:
/dev/sr0 PLDS DVD+-RW DS-8ABSH
Anda dapat mempengaruhi libhd melalui resp variabel lingkungan hwprobe
. Opsi boot hwprobe
. Ini termasuk menyalakan atau mematikan modul penyelidikan dan juga secara manual menambahkan perangkat perangkat keras (sampai taraf tertentu).
Misalnya
export hwprobe=-bios
akan mematikan modul penyelidikan bios
.
Untuk detail tentang hwprobe
lihat di sini.
Untuk instruksi penggunaan umum, lihat halaman manual hwinfo
.
Catatan
hwinfo
memiliki antarmuka warisan, menerima opsi sepertihwprobe
sebagai argumen perintah (misalnyahwinfo -bios
- perhatikan single '-
'). Tolong jangan lakukan ini. Jika Anda tertarik, Anda dapat membacanya di sini.
Perpustakaan Deteksi Perangkat Keras memanfaatkan sejumlah spesifikasi teknis.
Berikut ini adalah kompilasi tautan eksternal dengan standar teknis yang relevan dengan libhd
.
Untuk membangun perpustakaan, cukup jalankan make
. Instal dengan make install
.
Pada dasarnya setiap komit baru ke dalam cabang utama repositori akan diterapkan secara otomatis untuk semua produk SUSE saat ini. Tidak diperlukan tindakan lebih lanjut kecuali menerima permintaan tarik.
Pengajuan dikelola oleh simpul Jenkins internal SUSE di tab Installtools.
Setiap kali komit baru diintegrasikan ke dalam cabang utama repositori, permintaan pengiriman baru dibuat ke layanan pembuatan opensuse. Proyek Devel adalah Sistem: Instal: Head.
Untuk cabang yang dipelihara, paket diserahkan ke proyek Devel tetapi pengajuan akhir harus dipicu secara manual.
*.changes
dan nomor versi dihasilkan secara otomatis dari Git Commits, Anda tidak perlu khawatir tentang ini.
File spesifikasi hanya dipelihara di layanan build. Jika Anda perlu mengubahnya untuk cabang master
, kirimkan ke proyek Devel di Layanan Build secara langsung.
Nama -nama saat ini dari proyek Devel untuk cabang lain dapat dilihat di log Jenkins.
Pengembangan terjadi terutama di cabang master
. Cabang digunakan untuk semua produk saat ini.
Dalam kasus yang jarang bercabang tidak dapat dihindari:
sl_11.1
: SLE 11 SP4sle12
: SLE 12 ( bukan SPX)Anda dapat menemukan informasi lebih lanjut tentang perubahan generasi otomatis dan alat yang digunakan untuk pengiriman Jenkis dalam dokumentasi Linuxrc-Devtools.
Untuk detail tentang memperbarui ID PCI dan USB, lihat di sini.