I am not able to produce PCM sound. I can get CD and line to play but
not PCM based sound, even when I turn all mixer controls to full
volume. There are times when I can capture line in and microphone.  I
believe the cause of my problem is related to ALSA not polling the
cards capabilities correctly.

I only have this problem with my Trident card. ALSA works fine with my
ens1371 card. The only problem with the ens1371 card is that, I can't
find a Windows driver for it, so I took out the ens1371 and put my
Trident back in to see if I can get ALSA to work one once and for all.
My Trident card works under Windows, Linux OSS and ALSA 0.5.X but not
under 0.9.0X.  I have been attempting to get the Trident card to work
with ALSA 0.9.X for a long time my attempts date back to 0.9.beta4 .

I believe the cause of my problem is related to ALSA not polling the
cards capabilities correctly. This results in items missing from a
list of controls associated with amixer, alsamixer and actrl. When
loading 0.9.0rc6 into the kernel, I do not always get the same list of
controllers that were present on a different time that the drivers
were loaded.  In fact I get two different list of controllers for my
card. Most of the time I get a list of 21 controls however about 20%
of the times that I load the driver, there are six controllers
missing, a complete list is at the end of this post. The times that
the six controllers are missing I get the following message in my
/var/log/messages ...


:150: ac97 codec read TIMEOUT [0x6/0x2b118006]!!!
Jan 13 21:18:59 osprey kernel:  \
            ALSA ../../alsa-kernel/pci/trident/trident_main.c
:150: ac97 codec read TIMEOUT [0xa/0x2b11800a]!!!
Jan 13 21:18:59 osprey kernel:  \
            ALSA ../../alsa-kernel/pci/trident/trident_main.c

this message is repeated about 26 times with different hex numbers. I
have saved a complete list.


When I use the current version 0.9.0rc6, I have never found a
controller called "ADC/DAC Loopback". However, back when I was trying
ALSA 0.9.0beta4, the control "ADC/DAC Loopback" and five others were
present about 2% of the times that driver was loaded. Those times when
the controller "ADC/DAC Loopback" was present, were the only times I
was able to use my trident card with ALSA 0.9.0X.


*** relevant data ***

Kernel  : 2.4.18
ALSA    : 0.9.0rc6
Card    : Shark Predator 4DWave
Chip    : Trident 4DWave


Edited listing of "amixer | grep 'Simple mixer control'".  Lines that
start with asterisk are not always present.

* Simple mixer control 'Master',0
* Simple mixer control 'Master Mono',0
  Simple mixer control '3D Control - Center',0
  Simple mixer control '3D Control - Depth',0
  Simple mixer control 'PCM',0
* Simple mixer control 'Surround',0
* Simple mixer control 'Center',0
* Simple mixer control 'LFE',0
  Simple mixer control 'Wave',0
  Simple mixer control 'Music',0
  Simple mixer control 'Line',0
  Simple mixer control 'CD',0
  Simple mixer control 'Mic',0
  Simple mixer control 'Mic Boost (+20dB)',0
  Simple mixer control 'Video',0
  Simple mixer control 'Phone',0
* Simple mixer control 'PC Speaker',0
  Simple mixer control 'Aux',0
  Simple mixer control 'Capture',0
  Simple mixer control 'Mix',0
  Simple mixer control 'Mix Mono',0



-------------------------------------------------------
This SF.NET email is sponsored by: Take your first step towards giving 
your online business a competitive advantage. Test-drive a Thawte SSL 
certificate - our easy online guide will show you how. Click here to get 
started: http://ads.sourceforge.net/cgi-bin/redirect.pl?thaw0027en
_______________________________________________
Alsa-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/alsa-user

Reply via email to