| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105 | 
							- # /etc/udev/rules.d/25-lfs.rules: Rule definitions for LFS.
 
- # Core kernel devices
 
- # override both of these
 
- KERNEL=="random",   MODE="0444"
 
- KERNEL=="urandom",  MODE="0444"
 
- KERNEL=="aio",      MODE="0444"
 
- KERNEL=="kmsg",     MODE="0600"
 
- KERNEL=="rtc",      MODE="0666"
 
- # Comms devices
 
- KERNEL=="rfcomm[0-9]*",     GROUP="uucp"
 
- KERNEL=="ippp[0-9]*",       GROUP="uucp"
 
- KERNEL=="isdn[0-9]*",       GROUP="uucp"
 
- KERNEL=="isdnctrl[0-9]*",   GROUP="uucp"
 
- KERNEL=="capi",             NAME="capi20",  SYMLINK+="isdn/capi20"
 
- KERNEL=="capi?*",           NAME="capi/%n", GROUP="uucp"
 
- KERNEL=="dcbri[0-9]*",      GROUP="uucp"
 
- # ALSA devices go in their own subdirectory
 
- KERNEL=="controlC[0-9]*",        GROUP="audio",  NAME="snd/%k"
 
- KERNEL=="hwC[0-9]*D[0-9]*",      GROUP="audio",  NAME="snd/%k"
 
- KERNEL=="pcmC[0-9]*D[0-9]*[cp]", GROUP="audio",  NAME="snd/%k"
 
- KERNEL=="midiC[0-9]*D[0-9]*",    GROUP="audio",  NAME="snd/%k"
 
- KERNEL=="timer",                 GROUP="audio",  NAME="snd/%k"
 
- KERNEL=="seq",                   GROUP="audio",  NAME="snd/%k"
 
- # Sound devices
 
- KERNEL=="admmidi*",     GROUP="audio"
 
- KERNEL=="adsp*",        GROUP="audio"
 
- KERNEL=="aload*",       GROUP="audio"
 
- KERNEL=="amidi*",       GROUP="audio"
 
- KERNEL=="amixer*",      GROUP="audio"
 
- KERNEL=="audio*",       GROUP="audio"
 
- KERNEL=="dmfm*",        GROUP="audio"
 
- KERNEL=="dmmidi*",      GROUP="audio"
 
- KERNEL=="dsp*",         GROUP="audio"
 
- KERNEL=="midi*",        GROUP="audio"
 
- KERNEL=="mixer*",       GROUP="audio"
 
- KERNEL=="music",        GROUP="audio"
 
- KERNEL=="sequencer*",   GROUP="audio"
 
- # Input devices
 
- # override MODE on these four
 
- KERNEL=="mice",     MODE="0644",	SYMLINK+="mouse"
 
- KERNEL=="mouse*",   MODE="0644"
 
- KERNEL=="event*",   MODE="0644"
 
- KERNEL=="ts*",      MODE="0644"
 
- KERNEL=="psaux",    MODE="0644"
 
- KERNEL=="js",       MODE="0644"
 
- KERNEL=="djs",      MODE="0644"
 
- # USB devices go in their own subdirectory
 
- KERNEL=="hiddev*",          NAME="usb/%k"
 
- KERNEL=="legousbtower*",    NAME="usb/%k"
 
- KERNEL=="dabusb*",          NAME="usb/%k"
 
- SUBSYSTEMS=="usb", KERNEL=="lp[0-9]*", NAME="usb/%k"
 
- # DRI devices are managed by the X server, so prevent udev from creating them
 
- KERNEL=="card*",    OPTIONS+="ignore_device"
 
- # Video devices
 
- KERNEL=="fb[0-9]*",     GROUP="video"
 
- KERNEL=="video[0-9]*",  GROUP="video"
 
- KERNEL=="radio[0-9]*",  GROUP="video"
 
- KERNEL=="vbi[0-9]*",    GROUP="video"
 
- KERNEL=="vtx[0-9]*",    GROUP="video"
 
- # DVB devices
 
- SUBSYSTEM=="dvb", GROUP="video"
 
- # Storage/memory devices
 
- # override: make group-writable
 
- SUBSYSTEM=="block", MODE="0660"
 
- # dmsetup and lvm2 related programs create devicemapper devices so we prevent
 
- # udev from creating them
 
- KERNEL=="dm-*",             OPTIONS+="ignore_device"
 
- # Tape devices
 
- # override all these
 
- KERNEL=="ht[0-9]*",     GROUP="tape"
 
- KERNEL=="nht[0-9]*",    GROUP="tape"
 
- KERNEL=="pt[0-9]*",     GROUP="tape"
 
- KERNEL=="npt[0-9]*",    GROUP="tape"
 
- KERNEL=="st[0-9]*",     GROUP="tape"
 
- KERNEL=="nst[0-9]*",    GROUP="tape"
 
- # Override floppy devices
 
- KERNEL=="fd[0-9]",    GROUP="floppy"
 
- KERNEL=="fd[0-9]", ACTION=="add", ATTRS{cmos}=="?*", RUN+="create_floppy_devices -c -t $attr{cmos} -m %M -M 0660 -G floppy $root/%k"
 
 
  |