[ALSA - driver 0000373]: Sound in Quake 3 does not work

noreply
2004-07-09T19:37:10Z

The following bug has been SUBMITTED.
======================================================================
https://bugtrack.alsa-project.org/alsa-bug/bug_view_page.php?bug_id=0000373
======================================================================
Reported By: damage
Assigned To:
======================================================================
Project: ALSA - driver
Bug ID: 373
Category: PCI - via82xx
Reproducibility: always
Severity: major
Priority: normal
Status: new
Distribution: Suse Linux 9.1
Kernel Version: 2.6.5-7.95-default
======================================================================
Date Submitted: 07-09-2004 21:37 CEST
Last Modified: 07-09-2004 21:37 CEST
======================================================================
Summary: Sound in Quake 3 does not work
Description:
I already tried several things to get sound working in Quake 3. It doesn't
work. Sound in other applications, such as xmms, works without problems.
My System: SUSE Linux 9.1 Pro 64bit, MSI K8T Neo FIS2R, Athlon 64 3200,
1GB
RAM, VIA 8237 on board sound

I tried it with the ALSA version that comes with the Default Suse Kernel,
then
with version 1.05a and at the moment I've installed a version from CVS two

days ago. I loaded the alsa module with dxs_support 0 to 4, that didn't
resolve the issue.

Without changing anything in the ALSA configuration Quake 3 starts and the

game runs without problems, but there is no sound. The following error
message is displayed when Quake 3 starts.
------- sound initialization -------
Could not mmap dma buffer PROT_WRITE|PROT_READ
trying mmap PROT_WRITE (with associated better compatibility / less
performance code)
/dev/dsp: Input/output error
Could not mmap /dev/dsp
------------------------------------

Enabling direct access to the OSS playback device and disabling the OSS
capture device with
echo "quake3.x86 0 0 direct" > /proc/asound/card0/pcm0p/oss
echo "quake3.x86 0 0 disable" > /proc/asound/card0/pcm0c/oss
I get sound in the Quake 3 menu, but as soon as I enter a map the game
hangs
and the only way to get back to X is to kill the process.

I also tried the user space ALSA OSS wrapper library. With this library I
only
get some crackling noises in the menu and in the game.

With xrun_debug 1 I get a few of the following messages (at least with the

actually installed drivers from CVS) in the system log. These messages are

also there when I run other applications than Quake 3.
Jul 8 19:07:48 mordor kernel: ALSA sound/core/pcm_lib.c:199: Unexpected
hw_pointer value [1] (stream = 0, delta: -1024, max jitter = 8192): wrong
interrupt acknowledge?
Jul 8 19:07:48 mordor kernel: ALSA sound/pci/via82xx.c:731: invalid
via82xx_cur_ptr, using last valid pointer
Jul 8 19:08:00 mordor last message repeated 194 times

I don't know whether that has something to do with the problem.

======================================================================

Bug History
Date Modified Username Field Change
======================================================================
07-09-04 21:37 damage New Bug
07-09-04 21:37 damage File Added: alsa_q3_debug.txt
07-09-04 21:37 damage Distribution => Suse Linux 9.1
07-09-04 21:37 damage Kernel Version => 2.6.5-7.95-default
======================================================================

-------------------------------------------------------
This SF.Net email sponsored by Black Hat Briefings & Training.
Attend Black Hat Briefings & Training, Las Vegas July 24-29 -
digital self defense, top technical experts, no vendor pitches,
unmatched networking opportunities. Visit www.blackhat.com