]> git.pld-linux.org Git - packages/systemd.git/blame - udev.rules
660 root:lp on printer devices
[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
3d31b802 11# workaround for devices which do not report media changes
5b3b63ad 12SUBSYSTEMS=="ide", KERNEL=="hd[a-z]", ATTRS{removable}=="1", ENV{ID_MODEL}=="IOMEGA_ZIP*", OPTIONS+="all_partitions"
3d31b802 13SUBSYSTEMS=="ide", KERNEL=="hd[a-z]", ATTRS{media}=="floppy", OPTIONS+="all_partitions"
14
8bc7c161 15# console
3d31b802 16KERNEL=="pty[pqrstuvwxyzabcdef][0123456789abcdef]", GROUP="tty", OPTIONS="last_rule"
17KERNEL=="tty[pqrstuvwxyzabcdef][0123456789abcdef]", GROUP="tty", OPTIONS="last_rule"
18KERNEL=="console", GROUP="console", MODE="0660", OPTIONS="last_rule"
19KERNEL=="ptmx", GROUP="tty", MODE="0666", OPTIONS="last_rule"
20KERNEL=="tty[0-9][0-9]", GROUP="tty", OPTIONS="last_rule"
21KERNEL=="tty[0-9]", GROUP="tty", OPTIONS="last_rule"
22KERNEL=="tty", GROUP="tty", MODE="0666", OPTIONS="last_rule"
23KERNEL=="vcsa*", GROUP="tty", OPTIONS="last_rule"
24KERNEL=="vcs*", GROUP="tty", OPTIONS="last_rule"
25
26# serial devices
27KERNEL=="ircomm*", GROUP="ttyS"
28KERNEL=="iseries/vtty*", GROUP="ttyS"
29KERNEL=="modems/mwave*", GROUP="ttyS"
30KERNEL=="pppox*", GROUP="ttyS"
31KERNEL=="rfcomm[0-9]*", GROUP="ttyS", MODE="0664"
32KERNEL=="ttyS[0-9]*", NAME="tts/%n", SYMLINK+="%k", GROUP="ttyS"
33KERNEL=="ttyUSB[0-9]*", NAME="tts/USB%n", GROUP="ttyS", MODE="0660"
34KERNEL=="ttyUSB*", ATTRS{product}=="[Hh]andspring*Treo*|[Hh]andspring*Visor*", SYMLINK+="pilot"
35KERNEL=="ttyUSB*", ATTRS{product}=="[Pp]alm*Handheld*", SYMLINK+="pilot"
8bc7c161 36
37# all block devices
38SUBSYSTEM=="block", GROUP="disk"
39
5b3b63ad 40# IDE/SCSI devices
41KERNEL=="hd[a-z]", ACTION=="add", IMPORT="cdrom_id --export $tempnode"
42SUBSYSTEM=="scsi", KERNEL=="sr[0-9]*", ACTION=="add", IMPORT="cdrom_id --export $tempnode"
43SUBSYSTEM=="scsi", KERNEL=="scd[a-z]", ACTION=="add", IMPORT="cdrom_id --export $tempnode"
44SUBSYSTEM=="scsi", KERNEL=="sg[0-9]*", ACTION=="add", DRIVERS=="sr", GROUP="cdwrite"
f428d96f 45ENV{ID_CDROM}=="?*", GROUP="cdwrite"
46ENV{ID_CDROM_CD_RW}=="?*", GROUP="cdwrite"
47ENV{ID_CDROM_DVD}=="?*", GROUP="cdwrite"
48ENV{ID_CDROM_DVD_R}=="?*", GROUP="cdwrite"
5de01ea4 49
c10098ba 50# disk devices
3d31b802 51KERNEL=="sd*", GROUP="disk"
52KERNEL=="dasd*", GROUP="disk"
53KERNEL=="ataraid*", GROUP="disk"
54
55# graphics/video
56SUBSYSTEM=="video4linux", GROUP="video"
57SUBSYSTEM=="graphics", GROUP="video"
58KERNEL=="3dfx*", GROUP="video"
59KERNEL=="card*", NAME="dri/card%n", GROUP="video"
60KERNEL=="nvidia*|nvidiactl*", GROUP="video"
61KERNEL=="pmu", GROUP="video"
62KERNEL=="radio0", SYMLINK+="radio"
63KERNEL=="vbi0", SYMLINK+="vbi"
64KERNEL=="video0", SYMLINK+="video"
65KERNEL=="vttuner*", GROUP="video"
66KERNEL=="vtx*|vbi*", GROUP="video"
67KERNEL=="winradio*", GROUP="video"
c10098ba 68
3d31b802 69# fb devices
70KERNEL=="fb[0-9]*", NAME="fb/%n", SYMLINK+="%k", GROUP="video"
05149ed5 71
8bc7c161 72# alsa devices
3d31b802 73SUBSYSTEM=="sound", GROUP="audio"
74KERNEL=="controlC[0-9]*", NAME="snd/%k", GROUP="audio"
75KERNEL=="hw[CD0-9]*", NAME="snd/%k", GROUP="audio"
76KERNEL=="midiC[D0-9]*", NAME="snd/%k", GROUP="audio"
77KERNEL=="pcm[CD0-9cp]*", NAME="snd/%k", GROUP="audio"
78KERNEL=="seq", NAME="snd/%k", GROUP="audio"
79KERNEL=="timer", NAME="snd/%k", GROUP="audio"
6fb146a4 80
81# sound devices
3d31b802 82SUBSYSTEM=="sound", GROUP="audio"
83KERNEL=="adsp", NAME="sound/%k", SYMLINK+="%k", GROUP="audio"
84KERNEL=="adsp[0-9]*", NAME="sound/%k", SYMLINK+="%k", GROUP="audio"
85KERNEL=="audio", NAME="sound/%k", SYMLINK+="%k", GROUP="audio"
86KERNEL=="audio[0-9]*", NAME="sound/%k", SYMLINK+="%k", GROUP="audio"
87KERNEL=="dsp", NAME="sound/%k", SYMLINK+="%k", GROUP="audio"
88KERNEL=="dsp[0-9]*", NAME="sound/%k", SYMLINK+="%k", GROUP="audio"
89KERNEL=="mixer", NAME="sound/%k", SYMLINK+="%k", GROUP="audio"
90KERNEL=="mixer[0-9]*", NAME="sound/%k", SYMLINK+="%k", GROUP="audio"
91KERNEL=="sequencer", NAME="sound/%k", SYMLINK+="%k", GROUP="audio"
92KERNEL=="sequencer[0-9]*", NAME="sound/%k", SYMLINK+="%k", GROUP="audio"
8bc7c161 93
94# capi devices
3d31b802 95KERNEL=="capi", NAME="capi20", SYMLINK+="isdn/capi20"
96KERNEL=="capi*", NAME="capi/%n"
8bc7c161 97
98# cpu devices
3d31b802 99KERNEL=="cpu[0-9]*", NAME="cpu/%n/cpuid"
100KERNEL=="microcode", NAME="cpu/microcode"
101KERNEL=="msr[0-9]*", NAME="cpu/%n/msr"
018bae4d
AM
102
103# floppy devices
3d31b802 104KERNEL=="nvram", ACTION=="add", RUN+="load_floppy_module.sh"
105KERNEL=="fd[0-9]*", ACTION=="add", ATTRS{cmos}=="*", RUN+="create_floppy_devices -c -t $attr{cmos} -m %M $root/%k", GROUP="floppy"
106KERNEL=="fd[0-9]*", ACTION=="remove", RUN+="/bin/rm -f $root/%k*"
018bae4d
AM
107
108# i2c devices
3d31b802 109KERNEL=="i2c-[0-9]*", NAME="i2c/%n", SYMLINK+="%k"
8bc7c161 110
111# input devices
3d31b802 112KERNEL=="event*", NAME="input/%k", MODE="0600"
113KERNEL=="js*", NAME="input/%k", MODE="0664", GROUP="sys"
114KERNEL=="lirc0", SYMLINK+="lirc"
115KERNEL=="mouse*|mice", NAME="input/%k", MODE="0644"
116KERNEL=="ts*", NAME="input/%k", MODE="0600"
117KERNEL=="uinput", NAME="input/%k"
8bc7c161 118
119# loop devices
3d31b802 120KERNEL=="loop[0-9]*", NAME="loop/%n", SYMLINK+="%k", GROUP="disk"
8bc7c161 121
122# md block devices
3d31b802 123KERNEL=="md[0-9]*", NAME="md/%n", SYMLINK+="%k", GROUP="disk"
8bc7c161 124
3d31b802 125# aoe char devices
126SUBSYSTEM=="aoe", KERNEL=="discover", NAME="etherd/%k", GROUP="disk", MODE="0220"
127SUBSYSTEM=="aoe", KERNEL=="err", NAME="etherd/%k", GROUP="disk", MODE="0440"
128SUBSYSTEM=="aoe", KERNEL=="interfaces", NAME="etherd/%k", GROUP="disk", MODE="0220"
018bae4d
AM
129
130# misc devices
3d31b802 131KERNEL=="agpgart", NAME="misc/%k", SYMLINK+="%k", MODE="660", GROUP="video"
132KERNEL=="cdemu[0-9]*", NAME="cdemu/%n"
133KERNEL=="fuse", MODE="0666"
134KERNEL=="hw_random", NAME="hwrng"
135KERNEL=="inotify", NAME="misc/%k", SYMLINK+="%k", MODE="0666"
136KERNEL=="psaux", NAME="misc/%k", SYMLINK+="%k"
137KERNEL=="rtc", NAME="misc/%k", SYMLINK+="%k", MODE="0664"
018bae4d 138
8bc7c161 139# netlink devices
3d31b802 140KERNEL=="arpd", NAME="netlink/%k"
141KERNEL=="dnrtmsg", NAME="netlink/%k"
142KERNEL=="fwmonitor", NAME="netlink/%k"
143KERNEL=="ip6_fw", NAME="netlink/%k"
144KERNEL=="nflog", NAME="netlink/%k"
145KERNEL=="route6", NAME="netlink/%k"
146KERNEL=="route", NAME="netlink/%k"
147KERNEL=="skip", NAME="netlink/%k"
148KERNEL=="tap*", NAME="netlink/%k"
149KERNEL=="tcpdiag", NAME="netlink/%k"
150KERNEL=="usersock", NAME="netlink/%k"
151KERNEL=="xfrm", NAME="netlink/%k"
8bc7c161 152
153# network devices
3d31b802 154KERNEL=="tun", NAME="net/%k"
018bae4d
AM
155
156# ramdisk devices
3d31b802 157KERNEL=="ram[0-9]*", NAME="rd/%n", SYMLINK+="%k"
8bc7c161 158
3d31b802 159# IEEE1394 (firewire) devices
160KERNEL=="dv1394*", NAME="dv1394/%n", GROUP="video"
161KERNEL=="raw1394", GROUP="video"
162KERNEL=="video1394*", NAME="video1394/%n", GROUP="video"
8bc7c161 163
164# raw devices
3d31b802 165KERNEL=="raw[0-9]*", NAME="raw/%k", GROUP="disk"
166KERNEL=="ram*", GROUP="disk"
018bae4d 167
8bc7c161 168# memory devices
3d31b802 169KERNEL=="random", MODE="0644"
170KERNEL=="urandom", MODE="0644"
171KERNEL=="mem", MODE="0640", GROUP="kmem"
172KERNEL=="kmem", MODE="0640", GROUP="kmem"
173KERNEL=="port", MODE="0640", GROUP="kmem"
174KERNEL=="full", MODE="0666"
175KERNEL=="null", MODE="0666", SYMLINK+="drzewo"
176KERNEL=="zero", MODE="0666"
018bae4d 177
6fb146a4 178# misc usb devices
5b3b63ad 179SUBSYSTEM=="usb", KERNEL=="auer[0-9]*", NAME="usb/%k"
180SUBSYSTEM=="usb", KERNEL=="cpad[0-9]*", NAME="usb/%k"
181SUBSYSTEM=="usb", KERNEL=="dabusb*", NAME="usb/%k"
182SUBSYSTEM=="usb", KERNEL=="hiddev*", NAME="usb/%k"
183SUBSYSTEM=="usb". KERNEL=="legousbtower*", NAME="usb/%k"
184SUBSYSTEM=="usb", KERNEL=="ttyUSB*", ATTRS{product}=="Palm Handheld*", SYMLINK+="pilot"
c10098ba 185
8bc7c161 186# Asterisk Zaptel devices
3d31b802 187KERNEL=="zapctl", NAME="zap/ctl"
188KERNEL=="zaptimer", NAME="zap/timer"
189KERNEL=="zapchannel", NAME="zap/channel"
190KERNEL=="zappseudo", NAME="zap/pseudo"
191KERNEL=="zap[0-9]*", NAME="zap/%n"
c10098ba
AM
192
193# pilot/palm devices
3d31b802 194KERNEL=="pilot", NAME="%k"
c10098ba
AM
195
196# jaz devices
3d31b802 197KERNEL=="jaz*", GROUP="disk"
c10098ba
AM
198
199# zip devices
3d31b802 200KERNEL=="pocketzip*", GROUP="disk"
201KERNEL=="zip*", GROUP="disk"
c10098ba
AM
202
203# ls120 devices
3d31b802 204KERNEL=="ls120", GROUP="disk"
c10098ba 205
30912f15 206# printer devices
3dabc1d6
AM
207SUBSYSTEM=="printer", KERNEL=="lp*", MODE="0660", GROUP="lp"
208SUBSYSTEM=="usb", KERNEL=="lp*", NAME="usb/%k", SYMLINK+="usb%k", MODE="0660", GROUP="lp"
209KERNEL=="irlpt*", MODE="0660", GROUP="lp"
c10098ba 210
cc01a337 211# disk devices
3d31b802 212KERNEL=="ht*", GROUP="disk"
213KERNEL=="nht*", GROUP="disk"
214KERNEL=="pt*", GROUP="disk"
215KERNEL=="npt*", GROUP="disk"
216KERNEL=="st*", GROUP="disk"
217KERNEL=="nst*", GROUP="disk"
218KERNEL=="osst*", GROUP="disk"
219KERNEL=="nosst*", GROUP="disk"
c10098ba
AM
220
221# diskonkey devices
3d31b802 222KERNEL=="diskonkey*", GROUP="disk"
c10098ba
AM
223
224# rem_ide devices
3d31b802 225KERNEL=="microdrive*", GROUP="disk"
c10098ba
AM
226
227# kbd devices
3d31b802 228KERNEL=="kbd", MODE="0664"
c10098ba
AM
229
230# Sony Vaio Jogdial sonypi device
3d31b802 231KERNEL=="sonypi", MODE="0666"
c10098ba
AM
232
233# packet devices
3d31b802 234KERNEL=="pktcdvd[0-9]*", NAME="pktcdvd/pktcdvd%n", GROUP="cdwrite", MODE="0660"
235KERNEL=="pktcdvd", NAME="pktcdvd/control", GROUP="cdwrite", MODE="0660"
c10098ba
AM
236
237# infiniband devices
3d31b802 238KERNEL=="issm*", NAME="infiniband/%k"
239KERNEL=="ucm*", NAME="infiniband/%k"
240KERNEL=="umad*", NAME="infiniband/%k"
241KERNEL=="uverbs*", NAME="infiniband/%k"
8bc7c161 242
243# tpm devices
3d31b802 244KERNEL=="tpm*", MODE="0600"
245
246# usbfs-like device nodes
247SUBSYSTEM=="usb_device", PROGRAM="/bin/sh -c 'K=%k; K=$${K#usbdev}; printf bus/usb/%%03i/%%03i $${K%%%%.*} $${K#*.}'", SYMLINK+="%c", GROUP="usb", MODE="0664"
248
249# dvb devices
250KERNEL=="dvb*", PROGRAM="/bin/sh -c 'K=%k; K=$${K#dvb}; printf dvb/adapter%%i/%%s $${K%%%%.*} $${K#*.}", NAME="%c", GROUP="video", MODE="0660"
This page took 0.077302 seconds and 4 git commands to generate.