Just upgraded to the newest upgrades listed in the 08/16 current changelog. Sysvinit is -65. Udev is 97-i486-3. Newest rc.hotplug, too.
Problem still exists with the "out of the box" rc.S configuration.
I am not a coder, but I think I see the issue.
In rc.udev, line #66:
# Mount usbfs:
if ! grep -wq usbfs /proc/mounts ; then
if [ -d /proc/bus/usb ]; then
mount usbfs -t usbfs /proc/bus/usb -o devgid=10,devmode=0666
And voila, usbfs is mounted and added to /etc/mtab as follows:
none /proc/bus/usb usbfs rw,devmode=0666,devgid=10 0 0
In rc.S at line 290:
# Mount usbfs if we're not using hotplug:
if grep -wq usbfs /proc/filesystems; then
if /bin/grep -wq nohotplug /proc/cmdline || /bin/test ! -x /etc/rc.d/rc.hotplug ; then
/sbin/mount -v usbfs /proc/bus/usb -t usbfs
I think if this code was modified to check to see if either/or rc.udev/rc.hotplug is running, rc.S would not try to mount usbfs again.
So how does this code need to be massaged to check for udev running?
Or how do I throw this back at Patrick, as I agree that a fix is probably very simple and would love for it to be fixed before Slackware 11 is finalized.