Enemy Territory sound problems under Fedora 12
by Alx on Feb.20, 2010, under Fun, Personal
This seems to be a regular problem under any distro of Linux not only Fedora and as soon you get it right there it comes a new alsa driver or new distro upgrade to ruin this again.. Well I can’t garantee you that this will fix your problem with ET sound but it sure fixed mine (at least until the next version comes out).
When I tried to start a ET session it always dumped this error (it would start but no sound):
------- sound initialization -------
/dev/dsp: Input/output error
Could not mmap /dev/dsp
------------------------------------
Sound memory manager started
Sys_LoadDll(/home/steven/.etwolf/etmain/ui.mp.i386.so)...
Sys_LoadDll(/home/steven/.etwolf/etmain/ui.mp.i386.so) failed:
"/home/steven/.etwolf/etmain/ui.mp.i386.so: cannot open shared object file: No such file or directory"
Sys_LoadDll(/usr/local/games/enemy-territory/etmain/ui.mp.i386.so)... ok
Sys_LoadDll(ui) found **vmMain** at 0xae35cf40
Sys_LoadDll(ui) succeeded!
In previous Fedora versions (F10 or F11) I would use this command that worked fine:
echo "et.x86 0 0 disable" > /proc/asound/card0/pcm0c/oss
But in the Fedora 12 this command doesn’t do anything, so I found (cannot really find the link to the forum/webpage where I got this from) that you could issue the following commands as ROOT (sudo for all the *buntu lovers) and it might work:
modprobe snd_seq_oss
modprobe snd_mixer_oss
modprobe snd_pcm_oss
And so (in desperation) I did, and you know what??! It worked!! ![]()
So just open vim and toss in:
#!/bin/bash
modprobe snd_seq_oss
modprobe snd_mixer_oss
modprobe snd_pcm_oss
echo 'all done'
exit
Call it anything you like and chmod +x the file to execute it and you’re set to go, grab you rifle and start shooting!!
Hope it helps someone!
P.S. You must execute this file everytime you want to play, or at least when you start a new X session.
September 15th, 2010 on 18:48
Great article, just solved my problem. Thank you so much, this information is hard to find on the web.