The setup on gentoo changed sometime around alsa-lib 1.09.

Leave ALL of the oss stuff out of the module config files (running
alsaconfig will set it up correctly)

Then set ENABLE_OSS_EMUL="yes" in /etc/conf.d/alsasound

my /etc/modules.d/alsa now reads:

[EMAIL PROTECTED] /etc/conf.d $ cat /etc/modules.d/alsa
# --- BEGIN: Generated by ALSACONF, do not edit. ---
# --- ALSACONF version 1.0.9a ---
options snd  device_mode=0666
alias snd-card-0 snd-via82xx
alias sound-slot-0 snd-via82xx
# --- END: Generated by ALSACONF, do not edit. ---

/etc/conf.d/alsasound now reads:

# ENABLE_OSS_EMUL:
# Do you want to enable in-kernel oss emulation?
# no - Do not load oss emul drivers
# yes - Load oss emul drivers if they're found

ENABLE_OSS_EMUL="yes"

# RESTORE_ON_START:
# Do you want to restore your mixer settings?  If not, your cards will be
# muted.
# no - Do not restore state
# yes - Restore state

RESTORE_ON_START="yes"

# SAVE_ON_STOP:
# Do you want to save changes made to your mixer volumes when alsasound
# stops?
# no - Do not save state
# yes - Save state

SAVE_ON_STOP="yes"



On Tue, 16 Aug 2005 11:31:30 -0300
Raphael Melo de Oliveira Bastos Sales wrote:

> Hi everyone,
> 
>    After some days googling for it, I give up  now and come here for
> help. I have Alsa installed in kernel, and it works fine for programs
> that are compatible with. But programs that need OSS don't get any
> sound. I have the following lines in the alsa config files:
> 
>     /etc/modules.d/alsa:
> alias /dev/mixer snd-mixer-oss
> alias /dev/dsp snd-pcm-oss
> alias /dev/midi snd-seq-oss
> 
> alias snd-card-0 snd-via82xx
> alias sound-slot-0 snd-via82xx
> 
>      When I run the alsasound init script it says:
>  * Loading ALSA modules ...
>  * Loading: snd-card-0 ...                                              [ ok 
> ] 
>  * Loading: snd-seq-oss ...                                            [ ok ]
>  * Loading: snd-pcm-oss ...                                           [ ok ]
>  * Restoring Mixer Levels ...                                          [ ok ]
> 
> # cat /proc/modules | grep oss
> snd_pcm_oss 52576 0 - Live 0xe258b000
> snd_mixer_oss 19648 1 snd_pcm_oss, Live 0xe1111000
> snd_seq_oss 37568 0 - Live 0xe2512000
> snd_seq_midi_event 7168 1 snd_seq_oss, Live 0xe0da9000
> snd_seq 55056 5 snd_seq_dummy,snd_seq_oss,snd_seq_midi_event, Live 0xe086d000
> snd_pcm 93448 3 snd_pcm_oss,snd_via82xx,snd_ac97_codec, Live 0xe0db0000
> snd_seq_device 8972 4 snd_seq_dummy,snd_seq_oss,snd_seq,snd_rawmidi,
> Live 0xe084a000
> snd 57412 13 
> snd_pcm_oss,snd_mixer_oss,snd_seq_dummy,snd_seq_oss,snd_seq,snd_via82xx,snd_ac97_codec,snd_pcm,snd_timer,snd_mpu401_uart,snd_rawmidi,snd_seq_device,
> Live 0xe0d79000
> 
> So it seems that the modules are loaded correctly. But every program
> that tries to pipe to /dev/dsp gets broken pipe (i.e. Quake and Enemy
> Territory).
> 
> If anybody can tell me what could be wrong, please let me know. If
> there is a config file that is important and that I didn't send it
> here, tell me and I'll send them.
> 
> Thanks for the attention,
> 
> Raphael
> 
> -- 
> gentoo-user@gentoo.org mailing list

-- 
Nick Rout <[EMAIL PROTECTED]>

-- 
gentoo-user@gentoo.org mailing list

Reply via email to