[Debian-eeepc-devel] suggestions for eeepc-acpi-scripts

jcsid jc.sid at free.fr
Sun Jun 8 21:47:50 UTC 2008



Niccolo Rigacci a écrit :
> On Sun, Jun 08, 2008 at 10:19:50PM +0200, jcsid wrote:
>   
>> Not 1, not 2 and not 10....<br>
>> I tried this and it works:<br>
>>     
>
> case $1 in
>     on)
>         enable
>         if ! ifconfig ath0 up; then
>             disable
>             enable;
>         fi
>     
> Can you see how many times the disable/enable loop runs?
> Trace adding a command like this:
>
> date +%H:%M:%S:%N >> /tmp/wireless.log
>
> I'm still convinced that some insmod/rmmod command needs some 
> time to settle, may be pciehp?
>
>   
I did and it loops just once, the first time I desactivate and 
reactivate the wifi after booting my eeepc.
It doesn't loop after, switching on the wifi working perfectly...
/(some reboots after...)/
I got it!
Pciehp is not loaded at startup: I wrote
    pciehp pciehp_force=1
in /etc/modules, and rewrote my wireless.sh:

#!/bin/sh

wlan_control=/proc/acpi/asus/wlan
case $1 in
    on)
    if [ $(cat $wlan_control) = 0 ]; then
        echo 1 > $wlan_control
        modprobe ath_pci
        ifup ath0
    fi
    ;;   
    off)
    if [ $(cat $wlan_control) = 1 ]; then
        ifdown --force ath0
        rmmod ath_pci
        echo 0 > $wlan_control
    fi
    ;;
   *)
    echo "Usage: $0 [on|off]"
    exit 1
    ;;
esac


It works now perfectly... I think there is no need to reload pciehp



More information about the Debian-eeepc-devel mailing list