On Wed, Mar 28, 2007 at 01:11:35AM +0200, Rene Herman wrote:
Nothing much I'd say. As far as I know, the card's half-duplex.
It is clearly only half-duplex when the DSP is in high-speed mode. It is less clear what will happen in low-speed mode if one tries to capture during playback or vice versa. I don't know if the Jazz16 needs high-speed mode at all, so I'll do some testing.
I just now installed the Media Vision DOS driver (*) and it allows the following settings. Defaults starred:
Jazz I/O Port: 210, *220, 230, 240, 250, 260 (<-- align 10?) Jazz IRQ: 2, 3, *5, 7, 10, 15 8 bit DMA: *1, 3 16 bit DMA: 1, 3, *5, 7 MPU-401 Enable: Yes (<-- yes, no "No") MPU-401 I/O Port: 300, 310, 320, *330 MPU-401 IRQ: *2, 3, 5, 7 (<-- you're also listing 10 and 15?)
I don't recall having ever managed to generate an MPU interrupt. I have no MIDI hardware.
CD ROM Port: 320, *340
That "CD ROM Port" seems to be a version glitch; mine only has an NCR SCSI chip with a 2x8 pin connector but the install asked me if I had a Sony, Panasonic or Mitsumi CD-ROM (those old proprietary CD-ROM interfaces).
Mine has an IDE port, jumper A for 0x1f0/0x3f6, jumper B for 0x1f0/0x376, jumper "CDROM IRQ" for 10, 11, 14 or 15. J9 & J10: 1-2 AMP OFF, 2-3: AMP ON.
Note that my board is rather anonymous. For all I know, it could be an OEM one.
Not much idea what that 1 and 3 are doing under "16-bit DMA". Things do seem to work when I pick 1 for the 8-bit and 3 for the 16-bit. But the DOS drivers at least don't list 5 and 7 as valid 8-bit DMAs...
Here goes (following a change of DMA maps in the PnP driver):
# echo 'set irq 10 dma 5 dma 1' > /sys/bus/pnp/devices/03:01/resources # modprobe snd-jazz16 $ cat /proc/asound/cards 0 [CMI8738 ]: CMI8738 - C-Media PCI CMI8738 C-Media PCI CMI8738 (model 37) at 0xd800, irq 9 1 [Jazz16 ]: Jazz16 - Media Vision Jazz16 Sound Blaster Pro (Jazz16) at 0x220, irq 10, dma8 5, dma16 1
$ aplay -v -D hw:Jazz16,0 /tmp/jazz16ting/TESTDMA.WAV Playing WAVE '/tmp/jazz16ting/TESTDMA.WAV' : Unsigned 8 bit, Rate 11025 Hz, Mono Hardware PCM card 1 'Media Vision Jazz16' device 0 subdevice 0 Its setup is: stream : PLAYBACK access : RW_INTERLEAVED format : U8 subformat : STD channels : 1 rate : 10989 exact rate : 10989 (1000000/91) msbits : 8 buffer_size : 5495 period_size : 1374 period_time : 125022 tick_time : 4000 tstamp_mode : NONE period_step : 1 sleep_min : 0 avail_min : 1374 xfer_align : 1374 start_threshold : 4122 stop_threshold : 5495 silence_threshold: 0 silence_size : 0 boundary : 1440481280 pointer (0x1578) for DMA #5 is greater than transfer size (0x1577) (repeats four times - note 0x1577 = 5495 = buffer size above)
Playback sounds normal except for a click for each "pointer ..." message. Any ideas? /proc/interrupts increments by 11.
$ aplay -v -D hw:Jazz16,0 /tmp/male.wav Playing WAVE '/tmp/male.wav' : Signed 16 bit Little Endian, Rate 8000 Hz, Mono Hardware PCM card 1 'Media Vision Jazz16' device 0 subdevice 0 Its setup is: stream : PLAYBACK access : RW_INTERLEAVED format : S16_LE subformat : STD channels : 1 rate : 8000 exact rate : 8000 (1000000/125) msbits : 16 buffer_size : 4000 period_size : 1000 period_time : 125000 tick_time : 4000 tstamp_mode : NONE period_step : 1 sleep_min : 0 avail_min : 1000 xfer_align : 1000 start_threshold : 4000 stop_threshold : 4000 silence_threshold: 0 silence_size : 0 boundary : 2097152000 aplay: pcm_write:1257: write error: Ind/ud-fejl
No sound, no interrupts and this message from /var/log/kernel: kernel: playback write error (DMA or IRQ trouble?)
Would you happen to have a description of the DIP switches/jumpers? On mine, there's a red block of 8 DIP switches marked
MAB0 | MAB1 | DISMPU | DAB2 | DAB1 | DAB0 | DISJS | <empty>
which with the exception of the two DIS switches isn't completely self-evident;
Guesswork: MAB0/1 to select SCSI BIOS memory address, DAB0-2 to select NCR chip SCSI device ID - does it happen to be set to 7? DAB0-2 could also tbe the NCR chip base address.
especially not since the chip's not on the bus before being programmed to be through software.
Does that also include the SCSI part?
There's also two 2x3 jumper blocks J10 and J11 that I've no idea about.
Line out left/right amplifier on/off, I guess.