summaryrefslogtreecommitdiff
path: root/etc/udev
diff options
context:
space:
mode:
authorgreg@kroah.com <greg@kroah.com>2004-02-19 17:54:48 -0800
committerGreg KH <gregkh@suse.de>2005-04-26 21:32:29 -0700
commit1d24d9977d46e20779e7d9d05f4b6aa6dcad28cc (patch)
tree7892c045eadab03e168b3ce2e406f05f6a267e82 /etc/udev
parent3217d739fb0fb17656dfdfc5d2a2aec389dcc811 (diff)
[PATCH] Create a udev.rules.examples file to hold odd udev.rules
These are for examples only, not for everyone to use as they cause too many problems for different people when they are in the main udev.rules file.
Diffstat (limited to 'etc/udev')
-rw-r--r--etc/udev/udev.rules36
-rw-r--r--etc/udev/udev.rules.examples68
2 files changed, 71 insertions, 33 deletions
diff --git a/etc/udev/udev.rules b/etc/udev/udev.rules
index 6e6bf4786b..370a961de1 100644
--- a/etc/udev/udev.rules
+++ b/etc/udev/udev.rules
@@ -1,38 +1,8 @@
# There are a number of modifiers that are allowed to be used in some of the
# fields. See the udev man page for a full description of them.
-
-# Looking for scsi bus id 42:0:0:1
-BUS="scsi", PROGRAM="/bin/echo -n test-%b", RESULT="test-42:0:0:1", NAME="%c"
-
-# A usb camera.
-BUS="usb", SYSFS{vendor}="FUJIFILM", SYSFS{model}="M100", NAME="camera%n"
-
-# USB Epson printer to be called lp_epson
-BUS="usb", SYSFS_serial="HXOLL0012202323480", NAME="lp_epson"
-
-# USB HP printer to be called lp_hp
-BUS="usb", SYSFS{serial}="W09090207101241330", NAME="lp_hp"
-
-# sound card with PCI bus id 00:0b.0 to be the first sound card
-BUS="pci", ID="00:0b.0", NAME="dsp"
-
-# sound card with PCI bus id 00:07.1 to be the second sound card
-BUS="pci", ID="00:07.1", NAME="dsp1"
-
-# USB mouse plugged into the third port of the first hub to be called mouse0
-BUS="usb", PLACE="1.3", NAME="mouse0"
-
-# USB tablet plugged into the third port of the second hub to be called mouse1
-BUS="usb", PLACE="2.3", NAME="mouse1"
-BUS="usb", PLACE="2.4", NAME="mouse2"
-
-# ttyUSB1 should always be called visor
-KERNEL="ttyUSB1", NAME="visor"
-KERNEL="ttyUSB0", NAME="pl2303"
-
-# a devfs like way to name some tty devices
-#KERNEL="ttyS*", NAME="tts/%n"
-#KERNEL="tty*", NAME="vc/%n"
+#
+# See the udev.rules.examples file for more examples of how to create rules
+#
# if this is a ide cdrom, name it the default name, and create a symlink to cdrom
BUS="ide", KERNEL="*[!0-9]", PROGRAM="/bin/cat /proc/ide/%k/media", RESULT="cdrom", NAME="%k", SYMLINK="cdrom"
diff --git a/etc/udev/udev.rules.examples b/etc/udev/udev.rules.examples
new file mode 100644
index 0000000000..0d619e37e6
--- /dev/null
+++ b/etc/udev/udev.rules.examples
@@ -0,0 +1,68 @@
+# There are a number of modifiers that are allowed to be used in some of the
+# fields. See the udev man page for a full description of them.
+#
+#
+# These are some example rules that you could use to name your devices.
+#
+# If anyone has any other examples that they think should be in here for others
+# to use, please send them to greg@kroah.com
+#
+
+# Looking for scsi bus id 42:0:0:1
+BUS="scsi", PROGRAM="/bin/echo -n test-%b", RESULT="test-42:0:0:1", NAME="%c"
+
+# A usb camera.
+BUS="usb", SYSFS{vendor}="FUJIFILM", SYSFS{model}="M100", NAME="camera%n"
+
+# USB Epson printer to be called lp_epson
+BUS="usb", SYSFS_serial="HXOLL0012202323480", NAME="lp_epson"
+
+# USB HP printer to be called lp_hp
+BUS="usb", SYSFS{serial}="W09090207101241330", NAME="lp_hp"
+
+# sound card with PCI bus id 00:0b.0 to be the first sound card
+BUS="pci", ID="00:0b.0", NAME="dsp"
+
+# sound card with PCI bus id 00:07.1 to be the second sound card
+BUS="pci", ID="00:07.1", NAME="dsp1"
+
+# USB mouse plugged into the third port of the first hub to be called mouse0
+BUS="usb", PLACE="1.3", NAME="mouse0"
+
+# USB tablet plugged into the third port of the second hub to be called mouse1
+BUS="usb", PLACE="2.3", NAME="mouse1"
+BUS="usb", PLACE="2.4", NAME="mouse2"
+
+# ttyUSB1 should always be called visor
+KERNEL="ttyUSB1", NAME="visor"
+KERNEL="ttyUSB0", NAME="pl2303"
+
+# a devfs like way to name some tty devices
+KERNEL="ttyS*", NAME="tts/%n"
+KERNEL="tty*", NAME="vc/%n"
+
+# if this is a ide cdrom, name it the default name, and create a symlink to cdrom
+BUS="ide", KERNEL="*[!0-9]", PROGRAM="/bin/cat /proc/ide/%k/media", RESULT="cdrom", NAME="%k", SYMLINK="cdrom"
+
+# create a symlink named after the device map name
+# note devmap_name comes with extras/multipath
+KERNEL="dm-[0-9]*", PROGRAM="/sbin/devmap_name %M %m", NAME="%k", SYMLINK="%c"
+
+# DRI devices always go into a subdirectory (as per the LSB spec)
+KERNEL="card*", NAME="dri/card%n"
+
+# alsa devices
+KERNEL="controlC[0-9]*", NAME="snd/%k"
+KERNEL="hw[CD0-9]*", NAME="snd/%k"
+KERNEL="pcm[CD0-9cp]*", NAME="snd/%k"
+KERNEL="midi[CD0-9]*", NAME="snd/%k"
+KERNEL="timer", NAME="snd/%k"
+KERNEL="seq", NAME="snd/%k"
+
+# input devices
+KERNEL="mice", NAME="input/%k"
+KERNEL="mouse*", NAME="input/%k"
+KERNEL="event*", NAME="input/%k"
+KERNEL="js*", NAME="input/%k"
+KERNEL="ts*", NAME="input/%k"
+