Newsgroup: it.comp.os.linux.iniziare
Titolo: problema alsamixer - suono muto

Ho una kubuntu 7.10. Ho installato manualmente i driver per la scheda sonora
(sempre muta) manualemente. I driver sono gli alsa 1.0.15. La scheda audio:
# lspci|grep Audio
00:1b.0 Audio device: Intel Corporation 82801H (ICH8 Family) HD Audio
Controller (rev 02)
Ho configurato con alsaconf. Ho fatto girare lo script snddevices (che
restituisce l'errore rm: cannot remove `/dev/snd': Is a directory, comunque
crea i dispositivi). Quando faccio partire alsamixer mi dà:
alsamixer: function snd_ctl_open failed for default: No such device
i moduli del kernel sembrano caricati:
# lsmod|grep snd
snd_hda_intel         377768  0
snd_pcm_oss            48000  0
snd_mixer_oss          20352  1 snd_pcm_oss
snd_pcm                94600  2 snd_hda_intel,snd_pcm_oss
snd_page_alloc         12944  2 snd_hda_intel,snd_pcm
snd_hwdep              12680  1 snd_hda_intel
snd_seq_oss            39040  0
snd_seq_midi_event     10240  1 snd_seq_oss
snd_seq                63776  4 snd_seq_oss,snd_seq_midi_event
snd_timer              27656  2 snd_pcm,snd_seq
snd_seq_device         10772  2 snd_seq_oss,snd_seq
snd                    71720  9
snd_hda_intel,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_hwdep,snd_seq_oss,snd_seq,snd_timer,snd_seq_device
soundcore              10272  1 snd
lo strace di alsamixer:
# strace -eopen alsamixer
open("/etc/ld.so.cache", O_RDONLY)      = 3
open("/lib/libncurses.so.5", O_RDONLY)  = 3
open("/usr/lib/libasound.so.2", O_RDONLY) = 3
open("/lib/libm.so.6", O_RDONLY)        = 3
open("/lib/libdl.so.2", O_RDONLY)       = 3
open("/lib/libpthread.so.0", O_RDONLY)  = 3
open("/lib/libc.so.6", O_RDONLY)        = 3
open("/usr/share/alsa/alsa.conf", O_RDONLY) = 3
open("/dev/snd/controlC0", O_RDONLY)    = -1 ENODEV (No such device)
open("/dev/aloadC0", O_RDONLY)          = -1 ENODEV (No such device)
alsamixer: function snd_ctl_open failed for default: No such device
Process 17336 detached
i device che non trova ci sono:
crw-rw---- 1 root audio 116, 0 2007-11-13 23:34 /dev/snd/controlC0
crw-rw---- 1 root audio 116, 0 2007-11-13 23:35 /dev/aloadC0
inoltre:
# aplay -l
aplay: device_list:204: no soundcards found...
è giorni che ci sbatto la testa, proprio non so cosa inventarmi

wiso ha scritto:

Ho avuto lo stesso problema con il kernel da me ricompilato perché 
mancava il supporto di OSS.
Attivato il supporto poi ho seguito questa guida 
http://wiki.ubuntu-it.org/Hardware/Notebook/ToshibaEquiumA100063
Dai anche un'occhiata a questo script:
http://ubuntuforums.org/showthread.php?t=415821&page=10
Ciao, Costantino
-- 
Linux non è un sistema operativo, ma un modo diverso per affrontare la 
propria esistenza.
http://linuxrevenge.wordpress.com/
Powered by:
  _____       _     _                _____ _     _
