Differences between revisions 47 and 48
Revision 47 as of 2007-12-29 11:14:14
Size: 3461
Comment: minor
Revision 48 as of 2009-03-16 03:30:44
Size: 3492
Editor: anonymous
Comment: converted to 1.6 markup
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
See also: ["Driver"]. See also: [[Driver]].
Line 3: Line 3:
In Sarge, DebianInstaller installs ["discover"] and ["hotplug"] by default.
In Etch, it installs [:discover:discover1] and ["udev"] by default.
In Sarge, DebianInstaller installs [[discover]] and [[hotplug]] by default.
In Etch, it installs [[discover|discover1]] and [[udev]] by default.
Line 10: Line 10:
The development of Discover is led by [http://www.progeny.com/ Progeny] and it has its [http://platform.progeny.com/discover/ own homepage]. The development of Discover is led by [[http://www.progeny.com/|Progeny]] and it has its [[http://platform.progeny.com/discover/|own homepage]].
Line 23: Line 23:
One widely used hardware autodetection and probing tool is ["Kudzu"]. It was initially developed by [http://www.redhat.com/ Red Hat]. Kudzu loads modules, generates ''dev links. Kudzu stores information about the hardware in [hwdata http:''/packages.debian.org/hwdata]. One widely used hardware autodetection and probing tool is [[Kudzu]]. It was initially developed by [[http://www.redhat.com/|Red Hat]]. Kudzu loads modules, generates ''dev links. Kudzu stores information about the hardware in [hwdata http:''/packages.debian.org/hwdata].
Line 25: Line 25:
["Knoppix"]'s hwsetup-knoppix component is based on Kudzu and used in the Knoppix ["LiveCD"] for hardware autodetection. [[Knoppix]]'s hwsetup-knoppix component is based on Kudzu and used in the Knoppix [[LiveCD]] for hardware autodetection.
Line 30: Line 30:
hwinfo is the hardware detection tool used in [http://www.suse.com/ SuSE Linux]. It's currently packaged (in Debian) in a way so that it can't handle hardware autodetection at boot, but the maintainer is willing to add the necessary stuff to make it possible. hwinfo is the hardware detection tool used in [[http://www.suse.com/|SuSE Linux]]. It's currently packaged (in Debian) in a way so that it can't handle hardware autodetection at boot, but the maintainer is willing to add the necessary stuff to make it possible.
Line 35: Line 35:
 * DebPkg:xdebconfigurator can set up ["X"] automatically by using different BackEnd s. Check the package dependencies for a list of possible backends.  * DebPkg:xdebconfigurator can set up [[X]] automatically by using different BackEnd s. Check the package dependencies for a list of possible backends.
Line 38: Line 38:
Mouse device autodetection tool. If present, it will be used to aid ["XFree86"] configuration tools. Mouse device autodetection tool. If present, it will be used to aid [[XFree86]] configuration tools.
Line 41: Line 41:
Diagnostic and setup tools for many ["PCI"] and non-PCI ["ethernet"] cards Diagnostic and setup tools for many [[PCI]] and non-PCI [[ethernet]] cards
Line 47: Line 47:
Project Utopia is a vision of how hardware should be handled in Linux. It currently consists of [http://packages.debian.org/hotplug hotplug], [http://packages.debian.org/udev udev], [http://packages.debian.org/hal hal] and [http://packages.debian.org/gnome-volume-manager gnome-volume-manager]. [http://packages.debian.org/dbus-1 dbus] is used as a layer of communication. Project Utopia is a vision of how hardware should be handled in Linux. It currently consists of [[http://packages.debian.org/hotplug|hotplug]], [[http://packages.debian.org/udev|udev]], [[http://packages.debian.org/hal|hal]] and [[http://packages.debian.org/gnome-volume-manager|gnome-volume-manager]]. [[http://packages.debian.org/dbus-1|dbus]] is used as a layer of communication.
Line 53: Line 53:
system to live called [http://dot.kde.org/1177385913/ solid]. system to live called [[http://dot.kde.org/1177385913/|solid]].
Line 57: Line 57:
 * [http://www.osweekly.com/index.php?option=com_content&task=view&id=2609&Itemid=449 The Sorry State of Hardware Compatibility List (HCL) in Linux]
 * [https://hosted.fedoraproject.org/projects/smolt/ smolt]
 * [http://hardware4linux.info/ hardware4linux]
 * [http://hwdb.ubuntu.com hwdb fror ubuntu]
 * [http://www.leenooks.com/ Linux hardware incompatibility list]
 * [[http://www.osweekly.com/index.php?option=com_content&task=view&id=2609&Itemid=449|The Sorry State of Hardware Compatibility List (HCL) in Linux]]
 * [[https://hosted.fedoraproject.org/projects/smolt/|smolt]]
 * [[http://hardware4linux.info/|hardware4linux]]
 * [[http://hwdb.ubuntu.com|hwdb fror ubuntu]]
 * [[http://www.leenooks.com/|Linux hardware incompatibility list]]

See also: ?Driver.

In Sarge, DebianInstaller installs discover and ?hotplug by default. In Etch, it installs discover1 and udev by default.

Hardware Autodetection at Boot

Discover

The development of Discover is led by Progeny and it has its own homepage.

Hotplug

Even though hotplug wasn't mean to handle coldplugging it can handle it nowadays. Hotplug doesn't have it's own database of module mappings (it uses the running kernel's modules.*map) and will therefore never get outdated.

Currently, Hotplug is the only mature software to handle hotplug.

Kudzu

One widely used hardware autodetection and probing tool is ?Kudzu. It was initially developed by Red Hat. Kudzu loads modules, generates dev links. Kudzu stores information about the hardware in [hwdata http:''/packages.debian.org/hwdata].

Knoppix's hwsetup-knoppix component is based on Kudzu and used in the Knoppix LiveCD for hardware autodetection.

hwinfo

hwinfo is the hardware detection tool used in SuSE Linux. It's currently packaged (in Debian) in a way so that it can't handle hardware autodetection at boot, but the maintainer is willing to add the necessary stuff to make it possible.

X Autoconfiguration

  • The debconf scripts of xserver-xfree86 can use discover, mdetect and read-edid to autodetect stuff.
  • xdebconfigurator can set up ?X automatically by using different ?BackEnd s. Check the package dependencies for a list of possible backends.

mdetect

Mouse device autodetection tool. If present, it will be used to aid XFree86 configuration tools.

nictools-nopci and nictools-pci

Diagnostic and setup tools for many PCI and non-PCI ?ethernet cards

pconf-detect

Command-line utility for detecting parallel-port, USB, and network-connected printers .

Project Utopia

Project Utopia is a vision of how hardware should be handled in Linux. It currently consists of hotplug, udev, hal and gnome-volume-manager. dbus is used as a layer of communication. udev needs a Linux 2.6 kernel to work. By making /etc/hal/device.d/fstab-update.sh executable you let HAL handle fstab and mountpoints dynamically. HAL comes with some small nice tools like lshal and hal-device-manager. Project Utopia is basically supposed to tie together lots of stuff into something that creates a nice end-user experience.

KDE project solid

The KDE project is looking at implementing som hardware configuration and control system to live called solid.

Hardware databases etc


CategoryHardware