Πηγαινε System/Administration/Hardware Drivers και σιγουρεψου οτι εχεις ενεργοποιησει τους Broadcomm B43 Drivers. Μετα φτιαξε δυο σκριπτακια πχ open_wifi.sh και close_wifi.sh για να αντικαταστηστεις το εξωτερικο κουμπι που απ/ενεργοποιει το wifi. Για να τα εχεις πιο ευκαιρα τοποθετησε τα στο panel.
Tα σκριπτακια:
Για να ανοιγεις το wifi:
- Κώδικας: Επιλογή όλων
echo 1 > /sys/devices/platform/acer-wmi/wireless
Για να κλεινεις το wifi:
- Κώδικας: Επιλογή όλων
echo 0 > /sys/devices/platform/acer-wmi/wireless
ΤΑ ΠΑΡΑΚΑΤΩ ΜΕ ΠΟΛΥ ΠΡΟΣΟΧΗ!!!
Υπαρχει και ενας αλλος τροπος εγκαθιστωντας το ndiswrapper. Αυτο που κανει ειναι να διαβαζει το driver του wifi chipset, των windows και να το εγκαθιστα για το linux. Δεν στο συνιστω, αλλα ομως απο οτι εχω διαβασει ειναι καλυτερο απο την παραπανω λυση. Εχω βρει και ενα scriptακι για να κανει την εγκατασταση αμεσως. Στο καταλογο που θα βαλεις το script να εχεις και το αρχειο bcmwl5.inf που ειναι ο driver των windows. Το αρχειο αυτο αν θες στο στελνω με email η μπορεις να κατεβασεις απο το site της Acer τους drivers για το wifi να αποσυμπιεσης το αρχειο και θα το βρεις μεσα.
Script για την εγκατασταση του ndiswrapper.
- Κώδικας: Επιλογή όλων
#!/bin/bash
PATH=/usr/sbin:/usr/bin:/sbin:/bin
export PATH
echo -n "Blacklisting the bcm43xx module..."
echo ‘blacklist bcm43xx’ | tee -a /etc/modprobe.d/blacklist
echo "Installing ndiswrapper..."
apt-get install ndiswrapper-utils-1.9
ndiswrapper -i bcmwl5.inf
ndiswrapper -l
depmod -a
echo "Enabling ndiswrapper..."
modprobe ndiswrapper
cp /etc/network/interfaces /etc/network/interfaces.orig
echo -e ‘auto lo\niface lo inet loopback\n’ | tee /etc/network/interfaces
ndiswrapper -m
echo ‘ENABLED=0′ | tee -a /etc/default/wpasupplicant
echo "Making the changes permanent after reboots..."
cp /etc/rc.local /etc/rc.local.origcat
echo -e '# ssb + ndiswrapper fix\nlogger "rc.local ndiswrapper init"\nMODULELIST=`lsmod |awk '{print $1}'`\nMODULESRM="b43 b44 b43legacy ssb ndiswrapper"\nMODULESADD="ndiswrapper ssb b44"\nfor i in $MODULESRM; do\n\tif [ `echo "$MODULELIST" |grep ^${i}$` ]; then\n\t\techo "Unloading module $i"\n\t\trmmod $i \n\tfi\ndone\n\nfor i in $MODULESADD; do\n\t\techo "Loading module $i"\n\t\tmodprobe $i \ndone\n# end\n\nexit 0\n' | tee -a /etc/rc.local
echo "Cleaning up temporary files..."
echo "Done."
echo
echo "Please reboot typing: init 6"
exit 0