Subject: SoundBlaster 64 PCI and eap driver
To: None <>
From: Gavan Fantom <>
List: port-i386
Date: 11/14/2000 23:51:13
I finally bit the bullet and installed 1.5_BETA2 on a spare hard disc in
the hope that I might be able to get a SoundBlaster 64 PCI to work.

Well, it probed OK (see dmesg below), and all seems fine until I actually
try to play a sound. The audible sound is not really all that close to
what it should be. About the best way to describe it would be 'spiky', and
only very closely resembling the original sample (ie by the sample length
and general comparison of loud vs quiet).

I haven't tried MIDI yet.

Any ideas what might be wrong?

NetBSD 1.5_BETA2 (THEFORCE) #1: Tue Nov 14 20:48:55 GMT 2000
cpu0: Intel Pentium II (Celeron) (686-class)
total memory = 65088 KB
avail memory = 58332 KB
using 839 buffers containing 3356 KB of memory
BIOS32 rev. 0 found at 0xfb430
mainbus0 (root)
pci0 at mainbus0 bus 0: configuration mode 1
pci0: i/o space, memory space enabled
pchb0 at pci0 dev 0 function 0
pchb0: Intel 82443BX Host Bridge/Controller (rev. 0x03)
ppb0 at pci0 dev 1 function 0: Intel 82443BX AGP Interface (rev. 0x03)
pci1 at ppb0 bus 1
pci1: i/o space, memory space enabled
vga1 at pci1 dev 0 function 0: Nvidia Corporation RIVA TNT (rev. 0x04)
wsdisplay0 at vga1: console (80x25, vt100 emulation)
pcib0 at pci0 dev 7 function 0
pcib0: Intel 82371AB PCI-to-ISA Bridge (PIIX4) (rev. 0x02)
pciide0 at pci0 dev 7 function 1: Intel 82371AB IDE controller (PIIX4) (rev. 0x01)
pciide0: bus-master DMA support present
pciide0: primary channel wired to compatibility mode
wd0 at pciide0 channel 0 drive 0: <FUJITSU M1636TAU>
wd0: drive supports 16-sector pio transfers, lba addressing
wd0: 1226 MB, 2490 cyl, 16 head, 63 sec, 512 bytes/sect x 2511840 sectors
wd0: 32-bit data port
wd0: drive supports PIO mode 4, DMA mode 2
pciide0: primary channel interrupting at irq 14
wd0(pciide0:0:0): using PIO mode 4, DMA mode 2 (using DMA data transfers)
pciide0: secondary channel wired to compatibility mode
atapibus0 at pciide0 channel 1
sd0 at atapibus0 drive 0: <IOMEGA  ZIP 100       ATAPI, , 23.D> type 0 direct removable
sd0: drive offline
sd0: 32-bit data port
cd0 at atapibus0 drive 1: <GCD-R542B, , 1.40> type 5 cdrom removable
cd0: 32-bit data port
pciide0: secondary channel interrupting at irq 15
sd0(pciide0:1:0): using PIO mode 3
cd0(pciide0:1:1): using PIO mode 3
Intel 82371AB USB Host Controller (PIIX4) (USB serial bus, revision 0x01) at pci0 dev 7 function 2 not configured
Intel 82371AB Power Management Controller (PIIX4) (miscellaneous bridge, revision 0x02) at pci0 dev 7 function 3 not configured
eap0 at pci0 dev 9 function 0: Ensoniq CT5880 CT5880C (rev. 0x02)
eap0: interrupting at irq 9
eap0: SigmaTel STAC9721 codec; 18 bit DAC, 18 bit ADC, Rockwell 3D
audio0 at eap0: full duplex, mmap, independent
midi0 at eap0: AudioPCI MIDI UART
Yamaha 724 Audio (audio multimedia, revision 0x02) at pci0 dev 11 function 0 not configured
ne0 at pci0 dev 13 function 0: RealTek 8029 Ethernet
ne0: 10base2, 10baseT, 10baseT-FDX, auto, default [0x03 0x30] auto
ne0: Ethernet address 52:54:00:e0:1e:46
ne0: interrupting at irq 5
bktr0 at pci0 dev 17 function 0
bktr0: interrupting at irq 9
bktr0: Hauppauge Model 56305 COA 
bktr0: Hauppauge WinCast/TV, Philips PAL I tuner.
isa0 at pcib0
com0 at isa0 port 0x3f8-0x3ff irq 4: ns16550a, working fifo
com1 at isa0 port 0x2f8-0x2ff irq 3: ns16550a, working fifo
pckbc0 at isa0 port 0x60-0x64
pckbd0 at pckbc0 (kbd slot)
pckbc0: using irq 1 for kbd slot
wskbd0 at pckbd0: console keyboard, using wsdisplay0
pms0 at pckbc0 (aux slot)
pckbc0: using irq 12 for aux slot
wsmouse0 at pms0 mux 0
lpt0 at isa0 port 0x378-0x37b irq 7
pcppi0 at isa0 port 0x61
sysbeep0 at pcppi0
isapnp0 at isa0 port 0x279: ISA Plug 'n Play device support
npx0 at isa0 port 0xf0-0xff: using exception 16
fdc0 at isa0 port 0x3f0-0x3f7 irq 6 drq 2
fd0 at fdc0 drive 0: 1.44MB, 80 cyl, 2 head, 18 sec
isapnp0: no ISA Plug 'n Play devices found
apm0 at mainbus0: Power Management spec V1.2 (slowidle)
biomask ef45 netmask ef65 ttymask ffe7
boot device: wd0
root on wd0a dumps on wd0b
root file system type: ffs
wsdisplay0: screen 1 added (80x25, vt100 emulation)
wsdisplay0: screen 2 added (80x25, vt100 emulation)
wsdisplay0: screen 3 added (80x25, vt100 emulation)
wsdisplay0: screen 4 added (80x25, vt100 emulation)
wsmux1: connecting to wsdisplay0

Gillette - the best a man can forget