Wiki Ubuntu-it

Indice
Partecipa
FAQ
Wiki Blog
------------------
Ubuntu-it.org
Forum
Chiedi
Chat
Cerca
Planet
  • Pagina non alterabile
  • Informazioni
  • Allegati

Versione 10 del 23/12/2006 12.57.25

Nascondi questo messaggio

Chi sono?

tudente di Informatica nel dipartimento di scienze dell'informazione di Bologna (http://cs.unibo.it).

    • Mio nick: williagh
  • Età: 20
  • Città: Pesaro (PU)
    • Sito Web: [williagh.altervista.org qui]

Introduzione ad Acer_acpi wireless activer

Ho creato il programma wirelessActiver perché i moduli acer_acpi vengono attivati dal codice:

# modprobe acer_acpi
# echo "enabled : 1" > /proc/acpi/acer/wireless

da terminale, e non è sempre il massimo della comodità aprire un terminale, loggare come root (perché il comando sudo non basta) e lanciarli (ricordarseli soprattutto). Qundi mi sono creato un programmino che simuli la funzione del tasto di attivazione che esiste su windows. Ovvero che accenda la scheda se spenta, e la spenga se accesa.

Installare Acer_acpi wireless activer

1) Scaricate da [http://williagh.altervista.org/Acer_acpi_wireless_activer.tar.gz qui] i sorgenti del programma.

2) Estraete il contenuto dell'archivio e navigate con il terminale fino all'interno della cartella.

3) Eseguite il seguente codice:

$ chmod 755 installer
$ sudo ./installer

Se non ci sono errori, potete provare a creare una nuova icona sul vostro pannello, la quale deve semplicemente eseguire

gksu wirelessActiver

Ora cliccando su quell'icona ed inserendo la password di root il vostro sistema accenderà e spegnerà la vostra scheda wireless.

Bug conosciuti

Il programma talvolta fallisce il primo tentativo di accensione/spegnimento al primo avvio. Tuttavia con un secondo tentativo funziona correttamente. Causa: i moduli acer_acpi non prevedono una funzione per conoscere lo stato della scheda wireless come possiamo notare.

acer_acpi.c

[...]
/*
* Wireless LAN
*/
static char *
read_wlan(char *p)
{
p += sprintf(p, "Sorry, reading status not yet implemented!\n");
return p;
}
[...]

Possibili soluzioni: modificare l'acer_acpi.c ed implementarne una casalinga, o aspettare la prossima versione degli acer_acpi.


CategoryDaRevisionare