Index: ipk/source/swapnetwork_wlan_300/CONTROL/postinst
===================================================================
--- ipk/source/swapnetwork_wlan_300/CONTROL/postinst	(revision 6772)
+++ ipk/source/swapnetwork_wlan_300/CONTROL/postinst	(revision 6773)
@@ -1,7 +1,15 @@
 #!/bin/sh
 TMP=/tmp/.wlan
+
 echo "successfully installed"
+
+for i in "funcemu.ko rt73.ko rt2870sta.ko rt3070sta.ko zd1211.ko zd1211b.ko"; do
+	echo $i >> /var/etc/blacklist-modules
+done
+echo "modules blacklist updated"
+
 echo "syncing disk"
 sync
+
 if [ `df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1 | wc -l` -eq 1 ]; then
 	SPACE=`df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1`
Index: ipk/source/swapnetwork_wlan_300/CONTROL/postrm
===================================================================
--- ipk/source/swapnetwork_wlan_300/CONTROL/postrm	(revision 6772)
+++ ipk/source/swapnetwork_wlan_300/CONTROL/postrm	(revision 6773)
@@ -3,4 +3,13 @@
 
 echo "successfully removed"
+
+MODS="funcemu.ko rt73.ko rt2870sta.ko rt3070sta.ko zd1211.ko zd1211b.ko"
+for i in $MODS; do
+   mv -f $FILE $FILE.old
+   sed -e "/^$i/d" $FILE.old > $FILE
+   rm /var/lib/modules/$i
+done 
+rm $FILE.old
+echo "modules blacklist updated and symlinks removed"
 
 echo "syncing disk"
