Sound card DMA & Mem. Address?

Sound card DMA & Mem. Address?

Post by tim » Sat, 10 Feb 2001 17:29:31



How does one determine the DMA channel and memory address of one's sound
card?  My card is a Crystal CS4281, if that helps.  Also, I am using W2K/W98
for the moment.

Thank you bunches!

 
 
 

Sound card DMA & Mem. Address?

Post by Max A. Krasilniko » Mon, 12 Feb 2001 12:51:53


Hi All!!


> How does one determine the DMA channel and memory address of one's sound
> card?  My card is a Crystal CS4281, if that helps.  Also, I am using W2K/W98
> for the moment.

> Thank you bunches!

You can see it in windows: control panel/system/devices/audio-,video-,game
controllers/Crystal CS4281 and press prorepties/resources
Regards,Max

 
 
 

Sound card DMA & Mem. Address?

Post by Didier Lasn » Tue, 13 Feb 2001 02:17:34


Hello,

Try to look in /proc/pci, there is some information for pci devices : irq,
memory...

Did


Quote:> How does one determine the DMA channel and memory address of one's sound
> card?  My card is a Crystal CS4281, if that helps.  Also, I am using
W2K/W98
> for the moment.

> Thank you bunches!

 
 
 

1. writing to Ultra DMA disk & skips when using sound card

Hi.

I'm using Debian 2.0 & Linux 2.0.36.
I have three big UDMA drives, a 10Gb Conner, a 10Gb WDC and
a 12Gb Quantum Bigfoot. When writing on the Bigfoot drive,
I almost certainly get skips when playing mp3 music. Writing
and playing works fine on the other drives, so it can't be that

It seems like the cpu never gets a chance to handle interrupts
when using the Quantum drive.
'hdparm -u 1 /dev/hdx' (interrupts enabled) doesn't help either.
hdparm doesn't allow the '-d 1' (dma on) switch.

Now, it looks like UDMA is not really supported by the 2.0.x kernel,
so I tried the 2.1.131 kernel to see if possibly faster transfer
rate using UDMA would avoid the problem by transferring the data before
an interrupt occured (assuming this is the problem). It actually
seemed to fix the problem, but the kernel hangs miserabely if issuing
the following for a simple benchmark for writing a 100Mb file:
'time dd if=/dev/zero of=t.t bs=1k count=100000'
This works fine in 2.0.36 at least, although I get the skips in music.
I'm using Alsa 0.2.0 as it seems to skip less than the ordinary sound
driver (also less than the commercial OSS driver).
The 2.1.131 kernel breaks a lot of other things like networking
(route add doesn't work for instance), as well as masquerading
(other configuration tools), so I'm not that eager to try an
experimental kernel again unless it works of course! ;)

The Ultra-DMA mini howto (v2.0.7, August 1998) talks about applying
a patch to the 2.0.35 kernel in order to apply ultra DMA,
but 'patch' fails with all the patches provided.
Is there an updated version somwhere that uses 2.0.36 ?

Please help!
Thanks!
/ Heikki

2. ANN: W3C CSS Validator FAQ

3. Patch 2.4.18-pre9-SERIAL:Address in use error, mem based cards

4. Storedge 3310 SCSI RAID Array: Disapointed

5. [Fwd: Patch 2.4.18-pre9-SERIAL:Address in use error, mem based cards]

6. Wavelan, RoamAbout DS, Aironet Arlan...

7. e: apache & mod_ssl mem leak (SSLeay 0.9.0b mem leak ?)

8. weird ethernet problem

9. DMA probs (sound card)

10. Sound card v. IRQ/DMA

11. how to get virtual address from dma address

12. bus DMA messes up sound card

13. PCI PnP sound card: how to find out IRQ,I/O,DMA?