Pagina 1 di 1

acerhk e kernel 2.6.27.x [RISOLTO]

Inviato: mar 23 dic 2008, 10:43
da Burroughs
Per noi sfortunati possessori di portatili Acer ogni nuova installazione di un kernel è una croce.
Ovviamente, anche col nuovo 2.6.27.7 della Slack, la tradizione negativa si rinnova.
Allora, per venire al sodo, ho provato ad installare il pacchetto (il cui progetto è ormai dismesso da una vita) acerhk, cambiando il Make, come si può vedere da questo post, ma ottengo questo errore:

Codice: Seleziona tutto

root@andy:/usr/src/acerhk-0.5.35# make acerhk.ko
make -C /lib/modules/`uname -r`/build SUBDIRS=/usr/src/acerhk-0.5.35 modules
make[1]: Entering directory `/usr/src/linux-2.6.27.7'
  CC [M]  /usr/src/acerhk-0.5.35/acerhk.o
gcc: -pg and -fomit-frame-pointer are incompatible
make[2]: *** [/usr/src/acerhk-0.5.35/acerhk.o] Error 1
make[1]: *** [_module_/usr/src/acerhk-0.5.35] Error 2
make[1]: Leaving directory `/usr/src/linux-2.6.27.7'
make: *** [acerhk.ko] Error 2
Provo a rimuovere brutalmente dal Make la riga contenente -fomit-frame-pointer ma ottengo quest'altro errore:

Codice: Seleziona tutto

root@andy:/usr/src/acerhk-0.5.35# make acerhk.ko
make -C /lib/modules/`uname -r`/build SUBDIRS=/usr/src/acerhk-0.5.35 modules
make[1]: Entering directory `/usr/src/linux-2.6.27.7'
  CC [M]  /usr/src/acerhk-0.5.35/acerhk.o
/usr/src/acerhk-0.5.35/acerhk.c: In function 'init_input':
/usr/src/acerhk-0.5.35/acerhk.c:2185: warning: ignoring return value of 'input_r
egister_device', declared with attribute warn_unused_result
/usr/src/acerhk-0.5.35/acerhk.c: In function 'call_bios_52x':
/usr/src/acerhk-0.5.35/acerhk.c:614: error: bp cannot be used in asm here
make[2]: *** [/usr/src/acerhk-0.5.35/acerhk.o] Error 1
make[1]: *** [_module_/usr/src/acerhk-0.5.35] Error 2
make[1]: Leaving directory `/usr/src/linux-2.6.27.7'
make: *** [acerhk.ko] Error 2
Disperato, mi butto sul progetto acer_acpi, provo a compilare ma ottengo questo nuovo errore:

Codice: Seleziona tutto

root@andy:/opt/acer_acpi-test# ./acer_acpi.SlackBuild
acer_acpi-0.11.2/
acer_acpi-0.11.2/.gitignore
acer_acpi-0.11.2/ChangeLog
acer_acpi-0.11.2/INSTALL
acer_acpi-0.11.2/Makefile
acer_acpi-0.11.2/NEWS
acer_acpi-0.11.2/README
acer_acpi-0.11.2/acer_acpi.c
acer_acpi-0.11.2/wmi-acer.c
acer_acpi-0.11.2/wmi-acer.h
make -C /lib/modules/`uname -r`/build SUBDIRS=/tmp/acer_acpi-0.11.2
modules
make[1]: Entering directory `/usr/src/linux-2.6.27.7'
  CC [M]  /tmp/acer_acpi-0.11.2/wmi-acer.o
gcc: -pg and -fomit-frame-pointer are incompatible
make[2]: *** [/tmp/acer_acpi-0.11.2/wmi-acer.o] Error 1
make[1]: *** [_module_/tmp/acer_acpi-0.11.2] Error 2
make[1]: Leaving directory `/usr/src/linux-2.6.27.7'
make: *** [wmi-acer.ko] Error 2
Googlando su Internet, non ho trovato granché al riguardo.
Ora, stando così le cose...:

