Hwinfo

Z openSUSE wiki

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.