diff options
author | Alexander | 2010-02-10 15:25:49 +0100 |
---|---|---|
committer | Alexander | 2010-02-10 15:25:49 +0100 |
commit | adbee86c09b70c6b012941505d446b23774d6764 (patch) | |
tree | 47943768438b2c91ffb00e59c333c5f8dae3902c /boot-env/pbs/uclib-rootfs/init | |
parent | Just the same for the new Ubuntu (no functionality connected to it yet). (diff) | |
download | core-adbee86c09b70c6b012941505d446b23774d6764.tar.gz core-adbee86c09b70c6b012941505d446b23774d6764.tar.xz core-adbee86c09b70c6b012941505d446b23774d6764.zip |
same improvement as rf00b265a but for pbs
Diffstat (limited to 'boot-env/pbs/uclib-rootfs/init')
-rwxr-xr-x | boot-env/pbs/uclib-rootfs/init | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/boot-env/pbs/uclib-rootfs/init b/boot-env/pbs/uclib-rootfs/init index 7b558eac..0706dab8 100755 --- a/boot-env/pbs/uclib-rootfs/init +++ b/boot-env/pbs/uclib-rootfs/init @@ -156,6 +156,25 @@ fi if [ -n "${SSID}" ] ; then # WLAN setup will most probably change the network interface name stored in # nwif (to wlan0 or something like that) + [ $DEBUGLEVEL -gt 0 ] && echo "set essid to ${essid}"; + #value of essid unchecked yet + # load network adaptor modules + cd /lib/modules/$(ls /lib/modules/)/kernel/drivers/net/wireless + for mod in $(find . | grep .ko | sed 's,.*/\([^/]*\).ko,\1',); do + echo "Mod:"; + echo $mod; + modprobe $mod || echo "module $mod did not load for some reason" + usleep 10000 + done + cd / + wlanif=$(iwconfig 2>/dev/null|sed -n "/ESSID:/p"|sed "s/ .*//") + [ $DEBUGLEVEL -gt 0 ] && echo "wlancard recognized as ${wlanif}"; + ip link set dev ${wlanif} up + if iwconfig ${wlanif} mode managed essid "${essid}"; then + nwif=${wlanif} + else + error " Unable to configure the WLAN interface." + fi : else # check here for the active Ethernet link |