I recently installed OpenSolaris 2008.05 and nearly everything works... except for sound. I installed OSS, and was treated to insanely loud reverb. ossxmix took care of that just fine, and an initial osstest resulted in sound! Nothing else gave sound though. After a reboot, osstest fails with the following:
Sound subsystem and version: OSS 4.0 (b1015/200805130609) (0x00040003) Platform: SunOS/i86pc 5.11 snv_86 *** Scanning sound adapter #-1 *** /dev/oss/hdaudio0/pcm0 (audio engine 0): HD Audio pcm1 Note! Device is in use (by PID 0/SADA) but will try anyway - Performing audio playback test... /dev/oss/hdaudio0/pcm0: Device busy The device is busy. There is some other application using it. Can't open the device /dev/oss/hdaudio0/pcm1 (audio engine 1): HD Audio pcm2 - Performing audio playback test... <left> OK <right> OK <stereo> OK <measured srate 47944.00 Hz (-0.12%)> /dev/oss/hdaudio0/pcmin0 (audio engine 2): High Definition Audio rec1 - Skipping input only device /dev/oss/hdaudio0/pcmin1 (audio engine 3): High Definition Audio rec2 - Skipping input only device *** Some errors were detected during the tests *** ossinfo gives the following results: Version info: OSS 4.0 (b1015/200805130609) (0x00040003) CDDL Platform: SunOS/i86pc 5.11 snv_86 (jeanclaude) Number of audio devices: 4 Number of audio engines: 20 Number of mixer devices: 1 Device objects 0: sadasupport0 SADA compatibility layer interrupts=751 (751) HD Audio controller VIA HD Audio Vendor ID 0x11063288 Subvendor ID 0x103c3030 Codec 0: Unknown (0x11d4194a/0x103c3030) 1: hdaudio0 VIA HD Audio interrupts=741 (741) HD Audio controller VIA HD Audio Vendor ID 0x11063288 Subvendor ID 0x103c3030 Codec 0: Unknown (0x11d4194a/0x103c3030) 2: osscore0 OSS common devices 3: ossusb0 USB audio/MIDI device 4: vmix0 OSS transparent virtual mixer 5: vmix0 Mixer devices 0: High Definition Audio 0x11d4194a (Mixer 0 of device object 1) Audio devices HD Audio pcm1 /dev/oss/hdaudio0/pcm0 (device index 0) HD Audio pcm2 /dev/oss/hdaudio0/pcm1 (device index 1) High Definition Audio rec1 /dev/oss/hdaudio0/pcmin0 (device index 2) High Definition Audio rec2 /dev/oss/hdaudio0/pcmin1 (device index 3) Finally, I would post the results of ossdetect -v but it crashes (and brings OpenSolaris down with it!) every time when it gets to vmix. I have to become root and run svcadm clear system/boot-archive upon startup. At first I thought it was a fluke, but two system crashes later I think this is a bug in oss perhaps? At any rate the Unknown codec line appears to be for AD1984A, are there not drivers for this device? I'm pretty new to Solaris, so if I'm missing something simple please be gentle. Thanks for any help you can give! This message posted from opensolaris.org