a) torno alla Slack 12.1, ricompilandomi a manina ogni pacchetto quando viene rilasciata una nuova versione;
b) tutte le volte che devo utilizzare Slack, mi loggo prima sul mio account di Windows, in modo tale da far accendere da lì lo switch per il wireless;
c) compro un nuovo portatile.

Conraid, hai qualche idea?

Burroughs.

Re: acerhk e kernel 2.6.27.x

Inviato: mer 24 dic 2008, 17:37
da conraid
Burroughs ha scritto: Conraid, hai qualche idea?
No :-)
Non ho un Acer. Vedo che ti dissi di cambiare il make, ma magari con il nuovo kernel è cambiato anche altro.

Un idea me la da il progetto acer_acpi stesso però
8th February 2008 - acer-wmi, the upstream port of acer_acpi, has now been merged into 2.6.25. acer_acpi has now been deprecated in favour of acer-wmi, and is in bug-fix mode only for pre 2.6.25 kernels.
Quindi adesso è compreso nel kernel e si chiama acer_wmi (è sperimentale quindi devi ricompilare il kernel abilitanto i driver sperimetali).

Comunque nel kernel di default della 12.2 (in huge però, in generic non so) è abilitato, quindi ti basta un

Codice: Seleziona tutto

# modprobe acer_wmi

Re: acerhk e kernel 2.6.27.x

Inviato: mer 24 dic 2008, 18:06
da Burroughs
conraid ha scritto:Comunque nel kernel di default della 12.2 (in huge però, in generic non so) è abilitato, quindi ti basta un

Codice: Seleziona tutto

