Subject: Re: Debugging soundblaster compatability
To: Murray Armfield <murray@river-styx.org>
From: Peter Seebach <seebs@plethora.net>
List: current-users
Date: 08/13/2001 07:54:17
In message <01081318232201.00310@tensor.home.river-styx.org>, Murray Armfield w
rites:
>On Mon, 13 Aug 2001 13:37, you wrote:
>> My laptop has an ESS "Allegro-1" chipset, which is driven (under FreeBSD)
>> by the Maestro3 driver.  I noticed that the card supposedly has "DOS
>> legacy compatability", so I have been trying to get that to work, since
>> it's easier than porting a driver (and the driver has a big chunk of GPL'd
>> code to download to a DSP...).

>I have an ESS maestro 3 pci soundcard in my notebook. IIRC there are drivers 
>around for the maestro 1, maestro 2 and 2e drivers in -current and 1.5.1. The 
>specs for the maestro 3 chipset aint out last time I checked.

I found a spec for the "Allegro-1", and there's a FreeBSD driver that handles
the Allegro and Maestro3.

ftp://ftp.alsa-project.org/pub/manuals/ess/dss1988.pdf

is good enough that I was able to use it to figure out how to enable legacy
mode.

>ESS Technology Inc Maestro 3 PCI Audio Accelerator (audio multimedia) at pci0 
>dev 13 function 0 not configured

Mine says:
vendor 0x125d product 0x1988 (audio multimedia, revision 0x12) at pci0 dev 8 function 0 not configured
vendor 0x125d product 0x1989 (miscellaneous communications, revision 0x12) at pci0 dev 8 function 1 not configured

but if I use the maestro3 driver under FreeBSD, it probes successfully.

>However, opensound has for a small price a driver for the maestro 3 for 
>netbsd 1.5
>I have been using this on netbsd 1.5.1 and it seems to work OK.

Interesting.  Well, at least it can be done...

-s