Hwdetect

From ArchWiki
Revision as of 09:52, 5 November 2009 by Dcelasun (Talk | contribs) (Example usage)

Jump to: navigation, search


This is a tool that detects/lists modules that are exported by /sys

 Options:
   --kernel_version=      use kernel version (no autodetect)
   --ide-legacy           use old ide modules instead of pata
   --load-modules         load all detected modules
   --unload-modules       unload all detected modules
   --show-modules         show all detected modules
   --show-modules-order   shows load order of detected modules
   --show-agp             show AGP modules
   --show-ide             show IDE modules
   --show-scsi            show SCSI modules
   --show-sata            show SATA modules
   --show-usb             show USB modules
   --show-fw              show FIREWIRE modules
   --show-net             show NETWORK modules
   --show-input           show INPUT modules
   --show-irda            show IRDA modules
   --show-isdn            show ISDN modules
   --show-pcmcia          show PCMCIA modules
   --show-sound           show SOUND modules
   --show-video           show VIDEO modules
   --show-other           show OTHER modules

 For /etc/mkinitcpio.conf use:
   --hostcontroller       show MODULES= for all hostcontrollers
   --vmware               add BusLogic to MODULES for vmware

   --hooks                show HOOKS=
   --hooks-dir            use this directory for HOOKS check
   --dsdt                 add dsdt to HOOKS=
   --raid                 add raid to HOOKS=
   --raid-partitions      add raid-partitions to HOOKS=
   --encrypt              add encrypt to HOOKS=
   --lvm2                 add lvm2 to HOOKS=
   --keymap               add keymap to HOOKS=
   --usb                  add usb to HOOKS=
   --fw                   add fw to HOOKS=
   --pcmcia               add pcmcia to HOOKS=
   --nfs                  add net to HOOKS=

 For /etc/rc.conf use:
   --net                  show network MODULES
   --modules              show all detected MODULES


Examples

You can use the following method to disable MOD_AUTOLOAD in rc.conf. This will make your system boot faster, since it won't waste time on discovering modules.

Use:

   hwdetect --modules

It should output something like this (of course yours will be different):

   MODULES=(ac battery button processor thermal video cdrom ....) 

Copy this output and paste it in /etc/rc.conf to the modules section and change MOD_AUTOLOAD from "yes" to "no". Now your system should skip the autoload and boot faster.