[RISOLTO] Problema con /proc/acpi/asus/wlan eeepc
Inviato: ven 29 ago 2008, 14:46
Salve a tutti,
una volta disabilitata la scheda wireless dell'eeepc non mi è più possibile ripristinare il corretto funzionamento
della scheda, nè manualmente nè con gli appositi tasti funzione di "Asus OSD".
A nulla sono valsi i tentativi di ripristinare il wireless rimuovendo e ricaricando manualmente i moduli interessati.
So che è un problema conosciuto ma, qualcuno qui ha risolto?
Saluti,
MuRdOcK
EDIT: Ho risolto compilando come moduli i supporti per l'hotplug di pci e pci express.
Poi ho utilizzato questo script nelle "actions" per ACPI:
una volta disabilitata la scheda wireless dell'eeepc non mi è più possibile ripristinare il corretto funzionamento
della scheda, nè manualmente nè con gli appositi tasti funzione di "Asus OSD".
A nulla sono valsi i tentativi di ripristinare il wireless rimuovendo e ricaricando manualmente i moduli interessati.
So che è un problema conosciuto ma, qualcuno qui ha risolto?
Saluti,
MuRdOcK
EDIT: Ho risolto compilando come moduli i supporti per l'hotplug di pci e pci express.
Poi ho utilizzato questo script nelle "actions" per ACPI:
Codice: Seleziona tutto
#!/bin/bash
PWR=$(cat /proc/acpi/asus/wlan)
load_modules() {
modprobe ath_pci
modprobe wlan_wep
modprobe wlan_tkip
modprobe wlan_ccmp
}
unload_modules() {
rmmod ath_pci
rmmod wlan_scan_sta
rmmod wlan_tkip
rmmod wlan_wep
rmmod wlan_ccmp
rmmod ath_rate_sample
rmmod wlan_acl
rmmod wlan
rmmod ath_hal
}
wifi_on() {
if [ "$PWR" = "0" ]; then
modprobe pciehp pciehp_force=1
sleep 3
echo 1 > /proc/acpi/asus/wlan
sleep 2
load_modules
sleep 1
echo 0 > /proc/acpi/asus/wlan
sleep 2
echo 1 > /proc/acpi/asus/wlan
fi
}
wifi_off() {
if [ "$PWR" = "1" ]; then
unload_modules
echo 0 > /proc/acpi/asus/wlan
sleep 1
rmmod pciehp
rmmod pci_hotplug
fi
}
case "$1" in
hibernate|suspend)
wifi_off
;;
thaw|resume)
wifi_on
;;
*)
;;
esac