From Bugzilla Helper: User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.0rc3) Gecko/20020523 Description of problem: In one sentence, the recording functionality does not work with a Sound Blaster 16 PCI card on the Dell P4 Desktop machine, even though the same exact card and the same exact kernel modules work perfectly on my own Dell P3 Desktop machine. ALSA0.9rc1 shows exactly the same behaviour. OSS/Commercial driver trial seems to work fine on the P4 Desktop with the es1371, and it works in XP as well. It seems bizaare that the same card should work fine on one machine but not work completely on another machine. I suspect that this is a symptom of a more subtle bug. Background: In my ongoing saga (see bug 60646) to get working full duplex audio for my cousin's desktop, I went out and bought a Sound Blaster 16 PCI. I disabled the builtin audio (i8x0+ac97) in the BIOS, and let kudzu set up the configuration. Playback worked perfectly in everything I tried, and the microphone mixer control was also working in "gmix." If I unmuted the mic, the speakers would amplify whatever I would say into them as expected. But recording does not work. Version-Release number of selected component (if applicable): How reproducible: Always Steps to Reproduce: 1. Install a Soundblaster 16 PCI card 2. Set up sound. 3. Make sure that the mixer has the microphone set up as the capture device 4. Run "record" 5. Try to "play" the resulting .wav files. Actual Results: The record program does not show any indication that it is picking up any signal over the microphone. Increasing the mixer does not alter this. The wav files that are recorded are completely empty. Expected Results: The record program should have showed a moving bar whenever I tap the microphone or speak into it. The wav files should have contained a recording of what I spoke. This is what happens when I use this exact same physical card on my own Dell P3 desktop. Additional info: I tried a number of variations in an attempt to isolate what was triggering the bug. I removed all PCI cards. I tried both enabling and disabling the onboard audio device. Same behaviour either way. Playback works, mixer works, recording does not. I tried telling the BIOS "PNP Aware BIOS" both yes and no. Same behavior either way. I tried ASLA 0.90rc1 and it showed exactly the same behavior as the kernel OSS drivers. The demo version of OSS/Commercial worked fine.
Created attachment 58624 [details] This is the output of lspci on the P4 Dell Desktop. (the one for which recording does not work)
Created attachment 58625 [details] The output of lscpi on the P3 Desktop with the same card. (the one for which recording works just fine)
Interrupt: pin A routed to IRQ 3 Interesting. While IRQ sharing SHOULD work....... Does /proc/interrupts show any activity on irq 3 while trying to record ?
I went back to my cousin's place to look at /proc/interrupts. Upon installing the card again, I found that recording is indeed working correctly now. I did have to turn up the "Igain" mixer which seemed to default back down to 0. (is there a way to make it default to something nonzero?) But I'm pretty sure that I had done that the last time as well. As I can not reproduce this bug myself, I suggest this bug be closed.