[RISOLTO] Problema con /proc/acpi/asus/wlan eeepc

Usate questo forum per richieste di aiuto e consigli sull'hardware montato nelle vostre macchine con GNU/Linux Slackware.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata e la versione del Kernel. Questi dati aiutano le persone che possono rispondere.
2) Citare il tipo di hardware coinvolto in modo dettagliato.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT. Non usare termini gergali come procio, mobo e simili per identificare i componenti hardware.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Rispondi
Avatar utente
murdock
Linux 2.x
Linux 2.x
Messaggi: 477
Iscritto il: ven 25 mag 2007, 12:58
Slackware: 64 14.1
Kernel: 3.18.3
Desktop: KDE 4.14.3
Contatta:

[RISOLTO] Problema con /proc/acpi/asus/wlan eeepc

Messaggio da murdock »

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:

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

Avatar utente
murdock
Linux 2.x
Linux 2.x
Messaggi: 477
Iscritto il: ven 25 mag 2007, 12:58
Slackware: 64 14.1
Kernel: 3.18.3
Desktop: KDE 4.14.3
Contatta:

Re: [RISOLTO] Problema con /proc/acpi/asus/wlan eeepc

Messaggio da murdock »

Aggiornamento doveroso, con il nuovo kernel 2.6.27 non c'è più bisogno di utilizzare madwifi per la scheda wifi oltre al fatto che non è più necessario utilizzare lo script citato in questo post (è sufficiente disabilitare o riabilitare la scheda via asus_acpi, senza alcun intervento ulteriore).
Altra integrazione gradita sul nuovo kernel è uvcvideo, la webcam funziona senza problemi nativamente. :)

Saluti,
MuRdOcK

Rispondi