ricompilazione modulo kernel toshiba_acpi su kernel-2.6.24

9 risposte [Ultimo messaggio]
Ritratto di hmandevteam
hmandevteam
(Monster)
Offline
Monster
Iscritto: 29/12/2006
Messaggi: 255

salve a tutti, da qualche giorno sto cercando di abilitare il modulo interno bluetooth sul mio portatile TOSHIBA TECRA A8.

Da quello che ho visto in giro devo applicare una patch al modulo toshiba_acpi per poter abilitare sia il bluetooth che i tasti di funzione.

Ho trovato in rete una guida sulla ricompilazione del modulo del kernel e ho trovato anche il sito da dove scaricare le patch che chiaramente dovranno essere adattate all'attuale file sotto il kernel 2.6.24 (/drivers/acpi/toshiba_acpi.c)

ho generato un nuovo file toshiba_acpi.c con le modifiche e seguendo questi passi ho ricompilato solo il modulo in questione:

<br />cd /usr/src/linux<br />make oldconfig<br />make scripts<br />make prepare<br />cd /usr/src/linux/drivers/acpi<br />make -C /usr/src/linux M=$(pwd)<br />make -C /usr/src/linux M=$(pwd) modules_install<br />modprobe -r toshiba_acpi<br />cp -f toshiba_acpi.ko /lib/modules/2.6.24-laptop-1mdv/kernel/drivers/acpi/<br />cd /lib/modules/2.6.24-laptop-1mdv/kernel/drivers/acpi/<br />rm -f toshiba_acpi.ko.gz<br />gzip toshiba_acpi.ko<br />depmod -a<br />modprobe toshiba_acpi<br />

a quest'ultimo comando però mi sono visto restituire:
FATAL: Error inserting toshiba_acpi (/lib/modules/2.6.24-laptop-1mdv/kernel/drivers/acpi/toshiba_acpi.ko.gz): Invalid module format

e fin quì pensavo fosse un problema di riscrittura del sorgente. Allora ho ricompilato il sorgente originale del kernel 2.6.24 con la stessa procedura e quì sorpresa....
al modprobe ho avuto lo stesso errore. Se però carico direttamente il modulo precompilato già presente nella mia /lib/modul/etc... tutto ok.

Chi mi aiuta ? Smile

Mandriva 2010.1 x86_64 - Athlon 64 X2 Dual Core 5200 - Ram 4 GB - Mb Asus M2N - Sk Video NVidia 7300 GT - Wireless RaLink RT2561
Projects:
- http://www.integrazioneweb.com/themonospot
- http://www.integrazioneweb.com/monosim
- http://www.integrazionew

Ritratto di tom2004
tom2004 (non verificato)
()

e' semplice da spiegare:
prima di caricare un modulo, il kernel controlla che tale modulo sia stato compilato con lo stesso compilatore e con lo stesso insieme di sorgenti del kernel; i sorgenti sono contraddistinti da una sigla (es 2.6.22.1-mdv) che e' nel Makefile

nei sorgenti del kernel che scarichi, Mandriva cambia la sigla aggiungendo una scritta "custom", quindi i moduli che compili tu non possono andare nei kernel mandriva.

per verifica, se guardi dmesg (o la fine di /var/log/messages, non ricordo) vedi perche' il modulo e' stato rifiutato

se questo e' quello che ti accade, hai 2 strade percorribili:

- o installi ed avvii il kernel che hai compilato, quindi il tuo modulo verra' accettato (ma non i altri moduli tipo ati invidia che comunque adesso non hai, altrimenti non saresti inciampato in questo problema)

- o apri il Makefile, rimuovi quella sigla "custom", ripulisci i sorgenti (make mrproper) e ricopili il modulo.

Ritratto di hmandevteam
hmandevteam
(Monster)
Offline
Monster
Iscritto: 29/12/2006
Messaggi: 255

ho appena modificato il valore come segue:
EXTRAVERSION = -1mdv

e poi ho lanciato
# make mrproper

da /usr/src/linux. Poi ho rifatto
<br />make oldconfig<br />make scripts<br />make prepare<br />cd /usr/src/linux/drivers/acpi<br />make -C /usr/src/linux M=$(pwd)<br />make -C /usr/src/linux M=$(pwd) modules_install<br />modprobe -r toshiba_acpi<br />cp -f toshiba_acpi.ko /lib/modules/2.6.24-laptop-1mdv/kernel/drivers/acpi/<br />cd /lib/modules/2.6.24-laptop-1mdv/kernel/drivers/acpi/<br />rm -f toshiba_acpi.ko.gz<br />gzip toshiba_acpi.ko<br />depmod -a<br />modprobe toshiba_acpi<br />

