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 . опция загрузки hwprobe . Это включает в себя включение или выключение зондирования, а также вручную добавлять аппаратные устройства (в некоторой степени).
Например
export hwprobe=-bios Выключите модуль зондирования bios .
Для получения подробной информации о hwprobe посмотрите здесь.
Для общих инструкций об использовании см. В Руководстве hwinfo .
Примечание
У
hwinfoесть устаревший интерфейс, принимая параметрыhwprobe-life - как аргумент команды (например,hwinfo -bios- Обратите внимание на сингл '-'). Пожалуйста, не делай этого. Если вам интересно, вы можете прочитать об этом здесь.
Библиотека обнаружения аппаратного обеспечения использует ряд технических характеристик.
Вот компиляция внешних ссылок на технические стандарты, относящиеся к libhd .
Чтобы построить библиотеку, просто запустите make . Установите с помощью make install .
По сути, каждый новый коммит в главную ветвь репозитория будет автоматически разобраться со всеми текущими продуктами SUSE. Не требуется дальнейших действий, кроме как принятие запроса на вытяжение.
Материалы управляются внутренним узлом Дженкинса SUSE на вкладке InstallTools.
Каждый раз, когда новый коммит интегрируется в главную ветвь репозитория, новый запрос отправки создается в службу сборки OpenSuse. Проект Devel System: Install: Head.
Для поддерживаемых филиалов пакет представлен в проект Devel, но окончательное представление должно быть вызвано вручную.
*.changes и номера версий автоматически генерируются от GIT Commits, вам не нужно беспокоиться об этом.
Файл спецификации поддерживается только в службе сборки. Если вам нужно изменить его для master филиала, отправьте проект Devel в службе сборки напрямую.
Текущие имена проектов Devel для других филиалов можно увидеть в журналах Jenkins.
Развитие происходит в основном в master филиале. Ветвь используется для всех текущих продуктов.
В редких случаях разветвление было неизбежным:
sl_11.1 : SLE 11 SP4sle12 : SLE 12 ( не SPX)Вы можете найти больше информации об автогенерации изменений и инструментах, используемых для представлений Jenkis в документации Linuxrc-Devtools.
Для получения подробной информации об обновлении PCI и USB -идентификаторов посмотрите здесь.