|  __ \     | |   (_)              / ____(_)   | |
| |  | | ___| |__  _  __ _ _ __   | (___  _  __| |
| |  | |/ _ \ '_ \| |/ _` | '_ \   \___ \| |/ _` |
| |__| |  __/ |_) | | (_| | | | |  ____) | | (_| |
|_____/ \___|_.__/|_|\__,_|_| |_| |_____/|_|\__,_|
linux 2.6.23.1-handmaded

Co$t@ntino wrote:

E' quello che avevo già fatto.

 snd                    71720  9
Manca snd-hda-codec . Prova a caricarlo manualmente con modprobe e vedi se
vengono fuori errori.
 
-- 
Ciao.
Alessandro 
"Ubuntu" - an African word, meaning "Slackware is too hard for me".

 
FATAL: Module snd_hda_codec not found.
non c'è! L'unico modulo snd-hda* è snd-hda-intel

 non c'è! L'unico modulo snd-hda* è snd-hda-intel
Evidentemente qualcosa non e' andata a buon fine con
l'installazione 'manuale' (che cosa hai fatto di preciso?) del pacchetto
alsa.


 
ho scaricato:
alsa-plugins-1.0.15rc1.tar.bz2
alsa-driver-1.0.15rc3.tar.bz2
alsa-utils-1.0.15rc1.tar.bz2
alsa-lib-1.0.15rc3.tar.bz2
alsa-plugins-1.0.15rc1
./configure (per i driver, e solo per quelli, ho usato
l'opzione ./configure --with-cards=hda-intel --with-oss=yes --with-sequencer=yes,
anche se in realtà ho provato anche senza)
make
make install
poi ho lanciato lo script snddevices
poi ho configurato con alsaconf

 make install
A regola, se non ci sono stati errori, dovrebbe andare bene. 
Guarda nella directory dei sorgenti in alsa-kernel/pci/hda se e quali
files .ko sono presenti.
Per il momento non mi viene in mente altro, sorry!


 
emm... nessuno! ho riprovato a ricompilare, ma non cambia nulla.
~/alsa-driver-1.0.15rc3/alsa-kernel/pci/hda$ ls
hda_codec.c    hda_hwdep.c  hda_patch.h  patch_analog.c   patch_conexant.c 
patch_sigmatel.c
hda_codec.h    hda_intel.c  hda_proc.c   patch_atihdmi.c  patch_realtek.c  
patch_via.c
hda_generic.c  hda_local.h  Makefile     patch_cmedia.c   patch_si3054.c
L'unica cosa che posso aggiungere è che quando do make install, alla fine
dà:
cat WARNING
WARNING!!! The mixer channels for the ALSA driver are muted by default!!!
**************************************************************************
You would use some ALSA or OSS mixer to set the appropriate volume.

wiso wrote:

grazie mille per l'aiuto, oggi ho sistemato e sono felice come una pasqua.
L'audio era talmente alto che ho fatto un salto. Ho semplicemente aggiunto
options snd-hda-intel model=3stack
al file /etc/modprobe.d/alsa-base
come descritto in 
https://wiki.ubuntu.com/InstallingUbuntuOnADellXPSM1330

 come descritto in 
https://wiki.ubuntu.com/InstallingUbuntuOnADellXPSM1330
A quanto pare la configurazione di quel tipo di 'scheda' audio è un problema
generalizzato e con una marea di soluzioni diverse, da me:
cat /etc/modprobe.conf
]zac[
# sound configurations
options snd cards_limit=8
#
alias snd-card-0 snd-hda-intel
#options snd-card-0 index=0
options snd-hda-intel index=0
remove snd-hda-intel { /usr/sbin/alsactl store 0 >/dev/null
2>&1 || : ; }; /sbin/modprobe -r --ignore-remove snd-hda-intel
alias snd-card-1 snd-usb-audio
options snd-usb-audio index=1
remove snd-usb-audio { /usr/sbin/alsactl store 1 >/dev/null
2>&1 || : ; }; /sbin/modprobe -r --ignore-remove snd-usb-audio
### esempi
#options disable_msi=1
#alias snd-card-0 snd-hda-intel
#options snd-card-0 position_fix=1 model=3stack
#options snd-card-0 model=6stack
]zac[