Newsgroup: it.comp.os.linux.iniziare
Titolo: kernel 2.6 e alsa

Sono due settimane che impazzisco per far funzionare la mia scheda audio.
Ho il kernel 2.6, modutils e module init tools aggiornate, compilato
supporto audio, alsa e il modulo i810 per la mia scheda audio.
All'avvio ottengo una valanga di errori del tipo snd_intel8x0: Unknown
symbol: blablabla
Ho letto la documentazione sul sito alsa, che dice di installare gli alsa
driver, lib e utils, l'ho fatto anche se gli alsa driver davano errore xke
il modulo era gia nel kernel.
Ho cercato con google e da quello che ho capito il problema è nella
definizione degli alias o in qualche riga di inizializzazione che devo
mettere da qualche parte, credo modules.conf
Mi sapete aiutare per favore?
Grazie
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 mettere da qualche parte, credo modules.conf
Prova a fare questi passaggi:
- se ancora non l'hai fatto, esegui lo script generate-modprobe.conf 
(questo script crea il file /etc/modprobe.conf a partire dal tuo 
/etc/modules.conf);
- poi apri il file /etc/modprobe.conf e, se non ci sono, mettici queste 
righe
alias snd-card-0 snd-intel8x0
alias sound-slot-0 snd-card-0
Il problema in effetti potrebbe essere questo, anche se quell' "unknown 
symbol" potrebbe far pensare anche a qualcosa di piů "strutturale".
Se continua a non funzionarti, posta la "valanga di errori", altrimenti 
č difficile capire meglio.
Magari anche la parte di configurazione del kernel relativa ad alsa.
Ciao, Paolo

 Ciao, Paolo
Allora sono con una slackware, il mio /etc/modules.conf è vuoto e non
esiste nessun modprobe.conf.
Lo script generate-modprobe.conf non lo crea e da un output di alias (devo
fare generate-modprobe.conf > /etc/modprobe.conf ?).
Purtroppo non posso postare gli errori, sono in condizioni un po disperate
, gli errori sono del tipo:
request_module: failed /sbin/modprobe -- char-major-10-135. error = 256
snd_intel8x0 : Unknown symbol : qualcosa
Per farti un idea sono gli stessi di questo 3d:
http://groups.google.it/groups?hl=it&lr=&ie=UTF-8&oe=UTF-8&threadm=3S0ob.219869%24pl3.72844%40pd7tw3no&rnum=35&prev=/groups%3Fq%3Dsnd%2Bunknown%2Bsymbol%26hl%3Dit%26lr%3D%26ie%3DUTF-8%26oe%3DUTF-8%26start%3D30%26sa%3DN
Inutile dire che la documentazione me la sono letta.


 
http://groups.google.it/groups?hl=it&lr=&ie=UTF-8&oe=UTF-8&threadm=3S0ob.219869%24pl3.72844%40pd7tw3no&rnum=35&prev=/groups%3Fq%3Dsnd%2Bunknown%2Bsymbol%26hl%3Dit%26lr%3D%26ie%3DUTF-8%26oe%3DUTF-8%26start%3D30%26sa%3DN
Secondo me, il tuo problema deriva dal fatto che prima hai compilato il 
kernel e poi hai cercato di installare i driver scaricati dal sito di alsa.
Infatti con il kernel 2.6.x. il supporto per alsa è interno al kernel e 
non serve che compili i moduli-driver dai sorgenti che hai scaricato da 
alsa (se ho capito bene quello che hai fatto). Anzi quegli errori che 
dici di aver avuto in fase di compilazione potrebbero essere la spia che 
si è verificato qualche incasinamento nei moduli.
Ricompila il kernel, configurando tutto quello che ti serve nella 
sezione di alsa e reinstallalo di nuovo.
A quel punto, avendo tu le lib e le utilities di alsa e i moduli-driver 
originali del kernel dovrebbe funzionarti tutto.
Io ho debian e non slack, ma ho la tua stessa scheda audio e installando 
il kernel, le librerie e le utlities tutto è filato liscio (beh, dopo 
aver smanettato con amixer e alsamixer ovviamente...).
Ah un'ultima cosa: l'errore
request_module: failed /sbin/modprobe -- char-major-10-135. error = 256
non c'entra con alsa, si riferisce al device /dev/rtc (real time clock).
Ciao, Paolo

 impossibile, sei sicura?
