Newsgroup: it.comp.os.linux.iniziare
Titolo: ac97

Possiedo una scheda audio integrata, sul manuale della scheda madre c'è
scritto "Intel High Definition Audio Realtek ALC861" credo possieda un
chipset AC97.
Ho provato con modprobe i810_audio, ma il modulo non viene inserito
neanche nella lista, come vedo da lsmod.
Avete consigli? Grazie.


devi usare alsa.


come?


Scusate se mi intrometto.
Non so che distribuzione hai tu, comunque molte distribuzioni mettono a
disposizione "alsaconf" che e' un tool per la configurazione di ALSA.
Ovviamente devi anche:
1) assicurarti che il kernel abbia la parte relativa a ALSA abilitata
2) che tu abbia il pacchetto di ALSA installato.
Prova comunque a fare alsaconf e guarda cosa succede.
Ti suggerisco inoltre di guardare la documentazione su
www.alsa-project.org
.
Ciao,
  Marco.

 
www.alsa-project.org
.
Ovviamente alsaconf non trova alcuna scheda :)
ciao e grazie

 debian con kernel 2.4.18
Ho una scheda integrata dieversa dalla tua, comunque AC97, sono un
novello, e non so spiegarti perché, ma non riuscivo a far "suonare" il
pc, solo passando ad un Kernel 2.6.x, abilitando l'ALSA, sono riuscito ad
ablitare i suoni. Anche se non so se la scheda è configurata
correttamente.

 eh...qua non č facile, come?
Ok, un passo indietro. Se non ricordo male in quella versione di kernel
non c'e' alcuna voce specifica per ALSA (qualcuno puo' confermare che
voci specifiche per ALSA sono sole nelle 2.6.x?)
A questo punto guardo cosa combina la mia slackware con 2.4.28...
Io ho un bellissimo file che viene lanciato al boot che si chiama
"rc.alsa" che provvede a caricare tutti i moduli necessari e eventuali
volumi del mixer salvati.
Non e' che nella Debian hai un qualche file simile (tipo /etc/init.d/alsa o
come si chiama in Debian) che pero' non viene eseguito semplicemente
perche' non gli hai ancora assegnato il permesso di esecuzione o a mano
con "chmod 755 nomefile" oppure da interfaccia grafica?
Ad ogni modo, il mir rc.alsa piu' o meno fa:
1) caricamento dei moduli dei driver schede audio
DRIVERS=`modprobe -c | grep -E
"^[[:space:]]*alias[[:space:]]+snd-card-[[:digit:]]" | awk '{ print $3
}'`
  if [ ! "$DRIVERS" = "" ]; then
    echo "Loading ALSA kernel modules."
    for module in $DRIVERS; do
      modprobe $module
    done
  fi
(nota che sul mio PC, alla fine DRIVERS=snd-intel8x0)
2) Caricamento moduli per la compatibilita' con OSS (l'atro "metodo" per
far suonare linux)
    modprobe snd-pcm-oss
    modprobe snd-mixer-oss
Poi fa anche il caricamento delle impostazioni del mixer salvate in
precedenza, ma per ora e' meglio lasciar perdere.
La tua scheda viene comunque vista dal sistema? Compare in /proc da
qualche parte o con "lspci" o "lspnp/pnpdump"?
Ciao,
  Marco.

 qualche parte o con "lspci" o "lspnp/pnpdump"?
Eccola!
0000:00:1b.0 0403: Intel Corp. 82801FB/FBM/FR/FW/FRW (ICH6 Family) High
Definition Audio Controller (rev 03)
ciao, marco :)


ah...purtroppo non posso mettere il kernel 2.6, mi mancano i driver per il
mio controller raid, cmq grazie lo stesso

 Definition Audio Controller (rev 03)
Uhm... Allora e' vista... Se fai "lsmod" vedi qualche modulo caricato
che, dal nome, ti sembra riguardare l'audio? Per farti un esempio, io
vedo:
snd-pcm-oss            37056   0  (unused)
snd-mixer-oss          12280   0  [snd-pcm-oss]
snd-intel8x0           17824   0
snd-ac97-codec         51424   0  [snd-intel8x0]
snd-pcm                55176   0  [snd-pcm-oss snd-intel8x0
snd-ac97-codec]
snd-timer              13444   0  [snd-pcm]
snd                    30884   0  [snd-pcm-oss snd-mixer-oss snd-intel8x0 snd-ac97-codec snd-pcm snd-timer]
soundcore               3396   4  [snd]
snd-page-alloc          4712   0  [snd-mixer-oss snd-intel8x0 snd-pcm snd-timer snd]
Sei sicuro di avere tutti i moduli compilati nel kernel (e come moduli?)
Altra cosa: siamo ormai alla 28 ("quasi 29" per parafrasare il "1492...
Quasi 1500" di "Non ci resta che piangere"). Non e' che e' uscito un
aggiornamento di kernel (e alsa... tipicamente sono pacchetti che vanno
a braccetto) per la tua distro?
Ciao,
   Marco.

 a braccetto) per la tua distro?
Non posso cambiare kernel, lo vedi quel modulo "iteraid" in alto nei
miei driver? Ebbene esiste solo per il kernel 2.4.18 o 2.4.22, per cui
devo rimanere bloccato qui :)
grazie!

 wrote:
Ok, visto quello che hai postato allora mi sa che il problema e' proprio
nei moduli kernel.
Nella versione del mio kernel oltre alla gia' citata
/lib/modules/VERSIONE_KERNEL/drivers/sound
c'e' anche una 
/lib/modules/VERSIONE_KERNEL/sound
che, a sua volta, contiene altre directory. 
Molti dei moduli che ho io sono li'.
Se tu non li trovi neanche con un find mi sa che devi ricompilare il
kernel.
Ti consiglio di mettere come modulo tutto quello che riguarda il suono
(be', puoi tralasciare le voci relative ad hardware che sei sicuro di
_NON_ avere, il resto, anche nel dubbio, mettilo come modulo), o almeno
tutto quello legato ai moduli che ti ho postato prima.
Una volta fatto questo... se il tuo kernel non carichera' da solo i
moduli necessari vedremo come farglieli caricare, e poi si andra' avanti
con ALSA.
Altra strada: procurati una distro live, fai il boot con quella. Se con
quella il suono funziona, copiati il .config (o, piu' probabilmente
/boot/config-verionekernel) da qualche parte ed usalo per scopiazzare le
impostazioni da usare nel tuo kernel.
Ciao,
  Marco.

 nei moduli kernel.
Purtroppo il kernel non lo posso ricompilare, tutavia ho provato a scaricare
i sorgenti dei driver alsa(il pacchetto alsa-driver) e a compilarli.
Grazie a loro lo script alsaconf riesce ad individuare la mia scheda!
Peccato non riesca a caricare i moduli a causa degli undefined symbols ;)
ciao e grazie
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/