kernel 2.4.x ricompilato, e modulo alsa
Inviato: mar 18 nov 2008, 23:27
Ciao a tutti,
ho installato Slackware 11 in un vecchio portatile armada 4210T. Con i pacchetti precompilati, dopo l'installazione avvio alsaconf. Dopo la ricerca di schede pci, mi propone un elenco di schede isa che gli faccio provare tutte, e individua ESS ES18xx AudioDrive. Successivamente conferma ALSA is ready to use, e infatti posso sentire alcuni samples.wav con aplay.
Il modulo caricato è /lib/modules/2.4.33.3/kernel/sound/isa/snd-es18xx.o.gz
Ricompilando il kernel perdo il modulo. Ho provato sia il 2.4.33.3, che è quello della distro, sia l'ultima release 2.4.36.9. Per la precisione non ho rilevato l'assenza "fisica" del modulo con il 2.4.33.3, bensì solo con il 2.4.36.9. Però con entrambi compilati in proprio, alsaconf non riese a individuare la scheda.
La cosa che non mi torna è che ho provato a compilare con il config bareacpi fornito con la distro, ovvero il config dello stesso kernel che avevo installato, e con il quale il modulo veniva caricato e funzionava finché usavo un kernel pronto all'uso. Uso "make menuconfig" e non "make config", e ho notato che "make menuconfig" produce un risultato diverso da "make config", a parità di "intenzione" da parte dell'utente (caricando in "make menuconfig" un .config prodotto con "make config", il salvataggio dà un file di peso diverso). Per la gran parte, però, dopo aver cercato di valutare le differenze, mi sembra che esse consistano in una diversa impostazione delle righe commentate, mentre sono poche le righe di CONFIG presenti in uno e non nell'altro.
Comunque ho pure guardato dentro i config di bare e bareacpi, nonché nel defconfig del pacchetto dei sorgenti del kernel, e non ho trovato alcun riferimento alla scheda (né più genericamente a schede obsolete, isa, legacy), provando a cercare con le chiavi (separatamente) "snd", "sound", "isa". Il fatto è che trovandosi nell'albero dei moduli del kernel, dovrebbe essere un modulo del kernel.
Qualcuno ne sa qualcosa e può darmi una dritta? Grazie
ho installato Slackware 11 in un vecchio portatile armada 4210T. Con i pacchetti precompilati, dopo l'installazione avvio alsaconf. Dopo la ricerca di schede pci, mi propone un elenco di schede isa che gli faccio provare tutte, e individua ESS ES18xx AudioDrive. Successivamente conferma ALSA is ready to use, e infatti posso sentire alcuni samples.wav con aplay.
Il modulo caricato è /lib/modules/2.4.33.3/kernel/sound/isa/snd-es18xx.o.gz
Ricompilando il kernel perdo il modulo. Ho provato sia il 2.4.33.3, che è quello della distro, sia l'ultima release 2.4.36.9. Per la precisione non ho rilevato l'assenza "fisica" del modulo con il 2.4.33.3, bensì solo con il 2.4.36.9. Però con entrambi compilati in proprio, alsaconf non riese a individuare la scheda.
La cosa che non mi torna è che ho provato a compilare con il config bareacpi fornito con la distro, ovvero il config dello stesso kernel che avevo installato, e con il quale il modulo veniva caricato e funzionava finché usavo un kernel pronto all'uso. Uso "make menuconfig" e non "make config", e ho notato che "make menuconfig" produce un risultato diverso da "make config", a parità di "intenzione" da parte dell'utente (caricando in "make menuconfig" un .config prodotto con "make config", il salvataggio dà un file di peso diverso). Per la gran parte, però, dopo aver cercato di valutare le differenze, mi sembra che esse consistano in una diversa impostazione delle righe commentate, mentre sono poche le righe di CONFIG presenti in uno e non nell'altro.
Comunque ho pure guardato dentro i config di bare e bareacpi, nonché nel defconfig del pacchetto dei sorgenti del kernel, e non ho trovato alcun riferimento alla scheda (né più genericamente a schede obsolete, isa, legacy), provando a cercare con le chiavi (separatamente) "snd", "sound", "isa". Il fatto è che trovandosi nell'albero dei moduli del kernel, dovrebbe essere un modulo del kernel.
Qualcuno ne sa qualcosa e può darmi una dritta? Grazie