source: udev-config/55-lfs.rules@ bb8939c

10.0 10.0-rc1 10.1 10.1-rc1 11.0 11.0-rc1 11.0-rc2 11.0-rc3 11.1 11.1-rc1 11.2 11.2-rc1 11.3 11.3-rc1 12.0 12.0-rc1 12.1 12.1-rc1 6.5 6.6 6.7 6.8 7.0 7.1 7.2 7.3 7.4 7.5 7.5-systemd 7.6 7.6-systemd 7.7 7.7-systemd 7.8 7.8-systemd 7.9 7.9-systemd 8.0 8.1 8.2 8.3 8.4 9.0 9.1 arm bdubbs/gcc13 ml-11.0 multilib renodr/libudev-from-systemd s6-init trunk xry111/arm64 xry111/arm64-12.0 xry111/clfs-ng xry111/lfs-next xry111/loongarch xry111/loongarch-12.0 xry111/loongarch-12.1 xry111/mips64el xry111/pip3 xry111/rust-wip-20221008 xry111/update-glibc
Last change on this file since bb8939c was bb8939c, checked in by Bryan Kadzban <bryan@…>, 15 years ago
  • Install udev's 40-isdn.rules to handle ISDN (CAPI) devices; remove udev-config rules for them. Fixes more of #2297.
  • Use the dialout group instead of uucp. Udev has moved to a Debian-like setup, where the uucp group is for a UUCP daemon, and dialout is for devices. (This undoes much of r8428 as well.) Fixes the rest of #2314, and more of #2297.

git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@8841 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689

  • Property mode set to 100644
File size: 2.5 KB
Line 
1# /etc/udev/rules.d/55-lfs.rules: Rule definitions for LFS.
2
3# Core kernel devices
4
5# override both of these
6KERNEL=="random", MODE="0444"
7KERNEL=="urandom", MODE="0444"
8
9KERNEL=="aio", MODE="0444"
10KERNEL=="kmsg", MODE="0600"
11KERNEL=="rtc", MODE="0666"
12
13# Comms devices
14
15KERNEL=="rfcomm[0-9]*", GROUP="dialout"
16KERNEL=="ippp[0-9]*", GROUP="dialout"
17KERNEL=="isdn[0-9]*", GROUP="dialout"
18KERNEL=="isdnctrl[0-9]*", GROUP="dialout"
19KERNEL=="dcbri[0-9]*", GROUP="dialout"
20
21# ALSA devices go in their own subdirectory
22
23KERNEL=="controlC[0-9]*", GROUP="audio", NAME="snd/%k"
24KERNEL=="hwC[0-9]*D[0-9]*", GROUP="audio", NAME="snd/%k"
25KERNEL=="pcmC[0-9]*D[0-9]*[cp]", GROUP="audio", NAME="snd/%k"
26KERNEL=="midiC[0-9]*D[0-9]*", GROUP="audio", NAME="snd/%k"
27KERNEL=="timer", GROUP="audio", NAME="snd/%k"
28KERNEL=="seq", GROUP="audio", NAME="snd/%k"
29
30# Sound devices
31
32KERNEL=="admmidi*", GROUP="audio"
33KERNEL=="adsp*", GROUP="audio"
34KERNEL=="aload*", GROUP="audio"
35KERNEL=="amidi*", GROUP="audio"
36KERNEL=="amixer*", GROUP="audio"
37KERNEL=="audio*", GROUP="audio"
38KERNEL=="dmfm*", GROUP="audio"
39KERNEL=="dmmidi*", GROUP="audio"
40KERNEL=="dsp*", GROUP="audio"
41KERNEL=="midi*", GROUP="audio"
42KERNEL=="mixer*", GROUP="audio"
43KERNEL=="music", GROUP="audio"
44KERNEL=="sequencer*", GROUP="audio"
45
46# Input devices
47
48# override MODE on these four
49KERNEL=="mice", MODE="0644", SYMLINK+="mouse"
50KERNEL=="mouse*", MODE="0644"
51KERNEL=="event*", MODE="0644"
52KERNEL=="ts*", MODE="0644"
53
54KERNEL=="psaux", MODE="0644"
55
56# DRI devices are managed by the X server, so prevent udev from creating them
57
58KERNEL=="card*", OPTIONS+="ignore_device"
59
60# Video devices
61
62KERNEL=="fb[0-9]*", GROUP="video"
63
64# Storage/memory devices
65
66# override: make group-writable
67SUBSYSTEM=="block", MODE="0660"
68
69# dmsetup and lvm2 related programs create devicemapper devices so we prevent
70# udev from creating them
71
72KERNEL=="dm-*", OPTIONS+="ignore_device"
73
74# Tape devices
75
76# override all these
77KERNEL=="ht[0-9]*", GROUP="tape"
78KERNEL=="nht[0-9]*", GROUP="tape"
79KERNEL=="pt[0-9]*", GROUP="tape"
80KERNEL=="npt[0-9]*", GROUP="tape"
81KERNEL=="st[0-9]*", GROUP="tape"
82KERNEL=="nst[0-9]*", GROUP="tape"
83
84# Override floppy devices
85KERNEL=="fd[0-9]", ACTION=="add|change", ATTRS{cmos}=="?*", \
86 RUN+="create_floppy_devices -c -t $attr{cmos} -m %M -M 0660 -G floppy $root/%k"
87
Note: See TracBrowser for help on using the repository browser.