fbsd01# kldload snd_driver
fbsd01# cat /dev/sndstat
FreeBSD Audio Driver (newpcm)
Installed devices:
pcm0: <AudioPCI ES1371-A> at io 0x2080 irq 19 kld snd_es137x (1p/1r/0v channels duplex default)
fbsd01# mixer
Mixer vol is currently set to 75:75
Mixer pcm is currently set to 75:75
Mixer line is currently set to 75:75
Mixer mic is currently set to 0:0
Mixer cd is currently set to 75:75
Mixer rec is currently set to 0:0
Mixer igain is currently set to 0:0
Mixer line1 is currently set to 75:75
Mixer phin is currently set to 0:0
Mixer video is currently set to 75:75
Recording source: mic
You can control the mixer by typing something like mixer pcm 100
It should report pcm0 and device info on the console. I loaded the driver via ssh incase it froze the VM and locked my keyboard interrupts. It worked fine though. VMware Fusion also uses es1371 by the way.
I don't know how to get rid of the one you installed, you should consult their readme files. To make the built-in FreeBSD autoload, add snd_es137x_load="YES" to /boot/loader.conf file with vi.
Oh, and opensound is not the same as oss on FreeBSD. For most cards you'd use the built-in driver, which is mostly compatible with the commercial product. You don't need the commercial product unless you have some oddball highend synthesizer card or 7 channel soundblaster, or something like that. As for Solaris, it needs the commercial 3rd party driver, which will eventually be backported to Solaris 10, or maybe included with Solaris 11 as it is open-source. The binary blob version however is still proprietary afaik.
Last edited: Jun 23, 2007