Hwinfo/libhd ใช้เพื่อตรวจสอบฮาร์ดแวร์ที่มีอยู่ในระบบ มันสามารถใช้ในการสร้างบันทึกภาพรวมระบบซึ่งสามารถใช้ในภายหลังสำหรับการสนับสนุน
โครงการนี้มีไลบรารีการตรวจสอบฮาร์ดแวร์ libhd.so
และเครื่องมือบรรทัดคำสั่ง hwinfo
โดยใช้มัน โครงการสำคัญที่ใช้ไลบรารีนี้คือ Yast เครื่องมือติดตั้ง SUSE
เพื่อให้คุณทราบว่าข้อมูลประเภทใดที่มีให้นี่คือผลลัพธ์ที่ให้เมื่อถูกถามเกี่ยวกับการ์ดกราฟิก:
# 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
คุณสามารถมีอิทธิพลต่อ libhd ผ่านตัวแปรสภาพแวดล้อม hwprobe
resp ตัวเลือกการบูต hwprobe
ซึ่งรวมถึงการเปิดหรือปิดโมดูลการตรวจสอบและยังเพิ่มอุปกรณ์ฮาร์ดแวร์ด้วยตนเอง (ลงในระดับหนึ่ง)
ตัวอย่างเช่น
export hwprobe=-bios
จะปิดโมดูล Probing bios
สำหรับรายละเอียดเกี่ยวกับ hwprobe
ดูที่นี่
สำหรับคำแนะนำการใช้งานทั่วไปดูหน้าคู่มือ hwinfo
บันทึก
hwinfo
มีอินเทอร์เฟซแบบดั้งเดิมยอมรับตัวเลือกhwprobe
-like เป็นอาร์กิวเมนต์คำสั่ง (เช่นhwinfo -bios
- หมายเหตุเดียว '-
') โปรดอย่าทำเช่นนี้ หากคุณสนใจคุณสามารถอ่านได้ที่นี่
ไลบรารีการตรวจจับฮาร์ดแวร์ใช้ประโยชน์จากข้อกำหนดทางเทคนิคจำนวนมาก
นี่คือการรวบรวมลิงก์ภายนอกไปยังมาตรฐานทางเทคนิคที่เกี่ยวข้องกับ libhd
ในการสร้างห้องสมุดให้เรียก make
ติดตั้งด้วย make install
โดยพื้นฐานแล้วทุกครั้งใหม่ในสาขาหลักของพื้นที่เก็บข้อมูลจะถูกส่งกลับอัตโนมัติไปยังผลิตภัณฑ์ SUSE ปัจจุบันทั้งหมด ไม่จำเป็นต้องดำเนินการเพิ่มเติมยกเว้นการยอมรับคำขอดึง
การส่งข้อมูลได้รับการจัดการโดยโหนดภายในเจนกินส์ภายในในแท็บ InstallTools
ทุกครั้งที่การกระทำใหม่จะถูกรวมเข้ากับสาขาหลักของที่เก็บข้อมูลคำขอส่งใหม่จะถูกสร้างขึ้นไปยังบริการ build openSuse โครงการพัฒนาคือระบบ: ติดตั้ง: หัว
สำหรับสาขาที่ได้รับการบำรุงรักษาแพ็คเกจจะถูกส่งไปยังโครงการพัฒนา แต่การส่งครั้งสุดท้ายจะต้องถูกเรียกใช้ด้วยตนเอง
*.changes
และหมายเลขเวอร์ชันนั้นถูกสร้างขึ้นโดยอัตโนมัติจาก Git Commits คุณไม่ต้องกังวลเกี่ยวกับเรื่องนี้
ไฟล์สเป็คจะถูกเก็บรักษาไว้ในบริการบิลด์เท่านั้น หากคุณต้องการเปลี่ยนเป็นสาขา master
ให้ส่งไปยังโครงการ DELED ในบริการบิลด์โดยตรง
ชื่อปัจจุบันของโครงการพัฒนาสำหรับสาขาอื่น ๆ สามารถเห็นได้ในบันทึกของเจนกินส์
การพัฒนาส่วนใหญ่เกิดขึ้นในสาขา master
สาขาใช้สำหรับผลิตภัณฑ์ปัจจุบันทั้งหมด
ในบางกรณีการแตกแขนงไม่สามารถหลีกเลี่ยงได้:
sl_11.1
: SLE 11 SP4sle12
: SLE 12 ( ไม่ใช่ SPX)คุณสามารถค้นหาข้อมูลเพิ่มเติมเกี่ยวกับการเปลี่ยนแปลงรุ่นอัตโนมัติและเครื่องมือที่ใช้สำหรับการส่ง Jenkis ในเอกสาร Linuxrc-Devtools
สำหรับรายละเอียดเกี่ยวกับการอัปเดต ID PCI และ USB ดูที่นี่