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