PDA

Visualizza la versione completa : Kernel 2.6.x e ALSA


zaltar
18-05-2006, 13:50
Ho installato il kernel 2.6.16.16 sulla mia Slack10.2, ora dovrei sistemare alsa perci ho scaricato l'ultima release stabile: la 1.0.11.

Ho una scheda audio integrata Nvidia CK804 Realtek AC'97 ALC850 rev0.
Da quanto mi risulta la scheda dovrebbe essere vista con la dicitura "intel8x0".

Ecco cosa succede quando compilo i driver alsa:


root@[...]:/usr/src/alsa/alsa-driver-1.0.11# ./configure --with-build=/lib/modules/2.6.16.16/source --with-cards=intel8x0 --with-sequencer=yes
[...]
checking for kernel linux/version.h... no
The file /lib/modules/2.6.16.16/source/include/linux/version.h does not exist.
Please install the package with full kernel sources for your distribution
or use --with-kernel=dir option to specify another directory with kernel
sources (default is /lib/modules/2.6.16.16/source).

Nota: ho provato anche ad usare --with-kernel=... ma senza risultati.


Ho spulciato le cartelle senza trovare da nessuna parte una linux/version.h, non capisco dove si trovi l'albero cui faccia riferimento.
Qualche suggerimento per cavarmi d'impiccio?
Grazie a tutti. :fighet:

zaltar
18-05-2006, 15:41
Ulteriori indizi.

Ecco il risultato di alsamixer:

alsamixer: function snd_ctl_open failed for default: No such device


Eppure ho installato i pacchetti alsa relativi al kernel che ho, persino i pacchetti kernel-modules e soci visto che la compilazione di alsa sembrava arenarsi proprio per una struttura ad albero differente.

Altro errore interessante dato da modprobe snd-intel8x0:

WARNING: Error inserting snd_page_alloc (/lib/modules/2.6.16.16/kernel/sound/acore/snd-page-alloc.ko): Invalid module format
WARNING: Error inserting snd (/lib/modules/2.6.16.16/kernel/sound/acore/snd.ko): Invalid module format
WARNING: Error inserting snd_timer (/lib/modules/2.6.16.16/kernel/sound/acore/snd-timer.ko): Invalid module format
WARNING: Error inserting snd_pcm (/lib/modules/2.6.16.16/kernel/sound/acore/snd-pcm.ko): Invalid module format
WARNING: Error inserting snd_ac97_bus (/lib/modules/2.6.16.16/kernel/sound/pci/ac97/snd-ac97-bus.ko): Invalid module format
WARNING: Error inserting snd_ac97_codec (/lib/modules/2.6.16.16/kernel/sound/pci/ac97/snd-ac97-codec.ko): Invalid module format
FATAL: Error inserting snd_intel8x0 (/lib/modules/2.6.16.16/kernel/sound/pci/snd-intel8x0.ko): Invalid module format


Considerate persino che alsaconf funziona e rileva allegramente proprio la scheda coretta: intel8x0.

Qualche idea? :bh:

andy caps
18-05-2006, 19:25
sembra che il kernel non sia installato corretamente o manchi module-init-tools
:bh:

mancando module-init-tool puo dare questo errore
se hai installato un precompilato devi installare anche il pacchetto dei moduli del kernel

zaltar
18-05-2006, 19:33
L'ho fatto... e hanno pure sovrascritto quelli generati dalla compilazione del sorgente. :dh:

miauhaus
18-05-2006, 19:58
The file /lib/modules/2.6.16.16/source/include/linux/version.h does not exist
E se fosse un problema legato agli headers del kernel?
Potresti provare a mettere
il pacchetto di Pat (ftp://ftp.slackware.at/slackware-current/testing/packages/linux-2.6.16.16)
:ciauz:

andy caps
18-05-2006, 20:10
se hai compilato il sorgente queli del precompilato non vanno bene

rientra e magari ricompilalo e ridai il make modules_install

reinstalla semmai module-init-tools

zaltar
18-05-2006, 20:59
Originariamente inviato da miauhaus
E se fosse un problema legato agli headers del kernel?
Potresti provare a mettere
il pacchetto di Pat (ftp://ftp.slackware.at/slackware-current/testing/packages/linux-2.6.16.16)
:ciauz:
Quella roba l'ho messa.

zaltar
18-05-2006, 21:00
Originariamente inviato da andy caps
se hai compilato il sorgente queli del precompilato non vanno bene

rientra e magari ricompilalo e ridai il make modules_install

reinstalla semmai module-init-tools
Ho pasticciato perch i precompilati hanno sovrascritto quelli generati dalla compilazione del sorgente.
Del precompilato ho installato kernel-modules, ma questo module-init-tools mi giunge nuovo.

Quindi ora come dovrei procedere per sistemare la faccenda?

andy caps
18-05-2006, 21:12
prova a installare module-init-tools anche con swaret e controlla

al limite rientra in /usr/src/linux e ricompila

make
make modules_install
poi make instal o comunque rimetti in bzImage in /boot

se non installi module-init-tools e vieni da un kernel 2.4 non carica i moduli

zaltar
19-05-2006, 08:36
Ho scoperto che modprobe fa parte di module-init-tools, eppure ce l'ho gi.
E' normale o indice che non mi serve module-init-tools?

Loading