# # This is a sample mdev.conf. # # Devices: # Syntax: %s %d:%d %s # devices user:group mode $MODALIAS=.* root:root 0660 @modprobe -q -b "$MODALIAS" # null does already exist; therefore ownership has to be changed with command null root:root 0666 @chmod 666 $MDEV zero root:root 0666 grsec root:root 0660 full root:root 0666 random root:root 0666 urandom root:root 0444 hwrandom root:root 0660 console root:tty 0600 # load frambuffer console when first frambuffer is found fb0 root:video 0660 @modprobe -q -b fbcon vchiq root:video 0660 fd0 root:floppy 0660 kmem root:root 0640 mem root:root 0640 port root:root 0640 ptmx root:tty 0666 # Kernel-based Virtual Machine. kvm root:kvm 660 # ram.* ram([0-9]*) root:disk 0660 >rd/%1 loop([0-9]+) root:disk 0660 >loop/%1 sd[a-z].* root:disk 0660 */lib/mdev/usbdisk_link hd[a-z][0-9]* root:disk 0660 */lib/mdev/ide_links md[0-9] root:disk 0660 tty root:tty 0666 tty[0-9] root:root 0600 tty[0-9][0-9] root:tty 0660 ttyS[0-9]* root:uucp 0660 pty.* root:tty 0660 vcs[0-9]* root:tty 0660 vcsa[0-9]* root:tty 0660 # rpi bluetooth #ttyAMA0 root:tty 660 @btattach -B /dev/$MDEV -P bcm -S 115200 -N & ttyUSB[0-9] root:dialout 0660 @ln -sf $MDEV modem ttyLTM[0-9] root:dialout 0660 @ln -sf $MDEV modem ttySHSF[0-9] root:dialout 0660 @ln -sf $MDEV modem slamr root:dialout 0660 @ln -sf $MDEV slamr0 slusb root:dialout 0660 @ln -sf $MDEV slusb0 fuse root:root 0666 # dri device dri/.* root:video 0660 card[0-9] root:video 0660 =dri/ # alsa sound devices and audio stuff pcm.* root:audio 0660 =snd/ control.* root:audio 0660 =snd/ midi.* root:audio 0660 =snd/ seq root:audio 0660 =snd/ timer root:audio 0660 =snd/ adsp root:audio 0660 >sound/ audio root:audio 0660 >sound/ dsp root:audio 0660 >sound/ mixer root:audio 0660 >sound/ sequencer.* root:audio 0660 >sound/ SUBSYSTEM=sound;.* root:audio 0660 # misc stuff agpgart root:root 0660 >misc/ psaux root:root 0660 >misc/ rtc root:root 0664 >misc/ # input stuff event[0-9]+ root:input 0640 =input/ mice root:input 0640 =input/ mouse[0-9] root:input 0640 =input/ js[0-9] root:input 0640 =input/ ts[0-9] root:input 0600 =input/ #input/.* root:input 0660 # v4l stuff vbi[0-9] root:video 0660 >v4l/ video[0-9]+ root:video 0660 >v4l/ # dvb stuff dvb.* root:video 0660 */lib/mdev/dvbdev # load drivers for usb devices usb[0-9]+ root:root 0660 */lib/mdev/usbdev # net devices -SUBSYSTEM=net;DEVPATH=.*/net/.*;.* root:root 600 @/sbin/nameif -s # 666 is fine: https://www.kernel.org/doc/Documentation/networking/tuntap.txt net/tun[0-9]* root:netdev 0666 net/tap[0-9]* root:netdev 0666 # zaptel devices zap(.*) root:dialout 0660 =zap/%1 dahdi!(.*) root:dialout 0660 =dahdi/%1 dahdi/(.*) root:dialout 0660 =dahdi/%1 # raid controllers cciss!(.*) root:disk 0660 =cciss/%1 cciss/(.*) root:disk 0660 =cciss/%1 ida!(.*) root:disk 0660 =ida/%1 ida/(.*) root:disk 0660 =ida/%1 rd!(.*) root:disk 0660 =rd/%1 rd/(.*) root:disk 0660 =rd/%1 sr0 root:cdrom 0660 @ln -sf $MDEV cdrom # xen stuff xvd[a-z] root:root 0660 */lib/mdev/xvd_links #/sys/class/backlight/backlight/brightness root:video 0660 #SUBSYSTEM=backlight;DEVPATH=.*brightness;.* root:input 0660 @/root/show-mdev.sh SUBSYSTEM=backlight;DEVPATH=/devices/platform/backlight/backlight;.* root:input 0660 */usr/local/lib/set-bright.sh # fallback for any!device -> any/device #(.*)!(.*) root:root 0660 =%1/%2 #-.* root:root 660 *env >> /tmp/mdev.log #-.* root:root 660 *env > /tmp/.libudev-zero/uevent.$$ SUBSYSTEM=drm;.* root:video 660 *env > /tmp/.libudev-zero/uevent.$$ SUBSYSTEM=input;.* root:input 660 *env > /tmp/.libudev-zero/uevent.$$