ma il risultato adesso è
WARNING: Error inserting toshiba_acpi (/lib/modules/2.6.24-laptop-1mdv/kernel/drivers/acpi/toshiba_acpi.ko.gz): Invalid module format

è cambiato da FATAL a WARNING

Mandriva 2010.1 x86_64 - Athlon 64 X2 Dual Core 5200 - Ram 4 GB - Mb Asus M2N - Sk Video NVidia 7300 GT - Wireless RaLink RT2561
Projects:
- http://www.integrazioneweb.com/themonospot
- http://www.integrazioneweb.com/monosim
- http://www.integrazionew

Ritratto di tom2004
tom2004 (non verificato)
()

Quote:

tom ti aveva scritto:
per verifica, se guardi dmesg (o la fine di /var/log/messages, non ricordo) vedi perche' il modulo e' stato rifiutato

Ritratto di hmandevteam
hmandevteam
(Monster)
Offline
Monster
Iscritto: 29/12/2006
Messaggi: 255

toshiba_acpi: version magic &#039;2.6.24-1mdv SMP mod_unload 686 &#039; should be &#039;2.6.24-laptop-1mdv SMP mod_unload 686 &#039;

:-P

credo basti modificare ulteriormente il file makefile con
EXTRAVERSION = -laptop-1mdv

Mandriva 2010.1 x86_64 - Athlon 64 X2 Dual Core 5200 - Ram 4 GB - Mb Asus M2N - Sk Video NVidia 7300 GT - Wireless RaLink RT2561
Projects:
- http://www.integrazioneweb.com/themonospot
- http://www.integrazioneweb.com/monosim
- http://www.integrazionew

Ritratto di hmandevteam
hmandevteam
(Monster)
Offline
Monster
Iscritto: 29/12/2006
Messaggi: 255

YEAHHHHH work fine

ragazzi mi raccomando non sparite mai... Smile

ora provo la patch per il bluetooth e se va.... mi sa che ci vuole una bella guida

Mandriva 2010.1 x86_64 - Athlon 64 X2 Dual Core 5200 - Ram 4 GB - Mb Asus M2N - Sk Video NVidia 7300 GT - Wireless RaLink RT2561
Projects:
- http://www.integrazioneweb.com/themonospot
- http://www.integrazioneweb.com/monosim
- http://www.integrazionew

Ritratto di hmandevteam
hmandevteam
(Monster)
Offline
Monster
Iscritto: 29/12/2006
Messaggi: 255

La guida è pronta, al vaglio dei capi Smile

Mandriva 2010.1 x86_64 - Athlon 64 X2 Dual Core 5200 - Ram 4 GB - Mb Asus M2N - Sk Video NVidia 7300 GT - Wireless RaLink RT2561
Projects:
- http://www.integrazioneweb.com/themonospot
- http://www.integrazioneweb.com/monosim
- http://www.integrazionew

Ritratto di davidenik
davidenik
(Geek)
Offline
Geek
Iscritto: 18/02/2007
Messaggi: 100

Rispolvero questo Topic, ma la guida per l'attivazione del Bluetooth interno del TOshiba è uscita?
Grazie

Ritratto di Moreno
Moreno
(Guru)
Offline
Guru
Iscritto: 24/09/2004
Messaggi: 16862

Ciao

Certo che è uscita, strano che tu non l'abbia trovata
http://www.mandrakeitalia.org/modules/wfsection/article.php?page=1&articleid=305

Ciao Ciao, Moreno

Addio, e grazie per tutto il pesce.
Avatar by moonlight-dream.

Ritratto di davidenik
davidenik
(Geek)
Offline
Geek
Iscritto: 18/02/2007
Messaggi: 100

Grazie Moreno, efficace e rapido come sempre!Se posso approfittare ancora una volta della tua disponibilità e preparazione, nel fare la procedura descritta nella guida mi sono imbattuto in alcuni problemi, ossia quando ho digitato "modprobe toshiba_acpi" mi da il seguente messaggio (FATAL: Error inserting toshiba_acpi (/lib/modules/2.6.28.8-desktop-69mib/kernel/drivers/acpi/toshiba_acpi.ko.gz): No such device)
Ho sbagliato a digitare qualche comando?

Grazie