]> git.ipfire.org Git - people/teissler/ipfire-2.x.git/blame - config/install/udev/rules.d/25-lfs.rules
Fixed qos device detection on connection type change.
[people/teissler/ipfire-2.x.git] / config / install / udev / rules.d / 25-lfs.rules
CommitLineData
3d6e1202
MT
1# /etc/udev/rules.d/25-lfs.rules: Rule definitions for LFS.
2
3d6e1202
MT
3# Core kernel devices
4
e001bff3
MT
5KERNEL=="ptmx", MODE="0666", GROUP="tty"
6KERNEL=="random", MODE="0444"
7KERNEL=="urandom", MODE="0444"
8KERNEL=="kmem", MODE="0640", GROUP="kmem"
9KERNEL=="mem", MODE="0640", GROUP="kmem"
10KERNEL=="port", MODE="0640", GROUP="kmem"
11KERNEL=="null", MODE="0666"
12KERNEL=="zero", MODE="0666"
13KERNEL=="full", MODE="0666"
14KERNEL=="aio", MODE="0444"
15KERNEL=="kmsg", MODE="0600"
16KERNEL=="rtc", MODE="0666"
3d6e1202
MT
17
18# Comms devices
19
e001bff3
MT
20KERNEL=="ttyS[0-9]*", GROUP="dialout"
21KERNEL=="ttyUSB[0-9]*", GROUP="dialout"
22KERNEL=="rfcomm[0-9]*", GROUP="dialout"
23KERNEL=="tty[BCDEFHILMPRSTUVWX][0-9]*", GROUP="dialout"
24KERNEL=="ttyS[ACIR][0-9]*", GROUP="dialout"
25KERNEL=="ttyUSB[0-9]*", GROUP="dialout"
26KERNEL=="ttyACM[0-9]*", GROUP="dialout"
27KERNEL=="ippp[0-9]*", GROUP="dialout"
28KERNEL=="isdn[0-9]*", GROUP="dialout"
29KERNEL=="isdnctrl[0-9]*", GROUP="dialout"
30KERNEL=="capi", NAME="capi20", SYMLINK="isdn/capi20"
31KERNEL=="capi?*", NAME="capi/%n", GROUP="dialout"
32KERNEL=="dcbri[0-9]*", GROUP="dialout"
33KERNEL=="ircomm[0-9]*", GROUP="dialout"
3d6e1202
MT
34
35# TTY's
36
e001bff3
MT
37KERNEL=="tty", MODE="0666", GROUP="tty"
38KERNEL=="tty[0-9]*", MODE="0666", GROUP="tty"
39KERNEL=="vcs*", MODE="0600"
40KERNEL=="console", MODE="0622", GROUP="tty"
3d6e1202
MT
41
42# ALSA devices go in their own subdirectory
43
e001bff3
MT
44KERNEL=="controlC[0-9]*", GROUP="audio", NAME="snd/%k"
45KERNEL=="hw[CD0-9]*", GROUP="audio", NAME="snd/%k"
46KERNEL=="pcm[CD0-9cp]*", GROUP="audio", NAME="snd/%k"
47KERNEL=="midiC[D0-9]*", GROUP="audio", NAME="snd/%k"
48KERNEL=="timer", GROUP="audio", NAME="snd/%k"
49KERNEL=="seq", GROUP="audio", NAME="snd/%k"
3d6e1202
MT
50
51# Sound devices
52
e001bff3
MT
53KERNEL=="admmidi*", GROUP="audio"
54KERNEL=="adsp*", GROUP="audio"
55KERNEL=="aload*", GROUP="audio"
56KERNEL=="amidi*", GROUP="audio"
57KERNEL=="amixer*", GROUP="audio"
58KERNEL=="audio*", GROUP="audio"
59KERNEL=="dmfm*", GROUP="audio"
60KERNEL=="dmmidi*", GROUP="audio"
61KERNEL=="dsp*", GROUP="audio"
62KERNEL=="midi*", GROUP="audio"
63KERNEL=="mixer*", GROUP="audio"
64KERNEL=="music", GROUP="audio"
65KERNEL=="sequencer*", GROUP="audio"
3d6e1202
MT
66
67# Printing devices
68
e001bff3
MT
69KERNEL=="lp[0-9]*", GROUP="lp"
70KERNEL=="parport[0-9]*", GROUP="lp"
71KERNEL=="irlpt[0-9]*", GROUP="lp"
3d6e1202
MT
72
73# Input devices go in their own subdirectory
74
e001bff3
MT
75KERNEL=="mice", MODE="0644", NAME="input/%k" SYMLINK="mouse"
76KERNEL=="mouse*", MODE="0644", NAME="input/%k"
77KERNEL=="event*", MODE="0644", NAME="input/%k"
78KERNEL=="js*", MODE="0644", NAME="input/%k"
79KERNEL=="ts*", MODE="0644", NAME="input/%k"
3d6e1202 80
e001bff3
MT
81KERNEL=="psaux", MODE="0644"
82KERNEL=="js", MODE="0644"
83KERNEL=="djs", MODE="0644"
3d6e1202
MT
84
85# USB devices go in their own subdirectory
86
e001bff3
MT
87SUBSYSTEM=="usb_device", PROGRAM="/bin/sh -c 'X=%k; X=$${X#usbdev}; B=$${X%%%%.*} D=$${X#*.}; echo bus/usb/$$B/$$D'", NAME="%c"
88KERNEL=="hiddev*", NAME="usb/%k"
89KERNEL=="auer*", NAME="usb/%k"
90KERNEL=="legousbtower*", NAME="usb/%k"
91KERNEL=="dabusb*", NAME="usb/%k"
92BUS=="usb", KERNEL=="lp[0-9]*", GROUP="lp", NAME="usb/%k"
3d6e1202 93
e001bff3 94# DRI devices are managed by the X server, so prevent udev from creating them
3d6e1202 95
e001bff3 96KERNEL=="card*", NAME=""
3d6e1202
MT
97
98# Video devices
99
e001bff3
MT
100KERNEL=="fb[0-9]*", MODE="0620", GROUP="video"
101KERNEL=="agpgart", GROUP="video"
102KERNEL=="video[0-9]*", GROUP="video"
103KERNEL=="radio[0-9]*", GROUP="video"
104KERNEL=="vbi[0-9]*", GROUP="video"
105KERNEL=="vtx[0-9]*", GROUP="video"
3d6e1202
MT
106
107# Storage/memory devices
108
e001bff3
MT
109KERNEL=="fd[0-9]*", GROUP="floppy"
110KERNEL=="ram[0-9]*", GROUP="disk"
111KERNEL=="raw[0-9]*", GROUP="disk", NAME="raw/%k"
112KERNEL=="hd*", GROUP="disk"
113KERNEL=="sd[a-z]", GROUP="disk"
114KERNEL=="sd[a-z][0-9]*", GROUP="disk"
115KERNEL=="sd[a-i][a-z]", GROUP="disk"
116KERNEL=="sd[a-i][a-z][0-9]*", GROUP="disk"
117KERNEL=="dasd[0-9]*", GROUP="disk"
118KERNEL=="loop[0-9]*", GROUP="disk"
119KERNEL=="md[0-9]*", GROUP="disk"
120
121# dmsetup and lvm2 related programs create devicemapper devices so we prevent
122# udev from creating them
123
124KERNEL=="dm-*", OPTIONS+="ignore_device"
125KERNEL=="device-mapper", OPTIONS+="ignore_device"
126
127KERNEL=="ht[0-9]*", GROUP="tape"
128KERNEL=="nht[0-9]*", GROUP="tape"
129KERNEL=="pt[0-9]*", GROUP="tape"
130KERNEL=="npt[0-9]*", GROUP="tape"
131KERNEL=="st[0-9]*", GROUP="tape"
132KERNEL=="nst[0-9]*", GROUP="tape"
3d6e1202
MT
133
134# Network devices
135
e001bff3 136KERNEL=="tun", NAME="net/%k"