*!* [linux-audio-user] Picky Shuttle audio chipset conflictin g with other cards...

Stephen Hassard steve at hassard.net
Wed Apr 7 11:45:34 EDT 2004


I've seen that the ice1724 driver (which is based on ice1712) is unable 
to mmap on /dev/dsp.

The trick is to switch the order of your cards so that /dev/dsp is 
attached to your ac97 on-board first, instead of your ice1712. If you 
make 'alias snd-card-0 snd-intel8x0', you'll probably find the game will 
work happily.

later,
Steve

Mr.Freeze wrote:
> Hey,
> I'm using an "ice1712" soundcard (with whom I satisfied) on a Shuttle box,
whose
> "intel8x0" audio chipset powers I'm trying to "revive", in order to
attempt
> again to make the game Enemy Territory work at last, as it returned the
> following error, when using the better soundcard of the two:
> 
> ------- sound initialization -------
> /dev/dsp: Input/output error
> Could not mmap /dev/dsp
> ------------------------------------
> 
> One reported on the ET forum (on the thread "ET / Linux: no sound!") that
it is
> supposed to be due to this "ice1712" driver, quoting the "Advanced Linux
Sound
> Architecture - Driver Configuration Guide"
> 
> MMAP on ICE1712 driver
> ----------------------
> ICE1712 supports only the unconventional format, interleaved 10-channels
24bit
> (packed in 32bit) format. Therefore you cannot mmap the buffer as the
> conventional (mono or 2-channels, 8 or 16bit) format on OSS.
> 
> When it comes to set multiple cards, the first audio card only on
> /etc/modules.conf, whichever of the two it is, is installed after the
boot-up.
> Loading the other card afterwards by hand with modprobe does work: it is
> detected on /proc/asound/cards.
> Why?
> 
> Here's a snippet of my /etc/modules.conf:
> 
> # ALSA portion
> alias char-major-116 snd
> alias char-major-14 soundcore
> 
> alias snd-card-0 snd-ice1712
> alias snd-card-1 snd-intel8x0
> 
> # Terratec EWX 24/96
> alias sound-slot-0 snd-ice1712
> alias sound-service-0-0 snd-mixer-oss
> alias sound-service-0-1 snd-seq-oss
> alias sound-service-0-3 snd-pcm-oss
> alias sound-service-0-8 snd-seq-oss
> alias sound-service-0-12 snd-pcm-oss
> options snd-card-ice1712 snd_enable
> alias /dev/dsp1 snd-pcm-oss
> 
> # Shuttle Intel Audio Chipset
> alias sound-slot-1 snd-intel8x0
> alias sound-service-1-0 snd-mixer-oss
> alias sound-service-1-1 snd-seq-oss
> alias sound-service-1-3 snd-pcm-oss
> alias sound-service-1-8 snd-seq-oss
> alias sound-service-1-12 snd-pcm-oss
> options snd-intel8x0 snd_enable
> alias /dev/dsp snd-pcm-oss # ET can only route /dev/dsp
> 
> But... even if XMMS, for example, does play sounds when routed to the OSS
> emulated "intel8x0" at /dev/dsp, no sound gets out of it and alsamixer
labels
> all volume controls by appending "[Off]".
> Why?
> 
> Two problems to be solved then...
> 
> Cheers,
> Mr°Freeze
> 




More information about the Linux-audio-user mailing list