I'm having trouble getting sound to work for some legacy games which use /dev/dsp.
For Quake 3, Unreal Tournament, Heroes 3 and Descent 3 the pattern is the same :
open /dev/dsp: Device or resource busy
KDE apps can play sound fine and my user is part of the audio group so there is no permission issue. I've installed the latest driver from RealTek (20071002) but it didn't help.
I've found a lot of similar reported issues on google, but most of them date back to 2004
Here's all the info I could get on the device :
Code:
> dir /dev/dsp
crw-rw----+ 1 root audio 14, 3 2007-10-13 15:45 /dev/dsp
> lspci
00:1b.0 Audio device: Intel Corporation 82801I (ICH9 Family) HD Audio Controller (rev 02)
> lsmod
snd_pcm_oss************55296**0
snd_mixer_oss**********32384**1 snd_pcm_oss
snd_seq****************63412**0
snd_seq_device******** 24332**1 snd_seq
snd_hda_intel******** 285984**4
snd_pcm****************88196**3 snd_pcm_oss,snd_hda_intel
snd_timer**************37764**3 snd_seq,snd_pcm
snd_page_alloc******** 25992**2 snd_hda_intel,snd_pcm
snd_hwdep**************25220**1 snd_hda_intel
snd********************66740**14 snd_pcm_oss,snd_mixer_oss,snd_seq,snd_seq_device,snd_hda_intel,snd_pcm,snd_timer,snd_hwdep
soundcore**************23748**1 snd
> lshal
udi = '/org/freedesktop/Hal/devices/pci_8086_293e_sound_card_0_oss_pcm_0'
**info.callouts.add = {'hal-resmgr'} (string list)
**info.capabilities = {'oss'} (string list)
**info.category = 'oss'**(string)
**info.interfaces = {'org.freedesktop.Hal.Device.resmgr'} (string list)
**info.parent = '/org/freedesktop/Hal/devices/pci_8086_293e_sound_card_0'**(string)
**info.product = 'ALC882 Analog OSS PCM Device'**(string)
**info.udi = '/org/freedesktop/Hal/devices/pci_8086_293e_sound_card_0_oss_pcm_0'**(string)
**linux.device_file = '/dev/dsp'**(string)
**linux.hotplug_type = 2**(0x2)**(int)
**linux.subsystem = 'sound'**(string)
**linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1b.0/sound/card0/dsp'**(string)
**org.freedesktop.Hal.Device.resmgr.method_argnames = {'', ''} (string list)
**org.freedesktop.Hal.Device.resmgr.method_execpaths = {'hal-resmgr-grant', 'hal-resmgr-revoke'} (string list)
**org.freedesktop.Hal.Device.resmgr.method_names = {'Grant', 'Revoke'} (string list)
**org.freedesktop.Hal.Device.resmgr.method_signatures = {'', ''} (string list)
**oss.card = 0**(0x0)**(int)
**oss.card_id = 'HDA Intel'**(string)
**oss.device = 0**(0x0)**(int)
**oss.device_file = '/dev/dsp'**(string)
**oss.device_id = 'ALC882 Analog'**(string)
**oss.originating_device = '/org/freedesktop/Hal/devices/pci_8086_293e_sound_card_0'**(string)
**oss.physical_device = '/org/freedesktop/Hal/devices/pci_8086_293e_sound_card_0'**(string)
**oss.type = 'pcm'**(string)
**resmgr.class = 'sound'**(string)
**resmgr.device = '/dev/dsp'**(string)
Notice that OSS identifies the device as ALC882 ... Could that spell trouble considering it's ALC889A
Anyone can help with this?