no input devices with devtmpfs
I have a working system and add only mount -t devtmpfs devtmpfs /dev
I boot and everything seems fine in /dev ( I will check this thouroghly )
However when I start Xorg I get no mouse or keyboard.
After checking I can see /dev/input/by-path and /dev/input/by-id is missing
I don't get the "no pvs" ERROR either that I should have.
Also running
vdevd -1 -l /tmp/vdevd.log -p /tmp/vdevd.pid -c /etc/vdev/vdevd.conf /tmp/dev/
generates link directories in /dev/tmp/input
Allthough without "-1" that is execute it as daemon
vdevd -l /tmp/vdevd.log -p /tmp/vdevd.pid -c /etc/vdev/vdevd.conf /tmp/dev/
Does NOT generates link directories in /dev/tmp/input
No ERROR's in vdevd.log ( other than #96 )
Any hints on this one?
I can also say that the same behaviour is present on devuan. EDIT I have problems on devuan but cannot say for sure they are exactly the same!!!! I started to try and hack in vdev there.
On your local install with vdev are you running devuan or debian
I figured it out that I should use
if_exists=run
To run an action allthough it was added by devtmpfs earlier.
These are the ones that I added if_exists=run statements
- input.act
- null.act
- optical.act
- sound-alsa-control.act
- sound-audio.act
- zzz-event-push.act
- zzz-udev-compat.act
With these I get a working keyboard! However I miss for instance /dev/snd/seq
and got an ERROR on that
ERROR: /bin/chown: cannot access /dev/snd/seq [dev_tree.txt](https://github.com/jcnelson/vdev/files/136583/dev_tree.txt) : No such file or directory
What action creates /dev/snd/seq?
Also as I said I don't get my usual pvs ERROR but probably cause I don't have if_exists= in
disk.act, right?
Could we please have some discussion about what actions would be needed to be run with devtmpfs mounted on /dev?
Maybe detect a devtmpfs and switch to an “always run if exists” mode? Or! Or, even better, just have a switch that makes all the handlers behave as if “if_exists=run” is set for them? So that we can run vdevd with -1 and that key over a devtmps on boot, then start it normally as a daemon.