Hwinfo
hwinfo jest poleceniem konsoli, bardzo przydatnym w sytuacjach gdy system nie wykrywa albo nie potrafi wybrać sterownika jakiegoś urządzenia np. karty sieciowej lub kamery. Pomaga ono zidentyfikować sprzęt oraz dobrać do niego odpowiednie sterowniki. Polecenie to może być również przydatne przy zgłaszaniu błędów w wersjach rozwojowych openSUSE.
W pierwszej kolejności warto przeczytać pomoc do tego polecenia, aby lepiej zrozumieć jak go używać. Pomoc można uzyskać wydając polecenie
hwinfo --help
Najprzydatniejszą opcją z wymienionych w pomocy jest --hw_item i zaleca się dokładne przestudiowanie fragmentu zawierającego opis tej opcji.
Przykładowo, jeżeli problem dotyczy kamery wtedy należy wykonać polecenie hwinfo --camera. Poniżej zaprezentowany jeszcze jest przykład polecenia i jego wyniku dla sieci bezprzewodowej:
~> hwinfo --wlan
17: PCI 202.0: 0282 WLAN controller
[Created at pci.301]
UDI: /org/freedesktop/Hal/devices/pci_168c_1014
Unique ID: xFhm.b89akwVSlt8
Parent ID: 6NW+.+ISWpD3pbdC
SysFS ID: /devices/pci0000:00/0000:00:1e.0/0000:02:02.0
SysFS BusID: 0000:02:02.0
Hardware Class: network
Model: "Phillips AR5212 802.11abg NIC"
Vendor: pci 0x168c "Atheros Communications, Inc."
Device: pci 0x1014 "AR5212 802.11abg NIC"
SubVendor: pci 0x17ab "Phillips Components"
SubDevice: pci 0x8331
Revision: 0x01
Driver: "ath_pci"
Driver Modules: "ath_pci"
Device File: ath0
Device Files: ath0, wifi0
Features: WLAN
Memory Range: 0xc0210000-0xc021ffff (rw,non-prefetchable)
IRQ: 11 (no events)
HW Address: 00:05:4e:4d:d2:c6
Link detected: yes
WLAN channels: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 34 36 38 40 42 44 46
48 52 56 60 64 100 104 108 112 116 120
WLAN frequencies: 2.412 2.417 2.422 2.427 2.432 2.437 2.442 2.447
2.452 2.457 2.462 2.467 2.472 2.484 5.17 5.18 5.19 5.2 5.21 5.22 5.23 5.24
5.26 5.28 5.3 5.32 5.5 5.52 5.54 5.56 5.58 5.6
WLAN bitrates: 1 2 5.5 6 9 11 12 18 24 36 48 54
WLAN encryption modes: WEP40 WEP104 WEP128 TKIP CCMP
WLAN authentication modes: open sharedkey wpa-psk wpa-eap
Module Alias: "pci:v0000168Cd00001014sv000017ABsd00008331bc02sc00i00"
Driver Info #0:
Driver Status: ath_pci is active
Driver Activation Cmd: "modprobe ath_pci"
Config Status: cfg=no, avail=yes, need=no, active=unknown
Attached to: #7 (PCI bridge)
W wyniku najważniejsze są linijki zawierające: Vendor oraz Device. Identyfikatorem urządzenia jest Vendor_id:Device_id. Z przykładu jest to para: 0x168c:0x1014 lub inny spotykany zapis: 168c:1014. Posiadając taką parę Vendor_id:Device_id można użyć jej jako frazy w googlach do znalezienia odpowiedzi czy istnieje sterownik do urządzenia i jak go zainstalować w systemie.