Date: Thursday, August 4, 2011 @ 03:29:49 Author: tpowa Revision: 134477
remove most --net code and just generate udev rules with it Modified: hwdetect/trunk/hwdetect ----------+ hwdetect | 32 +++----------------------------- 1 file changed, 3 insertions(+), 29 deletions(-) Modified: hwdetect =================================================================== --- hwdetect 2011-08-04 07:20:01 UTC (rev 134476) +++ hwdetect 2011-08-04 07:29:49 UTC (rev 134477) @@ -52,8 +52,9 @@ echo " --nfs add net to HOOKS=" echo " --btrfs add btrfs to HOOKS=" echo "" + echo " --net generate /tmp/network_persistent.rules for udev use" + echo "" echo " For /etc/rc.conf use:" - echo " --net show network MODULES" echo " --sound show sound MODULES" echo " --modules show all detected MODULES" echo " --modules-not-loaded show all detected MODULES but not actually loaded" @@ -487,34 +488,7 @@ MODULES_INITRAMFS="$FB $MODULES_INITRAMFS " ! [ "$HOOKS" = "1" ] && showlist2 "MODULES" \"$MODULES_INITRAMFS\" | sed -e 's/(\ /(/g' -e 's/"\ /"/g' -e 's/\ "/"/g' -e 's/\ \ /\ /g' ;; - --net) if [ "$(showlist2 "MODULES" \($(listmods drivers/net/ irda ppp_generic slhc) $(listmods drivers/usb/net/) $(listmods drivers/staging/) \) | sed -e 's/(\ /(/g' -e 's/\ )/)/g' -e 's/\ \ /\ /g' | grep '8139cp')" ] ; then - if [ "$(dmesg | grep 'use 8139too')" ]; then - NET_EXPORTED="$(echo $(listmods drivers/net/ irda ppp_generic slhc) $(listmods drivers/usb/net/) $(listmods drivers/staging/) | sed -e 's/8139cp//g')" - MODULES_EXPORTED="$MODULES_EXPORTED $NET_EXPORTED" - BLACKLIST_UDEV="8139cp" - for i in $NET_EXPORTED; do - BLACKLIST_UDEV="$BLACKLIST_UDEV $i" - done - showlist2 "MODULES" \($MODULES_EXPORTED\) | sed -e 's/(\ /(/g' -e 's/(\ /(/g' -e 's/\ )/)/g' -e 's/\ \ /\ /g' - else - NET_EXPORTED="$(echo $(listmods drivers/net/ irda ppp_generic slhc) $(listmods drivers/usb/net/) $(listmods drivers/staging/) | sed -e 's/8139too//g')" - MODULES_EXPORTED="$MODULES_EXPORTED $NET_EXPORTED" - BLACKLIST_UDEV="8139too" - for i in $NET_EXPORTED; do - BLACKLIST_UDEV="$BLACKLIST_UDEV $i" - done - showlist2 "MODULES" \($MODULES_EXPORTED\) | sed -e 's/(\ /(/g' -e 's/(\ /(/g' -e 's/\ )/)/g' -e 's/\ \ /\ /g' - fi - else - NET_EXPORTED="$(listmods drivers/net/ irda ppp_generic slhc) $(listmods drivers/usb/net/) $(listmods drivers/staging/)" - MODULES_EXPORTED="$MODULES_EXPORTED $NET_EXPORTED" - BLACKLIST_UDEV="" - for i in $NET_EXPORTED; do - BLACKLIST_UDEV="$BLACKLIST_UDEV $i" - done - showlist2 "MODULES" \($MODULES_EXPORTED\) | sed -e 's/(\ /(/g' -e 's/\ )/)/g' -e 's/\ \ /\ /g' - fi - : >/tmp/network_persistent.rules + --net) : >/tmp/network_persistent.rules for i in $(ls /sys/class/net/ | grep -v ^lo); do echo "SUBSYSTEM==\"net\", ATTR{address}=\"$(cat /sys/class/net/${i}/adress)\", NAME=\"${i}\"" >>/tmp/network_persistent.rules done