# modprobe acer_wmi
Ho provato (uso uno huge-smp, l'unico che in passato mi permetteva di compilare con successo i sorgenti di acerhk), ma ottengo questo messaggio di errore:

Codice: Seleziona tutto

FATAL: Error inserting acer_wmi (/lib/modules/2.6.27.7-smp/kernel/drivers/misc/acer-wmi.ko): No such device
Burroughs.

Re: acerhk e kernel 2.6.27.x

Inviato: mer 24 dic 2008, 18:34
da conraid
Burroughs ha scritto: Ho provato (uso uno huge-smp, l'unico che in passato mi permetteva di compilare con successo i sorgenti di acerhk),
La compilazione dipende dai sorgenti, non da huge o generic
Burroughs ha scritto: ma ottengo questo messaggio di errore:

Codice: Seleziona tutto

FATAL: Error inserting acer_wmi (/lib/modules/2.6.27.7-smp/kernel/drivers/misc/acer-wmi.ko): No such device
Sembra che il tuo hardware non sia supportato

Non intercetti nessun evento ACPI premendo il tasto? O magari di Xev, non si sa mai

Re: acerhk e kernel 2.6.27.x

Inviato: mer 24 dic 2008, 19:12
da Burroughs
conraid ha scritto:La compilazione dipende dai sorgenti, non da huge o generic
Sì, ma, proprio come il cane che si morde la coda, se compilo da sorgenti ottengo uno dei messaggi d'errore di cui sopra.
conraid ha scritto:Sembra che il tuo hardware non sia supportato

Non intercetti nessun evento ACPI premendo il tasto? O magari di Xev, non si sa mai
Leggendo le FAQ dal sito di Google Code relativo ad acer_acpi, il mio hardware non è supportato.
Con Xev ho provato ad intercettare due dei tre hotkeys che mi interessano: niente.
Non c'è che dire, sono affranto.
Dovrò tenermi la 12.1.

Burroughs.

Re: acerhk e kernel 2.6.27.x

Inviato: gio 25 dic 2008, 12:19
da conraid
Burroughs ha scritto:
conraid ha scritto:La compilazione dipende dai sorgenti, non da huge o generic
Sì, ma, proprio come il cane che si morde la coda, se compilo da sorgenti ottengo uno dei messaggi d'errore di cui sopra.
Ma non esiste altro metodo, senza sorgento (almeno gli headers) non compili niente.

Se lanci

Codice: Seleziona tutto

# acpi_listen
non ti da nessun evento?

Re: acerhk e kernel 2.6.27.x

Inviato: gio 25 dic 2008, 13:17
da conraid
Se può interessarti nel 2.6.28 è stato aggiunto questo:
acer-wmi: Add rfkill support for wireless and bluetooth
http://git.kernel.org/?p=linux/kernel/g ... ad8b638237

Re: acerhk e kernel 2.6.27.x

Inviato: gio 25 dic 2008, 15:52
da Burroughs
conraid ha scritto:Se può interessarti nel 2.6.28 è stato aggiunto questo:
acer-wmi: Add rfkill support for wireless and bluetooth
http://git.kernel.org/?p=linux/kernel/g ... ad8b638237
Appena ho un attimo di tempo (le festività, nel mio caso, sono un impedimento allo smanettamento libero) proverò a compilarmi un 2.6.28.
Confesso però di non aver capito in cosa consista questo rfkill support for wireless and bluetooth.

Burroughs.

Re: acerhk e kernel 2.6.27.x

Inviato: gio 25 dic 2008, 16:00
da conraid
Burroughs ha scritto: Confesso però di non aver capito in cosa consista questo rfkill support for wireless and bluetooth.

http://www.mjmwired.net/kernel/Documentation/rfkill.txt

è lo "switch" per accendere e spengere wireless e bluetooth


p.s.
nel 2.6.28 non mi funziona più il wireless con zd1211, non si associa
ora provo a ricompilare in vari modi qualche opzione (sembra che prenda i parametri us per le frequenze), anche se la voglia è poca

Re: acerhk e kernel 2.6.27.x

Inviato: gio 25 dic 2008, 16:12
da Burroughs
conraid ha scritto:
Burroughs ha scritto: Confesso però di non aver capito in cosa consista questo rfkill support for wireless and bluetooth.

http://www.mjmwired.net/kernel/Documentation/rfkill.txt

è lo "switch" per accendere e spengere wireless e bluetooth
Grazie per l'imbeccata! ;)
conraid ha scritto:p.s.
nel 2.6.28 non mi funziona più il wireless con zd1211, non si associa
ora provo a ricompilare in vari modi qualche opzione (sembra che prenda i parametri us per le frequenze), anche se la voglia è poca
Ti confesso, caro Corrado, che è la prima volta in anni che mi viene voglia di migrare verso porti sicuri, proprietari (non Windows, ma Apple in questo caso).
Anch'io di voglia ne ho poca.

Burroughs.

Re: acerhk e kernel 2.6.27.x

Inviato: gio 25 dic 2008, 16:46
da conraid
Burroughs ha scritto:
conraid ha scritto:
Burroughs ha scritto: Confesso però di non aver capito in cosa consista questo rfkill support for wireless and bluetooth.

http://www.mjmwired.net/kernel/Documentation/rfkill.txt

è lo "switch" per accendere e spengere wireless e bluetooth
Grazie per l'imbeccata! ;)
conraid ha scritto:p.s.
nel 2.6.28 non mi funziona più il wireless con zd1211, non si associa
ora provo a ricompilare in vari modi qualche opzione (sembra che prenda i parametri us per le frequenze), anche se la voglia è poca
Ti confesso, caro Corrado, che è la prima volta in anni che mi viene voglia di migrare verso porti sicuri, proprietari (non Windows, ma Apple in questo caso).
Anch'io di voglia ne ho poca.

Burroughs.
Però dai, se qualcosa non va puoi sempre ricompilarti qualcosa, cambiare parametri, etc... E se proprio non va lasciare il vecchio.
Con Windows e Mac se qualcosa non va che fai? niente

Re: acerhk e kernel 2.6.27.x [RISOLTO]

Inviato: ven 26 dic 2008, 15:02
da Burroughs
Per chi fosse interessato la soluzione del busillis si trova qui.

Burroughs.

Re: acerhk e kernel 2.6.27.x [RISOLTO]

Inviato: sab 27 dic 2008, 19:27
da submax82
provato con

Codice: Seleziona tutto

cd acerhk-0.5.35
sed -i 's/CFLAGS/EXTRA_CFLAGS/' Makefile
sed -i '/config.h/d' acerhk.c
KERNELSRC=/usr/src/linux make acerhk.ko
l'ho trovato nei source di archlinux e frugalware, funzia :?: