mdev.conf.in (3953B)
1 # 2 # This is a sample mdev.conf. 3 # 4 5 # Devices: 6 # Syntax: %s %d:%d %s 7 # devices user:group mode 8 9 $MODALIAS=.* root:root 0660 @modprobe -q -b "$MODALIAS" 10 11 # null does already exist; therefore ownership has to be changed with command 12 null root:root 0666 @chmod 666 $MDEV 13 zero root:root 0666 14 full root:root 0666 15 16 random root:root 0666 17 urandom root:root 0444 18 hwrandom root:root 0660 19 20 console root:tty 0600 21 22 # load frambuffer console when first frambuffer is found 23 fb0 root:video 0660 @modprobe -q -b fbcon 24 25 fd0 root:floppy 0660 26 kmem root:kmem 0640 27 mem root:kmem 0640 28 port root:kmem 0640 29 ptmx root:tty 0666 30 31 # Kernel-based Virtual Machine. 32 kvm root:kvm 660 33 34 # ram.* 35 ram([0-9]*) root:disk 0660 >rd/%1 36 loop([0-9]+) root:disk 0660 >loop/%1 37 38 # persistent storage 39 dasd.* root:disk 0660 *@LIBEXECDIR@/persistent-storage 40 mmcblk.* root:disk 0660 *@LIBEXECDIR@/persistent-storage 41 nbd.* root:disk 0660 *@LIBEXECDIR@/persistent-storage 42 nvme.* root:disk 0660 *@LIBEXECDIR@/persistent-storage 43 sd[a-z].* root:disk 0660 *@LIBEXECDIR@/persistent-storage 44 sr[0-9]+ root:cdrom 0660 *@LIBEXECDIR@/persistent-storage 45 vd[a-z].* root:disk 0660 *@LIBEXECDIR@/persistent-storage 46 xvd[a-z].* root:disk 0660 *@LIBEXECDIR@/persistent-storage 47 48 md[0-9] root:disk 0660 49 50 tty root:tty 0666 51 tty[0-9] root:root 0600 52 tty[0-9][0-9] root:tty 0660 53 ttyS[0-9]* root:dialout 0660 54 ttyGS[0-9] root:root 0660 55 pty.* root:tty 0660 56 vcs[0-9]* root:tty 0660 57 vcsa[0-9]* root:tty 0660 58 59 # rpi bluetooth 60 #ttyAMA0 root:tty 660 @btattach -B /dev/$MDEV -P bcm -S 115200 -N & 61 62 ttyACM[0-9] root:dialout 0660 @ln -sf $MDEV modem 63 ttyUSB[0-9] root:dialout 0660 @ln -sf $MDEV modem 64 ttyLTM[0-9] root:dialout 0660 @ln -sf $MDEV modem 65 ttySHSF[0-9] root:dialout 0660 @ln -sf $MDEV modem 66 slamr root:dialout 0660 @ln -sf $MDEV slamr0 67 slusb root:dialout 0660 @ln -sf $MDEV slusb0 68 fuse root:root 0666 69 70 # mobile broadband modems 71 cdc-wdm[0-9]+ root:dialout 0660 72 73 # dri device 74 dri/.* root:video 0660 75 card[0-9] root:video 0660 =dri/ 76 77 # alsa sound devices and audio stuff 78 pcm.* root:audio 0660 =snd/ 79 control.* root:audio 0660 =snd/ 80 midi.* root:audio 0660 =snd/ 81 seq root:audio 0660 =snd/ 82 timer root:audio 0660 =snd/ 83 84 adsp root:audio 0660 >sound/ 85 audio root:audio 0660 >sound/ 86 dsp root:audio 0660 >sound/ 87 mixer root:audio 0660 >sound/ 88 sequencer.* root:audio 0660 >sound/ 89 90 SUBSYSTEM=sound;.* root:audio 0660 91 92 # PTP devices 93 ptp[0-9] root:root 0660 *@LIBEXECDIR@/ptpdev 94 95 # virtio-ports 96 SUBSYSTEM=virtio-ports;vport.* root:root 0600 @mkdir -p virtio-ports; ln -sf ../$MDEV virtio-ports/$(cat /sys/class/virtio-ports/$MDEV/name) 97 98 # misc stuff 99 agpgart root:root 0660 >misc/ 100 psaux root:root 0660 >misc/ 101 rtc root:root 0664 >misc/ 102 103 # input stuff 104 SUBSYSTEM=input;.* root:input 0660 105 106 # v4l stuff 107 vbi[0-9] root:video 0660 >v4l/ 108 video[0-9]+ root:video 0660 >v4l/ 109 110 # dvb stuff 111 dvb.* root:video 0660 *@LIBEXECDIR@/dvbdev 112 113 # VideoCore VC4 BCM GPU specific (as in Pi devices) 114 vchiq root:video 0660 115 vcio root:video 0660 116 vcsm-cma root:video 0660 117 vc-mem root:video 0660 118 119 # load drivers for usb devices 120 usb[0-9]+ root:root 0660 *@LIBEXECDIR@/usbdev 121 122 # net devices 123 # 666 is fine: https://www.kernel.org/doc/Documentation/networking/tuntap.txt 124 net/tun[0-9]* root:netdev 0666 125 net/tap[0-9]* root:netdev 0666 126 SUBSYSTEM=net;INTERFACE=.*;.* root:root 600 @test -r /etc/mactab && nameif -s 127 128 # zaptel devices 129 zap(.*) root:dialout 0660 =zap/%1 130 dahdi!(.*) root:dialout 0660 =dahdi/%1 131 dahdi/(.*) root:dialout 0660 =dahdi/%1 132 133 # raid controllers 134 cciss!(.*) root:disk 0660 =cciss/%1 135 cciss/(.*) root:disk 0660 =cciss/%1 136 ida!(.*) root:disk 0660 =ida/%1 137 ida/(.*) root:disk 0660 =ida/%1 138 rd!(.*) root:disk 0660 =rd/%1 139 rd/(.*) root:disk 0660 =rd/%1 140 141 # tape devices 142 nst[0-9]+.* root:tape 0660 143 st[0-9]+.* root:tape 0660 144 145 # VirtualBox devices 146 vboxguest root:root 0600 147 vboxuser root:root 0666 148 vboxdrv root:root 0600 149 vboxdrvu root:root 0666 150 vboxnetctl root:root 0600 151 152 # fallback for any!device -> any/device 153 (.*)!(.*) root:root 0660 =%1/%2