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

jcsid jc.sid at free.fr
Sun Jun 8 21:58:07 UTC 2008



jcsid a écrit :
>
>
> 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
>
And the lines ifup and ifdown don't seem to be necessary




More information about the Debian-eeepc-devel mailing list