diff --git a/package/base/sysfiles/stone_mod_setup.sh b/package/base/sysfiles/stone_mod_setup.sh index e0cf877bd..30009290b 100644 --- a/package/base/sysfiles/stone_mod_setup.sh +++ b/package/base/sysfiles/stone_mod_setup.sh @@ -31,6 +31,7 @@ proc /proc proc defaults 0 0 devpts /dev/pts devpts defaults 0 0 tmpfs /dev/shm tmpfs defaults 0 0 sysfs /sys sysfs defaults 0 0 +/dev/bus/usb /proc/bus/usb bind bind 0 0 #tmpfs /tmp tmpfs defaults 0 0 EOT diff --git a/package/base/udev/udev.conf b/package/base/udev/udev.conf index ebc877086..f091489e5 100644 --- a/package/base/udev/udev.conf +++ b/package/base/udev/udev.conf @@ -34,8 +34,10 @@ udev_pm() { rm -f $root/lib/udev/devices/stderr ln -sv /proc/self/fd/2 $root/lib/udev/devices/stderr rm -rf $root/lib/udev/devices/{pts,shm} - mkdir -p $root/lib/udev/devices/{pts,shm} - mkdir -p $root/lib/udev/devices/bus/usb + mkdir -p $root/lib/udev/devices/{pts,shm,bus/usb} + # Somehow on boot-up this prevents errors like: + # cp: will not create hard link `/dev/pts' to directory `/dev/bus/usb' + touch $root/lib/udev/devices/{pts,shm,bus/usb}/.empty cp -v $confdir/rules/* $root/etc/udev/rules.d/ cp -v $confdir/scripts/*.sh $root/lib/udev/