# HG changeset patch # User Christophe Lincoln # Date 1235701320 -3600 # Node ID a75a6a522130f334b0bfac48a9058c6f32a92181 # Parent 67d086ba045244f2fb8ca49f2d5fe014b2f8c4d5 tazhw: work around to busybox modprobe diff -r 67d086ba0452 -r a75a6a522130 tinyutils/tazhw --- a/tinyutils/tazhw Fri Feb 27 00:03:55 2009 +0100 +++ b/tinyutils/tazhw Fri Feb 27 03:22:00 2009 +0100 @@ -68,16 +68,13 @@ load_module() { if ! lsmod | grep -q "^$mod"; then - # lsmod use ubderscore and modprobe list file with dash - mod=`echo $mod | sed s/_/-/g` - if [ -f "$(modprobe -l $mod)" ]; then - echo "* Loading Kernel module: $mod" - /sbin/modprobe $mod - else - echo "! Missing module: $mod" - fi + # lsmod and some modules use underscore, other use dash. + # The real modprobe can handle both but not busybox version + modprobe $mod 2>/dev/null && \ + echo "* Loaded module: $mod" || \ + echo "! Missing module: $mod" else - echo "> Found module: $mod" + echo "> Module in use: $mod" fi # Add module to rcS.conf and avoid duplication. . /etc/rcS.conf