Faccio pubblica ammenda, ho letto su google che su slack modules.conf č 
poco usato e puň capitare che sia vuoto...certo che ogni distro č un po 
'un mondo a sč...
A questo punto generate-modprobe.conf non ti serve sicuro.
Se una volta che hai risolto con i moduli, non ti dovesse funzionare le 
due linee
alias snd-card-0 snd-intel8x0
alias sound-slot-0 snd-card-0
mettile a mano in /etc/modprobe.conf (se non c'č lo crei tu).

 mettile a mano in /etc/modprobe.conf (se non c'è lo crei tu).
ripercorrendo il dramma, subito dopo aver compilato il kernel (piu volte
con opzioni diverse), si presentava sempre il problema, e quindi decisi di
provare l'installazione dei driver-libs-utils, l'errore rimaneva, quindi
ho ricompilato dinuovo varie volte ma niente.
la scheda è una yamaha 745 di un portatile, che xo ho letto funzina con i
moduli i810, ovviamente ho provato anke con il modulo suo.
se metto i810 come built in invece che come modulo, gli errori non si
presentano, ma in kde la scheda non funziona.
Adesso provo ad aggiungere il modprobe.conf, se funziona ti faccio sapere.
Grazie ancora!


 Grazie ancora!
Ho provato adesso ma niente, sia aggiungendo le due righe che mi hai detto
che facendo un generatemodprobecosera > /etc/modprobe.conf con annessa
ricompilazione kernel.
Ora me ne vado a letto che ho un mal di testa formato famiglia.
Ciao


 Ora me ne vado a letto che ho un mal di testa formato famiglia.
Buonanotte!!!

 symbol: blablabla
Prova a vedere se può servirti:
http://opensrc.org/alsa/index.php?page=Quick+Install
Ciao
-- 
Faber
http://www.faberbox.com
Fight the iGNUrance! Visit 
http://www.gnu.org

 
http://opensrc.org/alsa/index.php?page=Quick+Install
In particolare questo mi sembra interessante per il caso:
http://opensrc.org/alsa/index.php?page=Unresolved+Symbols

 Buonanotte!!!
2.6.2
potrei patcharla ma non credo sia quello il problema. magari adesso lengo
il changelog.


 Buonanotte!!!
il 2.6.2
potrei patcharla ma non credo sia quello il problema. magari adesso lengo
il changelog.


 Ciao
ho messo il 2.6.3
compilo senza oss api emulation e il problema non si presenta piu, xo
l'audio non mi funziona, se scrivo amixer ottengo l'errore "amixer: mixer
attach default error: no such file or directory" e all avvio di kde
ottengo un errore relativo a /dev/dsp


 ottengo un errore relativo a /dev/dsp
Con alsa senza emulazione oss credo che /dev/dsp non sia attivo. Dal 
dubitativo avrai intuito che io uso l'emulazione oss :-)
Comunque entrambi gli errori dipendono dalla mancanza dei device, amixer 
non trova /dev/mixer e kde non trova /dev/dsp attivi.
Da qualche parte dovresti avere uno script che si chiama snddevices (io 
lo ho in /usr/share/alsa-base), che crea i devices per alsa, prova a 
lanciarlo e vedi se le cose vanno meglio.
Ma se compili con l'emulazione per oss, continui ad avere quel problema 
di prima?
Ciao, Paolo

 Ciao, Paolo
finalmente funziona, grazie al tuo aiuto.
smanettando un po con il 2.6.3 snddevices ecc adessa va. si vede che era
un problema del 2.6.2.
all avvio di kde ho disabilitato il caricamento di arts xke mi si piantava
x un po, credo non sia un problema averlo disabilitato.
al boot ottengo alcuni msg di errore ma non credo siano gravi, l'unico che
mi da fastidio è questo, anche perche si ripete varie volte:
modporbe : FATAL :moduel snd_intel_8x0 already in kernel
io l'ho compilato come modulo.
Grazie molte per tutto l'aiuto!
ciao


 io l'ho compilato come modulo.
Prova a spulciarti i vari script che vengono eseguiti al boot, 
cominciando da /etc/init.d/alsa.
Se, come immagino, prima usavi un kernel 2.4.x, controlla anche che non 
ci siano script duplicati: per esempio io (su debian) mi ero trovato ad 
avere al boot l'esecuzione sia di /etc/init.d/modutils che di 
/etc/init.d/module-init-tools, script che in realtà fanno la stessa 
cosa, tra cui appunto caricare i moduli.
Comunque l'importante è che funziona, chi non ha qualche messaggio di 
errore al boot scagli la prima pietra :-)
Ciao, Paolo

Grazie di tutto, adesso con un po di pazienza vedro di affinare il tutto.
Ciao
