]> git.pld-linux.org Git - packages/systemd.git/blame - udev.rules
Handle messages on it's own.
[packages/systemd.git] / udev.rules
CommitLineData
8bc7c161 1#
2# PLD Linux Distribution udev rules
3#
05149ed5
AM
4# There are a number of modifiers that are allowed to be used in some of the
5# fields. See the udev man page for a full description of them.
6#
8bc7c161 7# Try not to modify this file, if you wish to change things, create a new rule
8# file that can be run before this one.
05149ed5
AM
9#
10
8bc7c161 11# console
12KERNEL=="pty[pqrstuvwxyzabcdef][0123456789abcdef]", NAME="%k", GROUP="tty", OPTIONS="last_rule"
13KERNEL=="tty[pqrstuvwxyzabcdef][0123456789abcdef]", NAME="%k", GROUP="tty", OPTIONS="last_rule"
14KERNEL=="vcs*", NAME="%k", GROUP="tty", OPTIONS="last_rule"
15KERNEL=="vcsa*", NAME="%k", GROUP="tty", OPTIONS="last_rule"
16KERNEL=="tty", NAME="%k", GROUP="tty", MODE="0666", OPTIONS="last_rule"
17KERNEL=="tty[0-9]", NAME="%k", GROUP="tty", OPTIONS="last_rule"
18KERNEL=="tty[0-9][0-9]", NAME="%k", GROUP="tty", OPTIONS="last_rule"
cc01a337 19KERNEL=="console", NAME="%k", GROUP="console", MODE="0660"
20KERNEL=="ptmx", NAME="%k", GROUP="tty", MODE="0666"
8bc7c161 21
22# tty devices
cc01a337 23KERNEL=="ttyS[0-9]*", NAME="tts/%n", SYMLINK+="%k", GROUP="ttyS"
24KERNEL=="ttyUSB[0-9]*", NAME="tts/USB%n", GROUP="ttyS", MODE="0660"
25KERNEL=="ippp0", NAME="%k",
26KERNEL=="isdn*" NAME="%k",
27KERNEL=="dcbri*", NAME="%k",
28KERNEL=="ircomm*", NAME="%k", GROUP="ttyS"
b6bc5ed6 29KERNEL=="rfcomm[0-9]*", NAME="%k", GROUP="ttyS", MODE="0664"
8bc7c161 30
31# all block devices
32SUBSYSTEM=="block", GROUP="disk"
33
34# cdrom symlinks and other good cdrom naming
35BUS=="ide", KERNEL=="hd[a-z]", ACTION=="add", IMPORT="/sbin/cdrom_id --export $tempnode"
36BUS=="scsi", KERNEL="sr[0-9]*", ACTION=="add", IMPORT="/sbin/cdrom_id --export $tempnode"
37BUS=="scsi", KERNEL="scd[a-z]", ACTION=="add", IMPORT="/sbin/cdrom_id --export $tempnode"
cc01a337 38ENV{ID_CDROM}=="?*", SYMLINK+="cdrom%e", GROUP="disk"
39ENV{ID_CDROM_CD_RW}=="?*", SYMLINK+="cdrw%e", GROUP="cdwrite"
40ENV{ID_CDROM_DVD}=="?*", SYMLINK+="dvd%e", GROUP="disk"
41ENV{ID_CDROM_DVD_R}=="?*", SYMLINK+="dvdrw%e", GROUP="cdwrite"
c10098ba
AM
42
43# disk devices
8bc7c161 44KERNEL=="sd*", NAME="%k", GROUP="disk"
45KERNEL=="dasd*", NAME="%k", GROUP="disk"
46KERNEL=="ataraid*", NAME="%k", GROUP="disk"
c10098ba 47
8bc7c161 48# compaq smart array
44abfb53 49KERNEL=="cciss*", PROGRAM="/lib/udev/raid-devfs.sh %k", NAME="%c{1}", SYMLINK+="%k"
50KERNEL=="ida*", PROGRAM="/lib/udev/raid-devfs.sh %k", NAME="%c{1}", SYMLINK+="%k"
05149ed5 51
8bc7c161 52# mylex
44abfb53 53KERNEL=="rd*", PROGRAM="/lib/udev/raid-devfs.sh %k", NAME="%c{1}", SYMLINK+="%k"
05149ed5 54
8bc7c161 55# dri devices
30912f15 56SUBSYSTEM=="graphics" GROUP="video"
8bc7c161 57KERNEL=="card*", NAME="dri/card%n", GROUP="video"
58KERNEL=="nvidia*", NAME="%k", GROUP="video"
30912f15 59KERNEL=="nvidiactl*", NAME="%k", GROUP="video"
8bc7c161 60KERNEL=="3dfx*", NAME="%k", GROUP="video"
05149ed5 61
8bc7c161 62# alsa devices
30912f15 63SUBSYSTEM="snd", GROUP="audio"
8bc7c161 64KERNEL=="controlC[0-9]*", NAME="snd/%k"
65KERNEL=="hw[CD0-9]*", NAME="snd/%k"
66KERNEL=="pcm[CD0-9cp]*", NAME="snd/%k"
cc01a337 67KERNEL=="midiC[D0-9]*", NAME="snd/%k"
8bc7c161 68KERNEL=="timer", NAME="snd/%k"
69KERNEL=="seq", NAME="snd/%k"
70
71# capi devices
cc01a337 72KERNEL=="capi", NAME="capi20", SYMLINK+="isdn/capi20"
73KERNEL=="capi*", NAME="capi/%n"
8bc7c161 74
75# cpu devices
76KERNEL=="cpu[0-9]*", NAME="cpu/%n/cpuid"
77KERNEL=="msr[0-9]*", NAME="cpu/%n/msr"
78KERNEL=="microcode", NAME="cpu/microcode"
79
80# dm devices (ignore them)
81KERNEL=="dm-[0-9]*", OPTIONS="ignore_device"
82# create a symlink named after the device map name
a34a7983
ER
83# note devmap_name comes with multipath-tools package and it has it's own .rules file
84#KERNEL=="dm-[0-9]*", PROGRAM="/sbin/devmap_name %M %m", NAME="%k", SYMLINK+="%c"
8bc7c161 85KERNEL=="device-mapper", NAME="mapper/control"
05149ed5 86
018bae4d 87# fb devices
8bc7c161 88KERNEL=="fb[0-9]*", NAME="fb/%n", SYMLINK+="%k", GROUP="video"
018bae4d
AM
89
90# floppy devices
8bc7c161 91KERNEL=="fd[0-9]*", NAME="floppy/%n", SYMLINK+="%k", GROUP="floppy"
018bae4d
AM
92
93# i2c devices
8bc7c161 94KERNEL=="i2c-[0-9]*", NAME="i2c/%n", SYMLINK+="%k"
95
96# input devices
97KERNEL=="mice", NAME="input/%k", MODE="0644"
98KERNEL=="mouse*", NAME="input/%k", MODE="0644"
99KERNEL=="event*", NAME="input/%k", MODE="0600"
cc01a337 100KERNEL=="js*", NAME="input/%k", MODE="664", GROUP="sys"
8bc7c161 101KERNEL=="ts*", NAME="input/%k", MODE="0600"
30912f15 102KERNEL=="lirc0", NAME="%k", SYMLINK+="lirc"
8bc7c161 103
104# loop devices
105KERNEL=="loop[0-9]*", NAME="loop/%n", SYMLINK+="%k", GROUP="disk"
106
107# md block devices
108KERNEL=="md[0-9]*", NAME="md/%n", SYMLINK+="%k", GROUP="disk"
109
110# aoe char devices,
111SUBSYSTEM=="aoe", KERNEL=="discover", NAME="etherd/%k", GROUP="disk", MODE="0220"
112SUBSYSTEM=="aoe", KERNEL=="err", NAME="etherd/%k", GROUP="disk", MODE="0440"
113SUBSYSTEM=="aoe", KERNEL=="interfaces", NAME="etherd/%k", GROUP="disk", MODE="0220"
018bae4d
AM
114
115# misc devices
8bc7c161 116KERNEL=="agpgart", NAME="misc/%k", SYMLINK+="%k"
117KERNEL=="psaux", NAME="misc/%k", SYMLINK+="%k"
118KERNEL=="rtc", NAME="misc/%k", SYMLINK+="%k", MODE="0664"
119KERNEL=="uinput", NAME="misc/%k", SYMLINK+="%k"
120KERNEL=="inotify", NAME="misc/%k", SYMLINK+="%k", MODE="0666"
018bae4d 121
8bc7c161 122# netlink devices
123KERNEL=="route", NAME="netlink/%k"
124KERNEL=="skip", NAME="netlink/%k"
125KERNEL=="usersock", NAME="netlink/%k"
126KERNEL=="fwmonitor", NAME="netlink/%k"
127KERNEL=="tcpdiag", NAME="netlink/%k"
128KERNEL=="nflog", NAME="netlink/%k"
129KERNEL=="xfrm", NAME="netlink/%k"
130KERNEL=="arpd", NAME="netlink/%k"
131KERNEL=="route6", NAME="netlink/%k"
132KERNEL=="ip6_fw", NAME="netlink/%k"
133KERNEL=="dnrtmsg", NAME="netlink/%k"
134KERNEL=="tap*", NAME="netlink/%k"
135
136# network devices
137KERNEL=="tun", NAME="net/%k"
018bae4d
AM
138
139# ramdisk devices
8bc7c161 140KERNEL=="ram[0-9]*", NAME="rd/%n", SYMLINK+="%k"
141
142# IEEE1394 (firewire) devices (must be before raw devices below)
143KERNEL=="raw1394", NAME="%k", GROUP="video"
144KERNEL=="dv1394*", NAME="dv1394/%n", GROUP="video"
145KERNEL=="video1394*", NAME="video1394/%n", GROUP="video"
146
147# raw devices
148KERNEL=="raw[0-9]*", NAME="raw/%k", GROUP="disk"
149KERNEL=="ram*", NAME="%k", GROUP="disk"
018bae4d
AM
150
151# sound devices
30912f15 152SUBSYSTEM=="sound", GROUP="audio"
8bc7c161 153KERNEL=="adsp", NAME="sound/%k", SYMLINK+="%k", GROUP="audio"
154KERNEL=="adsp[0-9]*", NAME="sound/%k", SYMLINK+="%k", GROUP="audio"
155KERNEL=="audio", NAME="sound/%k", SYMLINK+="%k", GROUP="audio"
156KERNEL=="audio[0-9]*", NAME="sound/%k", SYMLINK+="%k", GROUP="audio"
157KERNEL=="dsp", NAME="sound/%k", SYMLINK+="%k", GROUP="audio"
158KERNEL=="dsp[0-9]*", NAME="sound/%k", SYMLINK+="%k", GROUP="audio"
159KERNEL=="mixer", NAME="sound/%k", SYMLINK+="%k", GROUP="audio"
160KERNEL=="mixer[0-9]*", NAME="sound/%k", SYMLINK+="%k", GROUP="audio"
161KERNEL=="sequencer", NAME="sound/%k", SYMLINK+="%k", GROUP="audio"
162KERNEL=="sequencer[0-9]*", NAME="sound/%k", SYMLINK+="%k", GROUP="audio"
163
164# memory devices
cc01a337 165KERNEL=="random", NAME="%k", MODE="0644"
166KERNEL=="urandom", NAME="%k", MODE="0644"
167KERNEL=="mem", NAME="%k", MODE="0640", GROUP="kmem"
168KERNEL=="kmem", NAME="%k", MODE="0640", GROUP="kmem"
169KERNEL=="port", NAME="%k", MODE="0640", GROUP="kmem"
8bc7c161 170KERNEL=="full", NAME="%k", MODE="0666"
30912f15 171KERNEL=="null", NAME="%k", MODE="0666", SYMLINK+="drzewo"
8bc7c161 172KERNEL=="zero", NAME="%k", MODE="0666"
018bae4d 173
8bc7c161 174# usb devices
175KERNEL=="hiddev*", NAME="usb/%k"
176KERNEL=="auer*", NAME="usb/%k"
cc01a337 177KERNEL=="legousbtower*", NAME="usb/%k"
8bc7c161 178KERNEL=="dabusb*", NAME="usb/%k"
018bae4d
AM
179
180# v4l devices
30912f15 181SUBSYSTEM=="video4linux", GROUP="video"
8bc7c161 182KERNEL=="video[0-9]*", NAME="v4l/video%n", SYMLINK+="video%n", GROUP="video"
183KERNEL=="radio[0-9]*", NAME="v4l/radio%n", GROUP="video"
184KERNEL=="vbi[0-9]*", NAME="v4l/vbi%n", SYMLINK+="vbi%n", GROUP="video"
185KERNEL=="vtx[0-9]*", NAME="v4l/vtx%n", GROUP="video"
30912f15
KK
186KERNEL=="video0", SYMLINK+="video"
187KERNEL=="radio0", SYMLINK+="radio"
188KERNEL=="vbi0", SYMLINK+="vbi"
d2d6f972 189
8bc7c161 190# dvb devices
44abfb53 191KERNEL=="dvb*", PROGRAM="/lib/udev/dvb.sh %k", NAME="%c", GROUP="video", MODE="0660"
c10098ba 192
8bc7c161 193# Asterisk Zaptel devices
194KERNEL=="zapctl", NAME="zap/ctl"
195KERNEL=="zaptimer", NAME="zap/timer"
196KERNEL=="zapchannel", NAME="zap/channel"
197KERNEL=="zappseudo", NAME="zap/pseudo"
198KERNEL=="zap[0-9]*", NAME="zap/%n"
c10098ba
AM
199
200# pilot/palm devices
cc01a337 201KERNEL=="pilot", NAME="%k"
c10098ba
AM
202
203# jaz devices
8bc7c161 204KERNEL=="jaz*", NAME="%k", GROUP="disk"
c10098ba
AM
205
206# zip devices
8bc7c161 207KERNEL=="pocketzip*", NAME="%k", GROUP="disk"
208KERNEL=="zip*", NAME="%k", GROUP="disk"
c10098ba
AM
209
210# ls120 devices
8bc7c161 211KERNEL=="ls120", NAME="%k", GROUP="disk"
c10098ba 212
30912f15
KK
213# printer devices
214SUBSYSTEM=="usb", KERNEL=="lp*", ACTION=="add", NAME="usb/%k", SYMLINK+="usb%k", GROUP="lp"
215SUBSYSTEM=="printer", KERNEL=="lp*", ACTION=="add", NAME="%k", GROUP="lp"
216KERNEL=="irlpt*", NAME="%k", GROUP="lp"
c10098ba 217
cc01a337 218# disk devices
219KERNEL=="ht*", NAME="%k", GROUP="disk"
220KERNEL=="nht*", NAME="%k", GROUP="disk"
221KERNEL=="pt*", NAME="%k", GROUP="disk"
222KERNEL=="npt*", NAME="%k", GROUP="disk"
223KERNEL=="st*", NAME="%k", GROUP="disk"
224KERNEL=="nst*", NAME="%k", GROUP="disk"
225KERNEL=="osst*", NAME="%k", GROUP="disk"
226KERNEL=="nosst*", NAME="%k", GROUP="disk"
c10098ba
AM
227
228# diskonkey devices
8bc7c161 229KERNEL=="diskonkey*", NAME="%k", GROUP="disk"
c10098ba
AM
230
231# rem_ide devices
8bc7c161 232KERNEL=="microdrive*", NAME="%k", GROUP="disk"
c10098ba
AM
233
234# kbd devices
8bc7c161 235KERNEL=="kbd", NAME="%k", MODE="0664"
c10098ba
AM
236
237# Sony Vaio Jogdial sonypi device
8bc7c161 238KERNEL=="sonypi", NAME="%k", MODE="0666"
c10098ba
AM
239
240# packet devices
cc01a337 241KERNEL=="pktcdvd", NAME="pktcdvd/control", GROUP="cdwrite", MODE="0660"
242KERNEL=="pktcdvd[0-9]*", NAME="pktcdvd/pktcdvd%n", GROUP="cdwrite", MODE="0660"
c10098ba
AM
243
244# infiniband devices
8bc7c161 245KERNEL=="umad*", NAME="infiniband/%k"
246KERNEL=="issm*", NAME="infiniband/%k"
247
248# tpm devices
cc01a337 249KERNEL=="tpm*", NAME="%k", OWNER="tss", MODE="0600"
8bc7c161 250
8bc7c161 251# usbfs-like device nodes
252SUBSYSTEM="usb_device", PROGRAM="/bin/sh -c 'X=%k X=$${X#usbdev} B=$${X%%%%.*} D=$${X#*.}; echo bus/usb/$$B/$$D'", SYMLINK+="%c"
8bc7c161 253
8bc7c161 254# debugging monitor
255RUN+="socket:/org/kernel/udev/monitor"
9d4cb50d 256
257# debug events to /events, but not on default udev_log="err"
522569d2 258#ENV{UDEV_LOG}=="[4-9]", RUN+="/lib/udev/eventrecorder.sh"
This page took 0.613103 seconds and 4 git commands to generate.