View Single Post
Posts: 40 | Thanked: 43 times | Joined on Oct 2008
#418
Finally got the solution.

1. Modify load.sh
Code:
#!/bin/sh
# Save mac address
MACADDR="`ifconfig wlan0 | sed -n 's/.*HWaddr \([0-9A-Fa-f:]\+\).*/\1/p'`"
# Unload wifi modules
rmmod wl1251_spi 2>/dev/null
rmmod wl1251 2>/dev/null
rmmod wl12xx 2>/dev/null
rmmod mac80211 2>/dev/null
rmmod cfg80211 2>/dev/null
rmmod rfkill_backport 2>/dev/null
rmmod compat_firmware_class 2>/dev/null
rmmod compat 2>/dev/null
# Load bleeding-edge wl1251
insmod /home/user/MyDocs/wl1251-maemo/binary/compat-wireless/compat.ko
insmod /home/user/MyDocs/wl1251-maemo/binary/compat-wireless/rfkill_backport.ko
insmod /home/user/MyDocs/wl1251-maemo/binary/compat-wireless/cfg80211.ko
insmod /home/user/MyDocs/wl1251-maemo/binary/compat-wireless/mac80211.ko
insmod /home/user/MyDocs/wl1251-maemo/binary/compat-wireless/wl1251.ko
insmod /home/user/MyDocs/wl1251-maemo/binary/compat-wireless/wl1251_spi.ko
# Restore mac address
ifconfig wlan0 down hw ether "$MACADDR"
2. Copy load.sh to /usr/sbin
Code:
cp load.sh /usr/sbin

3. Change permissions to +x
Code:
chmod +x /usr/sbin/load.sh

4. Create proper event.d script

Code:
vi /etc/event.d/power-network
Code:
description "bleeding-drivers"

start on started hildon-desktop
stop on starting shutdown

console none

script
sleep 15
exec /usr/sbin/load.sh
end script

5. Reboot
 

The Following 2 Users Say Thank You to tarek For This Useful Post: