Newsgroup: it.comp.os.linux.software
Titolo: [Alsa] problemi gravi

Salve!
Sto per gettare il pc dalla finestra.
Ho postato questo messaggio anche in linux.debian.user.italian, ed ho
notato che esiste qualcun altro col mio sesso problema. Quindi posto anche
qui, per vedere se qualcuno è riuscito a risolverlo. 
E' da circa 2 anni (da quando ho il pc nuovo) che cerco di fare andare la
mia scheda audio con alsa. Ho una motherboard della Legend Qdi Kudoz
7E/333-A con audio integrato, codec AC'97. Ecco il risultato di "lspci":
00:00.0 Host bridge: VIA Technologies, Inc. VT8366/A/7 [Apollo
KT266/A/333]
00:01.0 PCI bridge: VIA Technologies, Inc. VT8366/A/7 [Apollo
KT266/A/333 AGP]
00:0a.0 Multimedia video controller: Brooktree Corporation Bt878 Video
Capture (rev 11)
00:0a.1 Multimedia controller: Brooktree Corporation Bt878 Audio Capture
(rev 11)
00:11.0 ISA bridge: VIA Technologies, Inc. VT8233A ISA Bridge
00:11.1 IDE interface: VIA Technologies, Inc.
VT82C586A/B/VT82C686/A/B/VT8233/A/C/VT8235 PIPC Bus Master IDE (rev 06)
00:11.2 USB Controller: VIA Technologies, Inc. USB (rev 23)
00:11.3 USB Controller: VIA Technologies, Inc. USB (rev 23)
00:11.5 Multimedia audio controller: VIA Technologies, Inc.
VT8233/A/8235 AC97 Audio Controller (rev 40)
01:00.0 VGA compatible controller: nVidia Corporation NV17 [GeForce4 MX
460] (rev a3)
L'audio funziona bene con i driver OSS. Ma tali driver stanno per essere
deprecati", e presto non ci saranno +. In più gli alsa sono migliori.
Ho seguito per filo e segno quanto riportato in alsa-project, mettendo
in modutils/alsa quanto riportato.
Ho alzato i volumi al top con alsa-mixer, sbloccando eventuali mute.
Il mio utente è presente nel gruppo "audio".
Xmms funziona (sia usando plugin esd, sia, dopo l'uccisione di esd,
usando plugin alsa) ma non esce una nota. mpg123 idem.
Le casse sembrano morte. Sono certo che non ci sono problemi hardware.
A questo punto mi chiedo: che sia un bug o un problema di Alsa? Devo
scrivere un report agli sviluppatori?
Qualcuno ha la mia scheda madre ed è riuscito a far andare il tutto?
Che sia magari la mancanza del supporto al bus ISA, assente nel mio
kernel (vedo scritto ISA nell'output di lspci)? Io non credo però, visto
che in tal caso non funzionerebbero manco gli oss.
Ecco l'output di lsmod con xmms in funzione:
Module                  Size  Used by
snd_pcm_oss            53860  1
snd_mixer_oss          19840  2 snd_pcm_oss
nvidia               2070696  12
button                  6104  0
thermal                13648  0
processor              13348  1 thermal
ipt_REJECT              6656  2
ipt_LOG                 5568  4
iptable_mangle          2752  0
snd_via82xx            25536  3
snd_pcm                97828  2 snd_pcm_oss,snd_via82xx
snd_timer              25860  1 snd_pcm
snd_ac97_codec         64324  1 snd_via82xx
snd_page_alloc         11332  2 snd_via82xx,snd_pcm
snd_mpu401_uart         7872  1 snd_via82xx
snd_rawmidi            25120  1 snd_mpu401_uart
snd_seq_device          8136  1 snd_rawmidi
snd                    53732  11
snd_pcm_oss,snd_mixer_oss,snd_via82xx,snd_pcm,snd_timer,snd_ac97_codec,snd_mpu401_uart,snd_rawmidi,snd_seq_device
uhci_hcd               32592  0
usbcore               105180  3 uhci_hcd
tuner                  18060  0
tda9887                 7108  0
tvaudio                22220  0
bttv                  149996  0
video_buf              21124  1 bttv
v4l2_common             6208  1 bttv
btcx_risc               4808  1 bttv
videodev                9728  1 bttv
rtc                    12664  0
Vi prego, datemi un consiglio o una dritta, perchè sto per fracassare
tutto.  :(
Grazie.					
								Giordano
-- 
Qualsiasi idiota è capace di prendere una tigre per i
coglioni, ma ci vuole un eroe per continuare a stringere.
Geometra Meneghetti (Enrico Bertolino)

azz anche io avevo lo stesso problema e lo risolto !!!!
Il prob stava nel mixer di alsa che continuava a dirmi che i volumi erano alti , ma ciò non è vero , usando aumix ho alzato i volumi e tutto funziona , cmq passando al kernel 2.6 questo problema non mi si è posto .
Ciauz


 
Ripeto il post precedente, che forse si è perso...
Io per fare andare alsa ho dovuto prima attivare il Master e il Mixer 
con amixer e poi ho settato i volumi con alsamixer.
Quindi ti consiglio di dare "amixer" (senza parametri) per vedere che 
settaggi hai, controlla soprattutto se Master e Mixer sono su [on], se 
non lo so sono, attivali con amixer (vedi il man per come fare, io non 
me lo ricordo...).
Ciao, Paolo

 7E/333-A con audio integrato, codec AC'97. Ecco il risultato di "lspci":
Un mio amico (però con suse) aveva il "problema" che veniva caricato un
modulo tipo snd-dummy, quindi con i default che puntavano alla prima scheda
audio (che era la dummy) sembrava funzionare tutto ma in realtà faceva
finta... cosa dice /dev/sndstat ?
Ciao
  Andrea

 Sto per gettare il pc dalla finestra.
...come ti capisco...!
cmq con il 2.6 non hai nessun problema perchè ti basta selezionare
i driver alsa all'interno del kernel e sei a posto. anche io ho
sgagnato un bel pò con i 2.4, ma alla fine ho aggiornato al
kernel direttamente e tutto va che è una bellezza...!!
-- 
Nicola B. 
nic...@slacky.it
Linux Registered User #311280 on Slackware 9.1
Kazaa (TM), Gnutella and OpenFT Linux client:
http://gift.altervista.org

 finta... cosa dice /dev/sndstat ?
ecco qua:
Sound Driver:3.8.1a-980706 (ALSA v1.0.4rc2 emulation code)
Kernel: Linux debian 2.6.5 #1 Fri Apr 30 16:51:41 CEST 2004 i686
Config options: 0
 
Installed drivers:
Type 10: ALSA emulation
 
Card config:
VIA 8233A at 0xdc00, irq 5
 
Audio devices:
0: VIA 8233A (DUPLEX)
 
Synth devices: NOT ENABLED IN CONFIG
 
Midi devices: NOT ENABLED IN CONFIG
 
Timers:
7: system timer
 
Mixers:
0: VIA Technologies VIA1612A
Riesci a dedurne qualcosa?
Grazie mille volte, ciao!


 settaggi hai, controlla soprattutto se Master e Mixer sono su [on], se 
A me (purtroppo) sembra sia tutto settato su on (ho usato pure
gnome-alsamixer e tutto è attivo e al top del volume, tranne il mic).
Anche se lungo, provo a riportare l'output. Magari vedi qualcosa che io
non ho notato:
Simple mixer control 'Master',0
  Capabilities: pvolume pswitch pswitch-joined
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 31
  Front Left: Playback 31 [100%] [on]
  Front Right: Playback 31 [100%] [on]
Simple mixer control 'Master Mono',0
  Capabilities: pvolume pvolume-joined pswitch pswitch-joined
  Playback channels: Mono
  Limits: Playback 0 - 31
  Mono: Playback 31 [100%] [on]
Simple mixer control '3D Control - Center',0
  Capabilities: volume volume-joined
  Playback channels: Mono
  Limits: 0 - 15
  Mono: 15 [100%]
Simple mixer control '3D Control - Depth',0
  Capabilities: volume volume-joined
  Playback channels: Mono
  Limits: 0 - 15
  Mono: 15 [100%]
Simple mixer control '3D Control - Switch',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [on]
Simple mixer control 'PCM',0
  Capabilities: pvolume pswitch pswitch-joined
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 31
  Front Left: Playback 31 [100%] [on]
  Front Right: Playback 31 [100%] [on]
Simple mixer control 'Line',0
  Capabilities: pvolume pswitch pswitch-joined cswitch cswitch-joined cswitch-exclusive
  Capture exclusive group: 0
  Playback channels: Front Left - Front Right
  Capture channels: Front Left - Front Right
  Limits: Playback 0 - 31
  Front Left: Playback 31 [100%] [on] Capture [off]
  Front Right: Playback 31 [100%] [on] Capture [off]
Simple mixer control 'CD',0
  Capabilities: pvolume pswitch pswitch-joined cswitch cswitch-joined cswitch-exclusive
  Capture exclusive group: 0
  Playback channels: Front Left - Front Right
  Capture channels: Front Left - Front Right
  Limits: Playback 0 - 31
  Front Left: Playback 31 [100%] [on] Capture [off]
  Front Right: Playback 31 [100%] [on] Capture [off]
Simple mixer control 'Mic',0
  Capabilities: pvolume pvolume-joined pswitch pswitch-joined cswitch cswitch-joined cswitch-exclusive
  Capture exclusive group: 0
  Playback channels: Mono
  Capture channels: Front Left - Front Right
  Limits: Playback 0 - 31
  Mono: Playback 0 [0%] [off]
  Front Left: Capture [off]
  Front Right: Capture [off]
Simple mixer control 'Mic Boost (+20dB)',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'Mic Select',0
  Capabilities:
  Mono:
Simple mixer control 'Video',0
  Capabilities: pvolume pswitch pswitch-joined cswitch cswitch-joined cswitch-exclusive
  Capture exclusive group: 0
  Playback channels: Front Left - Front Right
  Capture channels: Front Left - Front Right
  Limits: Playback 0 - 31
  Front Left: Playback 31 [100%] [on] Capture [off]
  Front Right: Playback 31 [100%] [on] Capture [off]
Simple mixer control 'Phone',0
  Capabilities: pvolume pvolume-joined pswitch pswitch-joined cswitch cswitch-joined cswitch-exclusive
  Capture exclusive group: 0
  Playback channels: Mono
  Capture channels: Front Left - Front Right
  Limits: Playback 0 - 31
  Mono: Playback 31 [100%] [on]
  Front Left: Capture [off]
  Front Right: Capture [off]
Simple mixer control 'IEC958 Output',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [on]
Simple mixer control 'PC Speaker',0
  Capabilities: pvolume pvolume-joined pswitch pswitch-joined
  Playback channels: Mono
  Limits: Playback 0 - 15
  Mono: Playback 15 [100%] [on]
Simple mixer control 'Aux',0
  Capabilities: pvolume pswitch pswitch-joined cswitch cswitch-joined cswitch-exclusive
  Capture exclusive group: 0
  Playback channels: Front Left - Front Right
  Capture channels: Front Left - Front Right
  Limits: Playback 0 - 31
  Front Left: Playback 31 [100%] [on] Capture [off]
  Front Right: Playback 31 [100%] [on] Capture [off]
Simple mixer control 'Mono Output Select',0
  Capabilities:
  Mono:
Simple mixer control 'Capture',0
  Capabilities: cvolume cswitch cswitch-joined
  Capture channels: Front Left - Front Right
  Limits: Capture 0 - 15
  Front Left: Capture 15 [100%] [on]
  Front Right: Capture 15 [100%] [on]
Simple mixer control 'Mix',0
  Capabilities: cswitch cswitch-joined cswitch-exclusive
  Capture exclusive group: 0
  Capture channels: Front Left - Front Right
  Front Left: Capture [on]
  Front Right: Capture [on]
Simple mixer control 'Mix Mono',0
  Capabilities: cswitch cswitch-joined cswitch-exclusive
  Capture exclusive group: 0
  Capture channels: Front Left - Front Right
  Front Left: Capture [off]
  Front Right: Capture [off]
Simple mixer control 'External Amplifier',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [on]
Simple mixer control 'Input Source Select',0
  Capabilities:
  Mono:
Grazie mille per l'interessamento.
Ciao!


 i driver alsa all'interno del kernel e sei a posto. 
He! He!
Qua sta (sigh) l'inghippo:
gio@debian:~$ uname -r
2.6.5
Hai inserito qualcosa in modules.conf?
Io ho messo (in debian va inserito in /etc/modutils/alsa) le righe nel
sito di alsa. Ho provato pure con quelle automaticamente messe dalla
distro, ma nada.
Ciao e grazie!


 Ciauz


> Ciauz
Scusa, ma sotto la 2.6 non si chiama piu' /etc/modules.conf, ma in modo
diverso (non me lo ricordo, ma si trova). Se e' cosi', sara' quello.

 distro, ma nada.
Non credo che nel tuo caso il problema sia questo, tieni però presente 
che con il kernel 2.6 modprobe usa il file /etc/modprobe.conf al posto 
di /etc/modules.conf, quindi quelle righe copiale pure in quel file.
Nel caso tu non abbia /etc/modprobe.conf, generalo con uno script che si 
chiama generate-modprobe.conf e che sta in 
/usr/share/doc/module-init-tools/examples/.
Ciao, Paolo

 Riesci a dedurne qualcosa?
Si: i moduli sono caricati correttamente e l'hardware viene riconosciuto.
A questo punto il problema sembra proprio essere legato al software (oppure
all'amplificatore attaccato alla scheda). L'unico suggerimento che ti posso
dare è ricontrollare i settaggi del mixer (magari prova anche un mixer OSS).
Ciao
  Andrea

 kernel direttamente e tutto va che Ã¨ una bellezza...!!
Sarò stato sfigato io, ma con una scheda simile (ac97 e via82xx), kernel
2.6.5, non c'era verso di far funzionare l'audio con alsa!
Ho tolto i moduli dal kernel e ho installato alsa 1.04 a manoe adesso va
tutto!
Non che sia un grosso problema, ma se qualcuno ha una dritta da darmi per far
funzionare alsa "dal kernel" è il benvenuto (adesso se ricompilo devo fare
make install separatamente per i moduli alsa!).
Ciao, Gio

Ho postato una notifica di bug sul sito di Alsa.
Ormai credo che possa essere solo un problema software (le ho provate
tutte).
E poi vedo che ci sono altre notifiche che riportano problemi simili.
Saluti!