* [gentoo-user] Can't get ALSA OSS Emulation to work
@ 2005-08-16 14:31 Raphael Melo de Oliveira Bastos Sales
2005-08-16 14:50 ` Mark Knecht
2005-08-16 21:39 ` Nick Rout
0 siblings, 2 replies; 13+ messages in thread
From: Raphael Melo de Oliveira Bastos Sales @ 2005-08-16 14:31 UTC (permalink / raw
To: gentoo-user
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
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [gentoo-user] Can't get ALSA OSS Emulation to work
2005-08-16 14:31 [gentoo-user] Can't get ALSA OSS Emulation to work Raphael Melo de Oliveira Bastos Sales
@ 2005-08-16 14:50 ` Mark Knecht
2005-08-16 21:39 ` Nick Rout
1 sibling, 0 replies; 13+ messages in thread
From: Mark Knecht @ 2005-08-16 14:50 UTC (permalink / raw
To: gentoo-user
On 8/16/05, Raphael Melo de Oliveira Bastos Sales
<raphael.melo21@gmail.com> 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
>
Hi Raphael,
Change the items in /etc/modules.d/alsa as proper for your via
sound chip. Run modules-update after making changes. You seem to be
missing a number of the alias statements. The following file works for
a 2 sound card system.
Hope this helps,
Mark
# Alsa 0.9.X kernel modules' configuration file.
# $Header: /var/cvsroot/gentoo-x86/media-sound/alsa-utils/files/alsa-modules.conf-rc,v
1.4 2004/11/16 01:31:22 eradicator Exp $
# ALSA portion
alias char-major-116 snd
# OSS/Free portion
alias char-major-14 soundcore
##
## IMPORTANT:
## You need to customise this section for your specific sound card(s)
## and then run `update-modules' command.
## Read alsa-driver's INSTALL file in /usr/share/doc for more info.
##
## ALSA portion
alias snd-card-0 snd-intel8x0
options snd-intel8x0 index=0
alias snd-card-1 snd-usb-audio
options snd-usb-audio index=1
## OSS/Free portion
alias sound-slot-0 snd-card-0
alias sound-slot-1 snd-card-1
##
# OSS/Free portion - card #1
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
## OSS/Free portion - card #2
alias sound-service-1-0 snd-mixer-oss
alias sound-service-1-3 snd-pcm-oss
alias sound-service-1-12 snd-pcm-oss
alias /dev/mixer snd-mixer-oss
alias /dev/dsp snd-pcm-oss
alias /dev/midi snd-seq-oss
# Set this to the correct number of cards.
options snd cards_limit=2
--
gentoo-user@gentoo.org mailing list
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [gentoo-user] Can't get ALSA OSS Emulation to work
2005-08-16 14:31 [gentoo-user] Can't get ALSA OSS Emulation to work Raphael Melo de Oliveira Bastos Sales
2005-08-16 14:50 ` Mark Knecht
@ 2005-08-16 21:39 ` Nick Rout
2005-08-16 22:55 ` Mark Knecht
2005-08-16 23:09 ` Raphael Melo de Oliveira Bastos Sales
1 sibling, 2 replies; 13+ messages in thread
From: Nick Rout @ 2005-08-16 21:39 UTC (permalink / raw
To: gentoo-user
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:
nick@sf /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 <nick@rout.co.nz>
--
gentoo-user@gentoo.org mailing list
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [gentoo-user] Can't get ALSA OSS Emulation to work
2005-08-16 21:39 ` Nick Rout
@ 2005-08-16 22:55 ` Mark Knecht
2005-08-16 23:25 ` Nick Rout
2005-08-16 23:09 ` Raphael Melo de Oliveira Bastos Sales
1 sibling, 1 reply; 13+ messages in thread
From: Mark Knecht @ 2005-08-16 22:55 UTC (permalink / raw
To: gentoo-user
Nick,
Interesting. I have something like 8 Gentoo machines I run Alsa on.
All of them use OSS emulation at least partially. I do not remember
any messages or guidance to do what you're say, but indeed, it makes
sense, sort of... Unfortunately, it seems that emerge didn't tell me
to do this or, if it did, then the messages were lost in an endless
stream of compile text while doing an emerge world.
I suppose I really don't like this way of doing it since it now
makes Alsa set up for Gentoo different from what is specified on the
Alsa pages. It also seems that the /etc/conf.d/alsasound page may not
give me as much control in my systems where I'm using multiple sound
cards. I'll have to review that more carefully.
Humm... Are there any new online instructions that specify all these changes?
Thanks,
Mark
On 8/16/05, Nick Rout <nick@rout.co.nz> wrote:
> 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:
>
> nick@sf /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 <nick@rout.co.nz>
>
> --
> gentoo-user@gentoo.org mailing list
>
>
--
gentoo-user@gentoo.org mailing list
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [gentoo-user] Can't get ALSA OSS Emulation to work
2005-08-16 21:39 ` Nick Rout
2005-08-16 22:55 ` Mark Knecht
@ 2005-08-16 23:09 ` Raphael Melo de Oliveira Bastos Sales
2005-08-16 23:29 ` Nick Rout
2005-08-16 23:34 ` Raphael Melo de Oliveira Bastos Sales
1 sibling, 2 replies; 13+ messages in thread
From: Raphael Melo de Oliveira Bastos Sales @ 2005-08-16 23:09 UTC (permalink / raw
To: gentoo-user
Thanks for the attention. I did both ways and I still get error messages like;
Enemy Territory:
/dev/dsp: Input/output error
Could not mmap /dev/dsp
and
Quake 3:
/dev/dsp: Broken pipe
Could not toggle.
cat /dev/urandom > /dev/dsp also does nothing
Maybe some clues, I don't know:
# cat /proc/asound/cards
0 [V8237 ]: VIA8237 - VIA 8237
VIA 8237 with AD1888 at 0xe000, irq 22
# cat /proc/asound/devices
17: [0- 1]: digital audio playback
25: [0- 1]: digital audio capture
16: [0- 0]: digital audio playback
24: [0- 0]: digital audio capture
0: [0- 0]: ctl
1: : sequencer
33: : timer
# cat /proc/asound/pcm
00-00: VIA 8237 : VIA 8237 : playback 4 : capture 1
00-01: VIA 8237 : VIA 8237 : playback 1 : capture 1
# cat /proc/asound/version
Advanced Linux Sound Architecture Driver Version 1.0.9b.
Compiled on Aug 12 2005 for kernel 2.6.12-gentoo-r6.
# cat /proc/asound/oss/devices
1: : sequencer
8: : sequencer
0: [0- 0]: mixer
3: [0- 3]: digital audio
12: [0-12]: digital audio
# cat /proc/asound/oss/sndstat
Sound Driver:3.8.1a-980706 (ALSA v1.0.9b emulation code)
Kernel: Linux familia2 2.6.12-gentoo-r6 #1 Thu Aug 11 06:47:46 BRT 2005 i686
Config options: 0
Installed drivers:
Type 10: ALSA emulation
Card config:
VIA 8237 with AD1888 at 0xe000, irq 22
Audio devices:
0: VIA 8237 (DUPLEX)
Synth devices: NOT ENABLED IN CONFIG
Midi devices: NOT ENABLED IN CONFIG
Timers:
7: system timer
Mixers:
0: Analog Devices AD1888
While I'm at it, how does the -D option of alsamixer works? When I put
alsamixer -D /dev/mixer it doesn't work either. I'm I doing it wrong?
Sorry for sending such a big message, but this problem is really annoying...
Thanks again for the attention,
Raphael
--
gentoo-user@gentoo.org mailing list
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [gentoo-user] Can't get ALSA OSS Emulation to work
2005-08-16 22:55 ` Mark Knecht
@ 2005-08-16 23:25 ` Nick Rout
2005-08-17 0:04 ` Mark Knecht
0 siblings, 1 reply; 13+ messages in thread
From: Nick Rout @ 2005-08-16 23:25 UTC (permalink / raw
To: gentoo-user
On Tue, 16 Aug 2005 15:55:58 -0700
Mark Knecht wrote:
> Nick,
> Interesting. I have something like 8 Gentoo machines I run Alsa on.
> All of them use OSS emulation at least partially. I do not remember
> any messages or guidance to do what you're say, but indeed, it makes
> sense, sort of... Unfortunately, it seems that emerge didn't tell me
> to do this or, if it did, then the messages were lost in an endless
> stream of compile text while doing an emerge world.
>
> I suppose I really don't like this way of doing it since it now
> makes Alsa set up for Gentoo different from what is specified on the
> Alsa pages. It also seems that the /etc/conf.d/alsasound page may not
> give me as much control in my systems where I'm using multiple sound
> cards. I'll have to review that more carefully.
>
> Humm... Are there any new online instructions that specify all these changes?
I didn't find any, i figured it out for myself.
I posted to this list, then found the solution then posted a SOLVED
message almost staright away, a week or 2 back.
>
> Thanks,
> Mark
>
> On 8/16/05, Nick Rout <nick@rout.co.nz> wrote:
> > 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:
> >
> > nick@sf /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 <nick@rout.co.nz>
> >
> > --
> > gentoo-user@gentoo.org mailing list
> >
> >
>
> --
> gentoo-user@gentoo.org mailing list
--
Nick Rout <nick@rout.co.nz>
--
gentoo-user@gentoo.org mailing list
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [gentoo-user] Can't get ALSA OSS Emulation to work
2005-08-16 23:09 ` Raphael Melo de Oliveira Bastos Sales
@ 2005-08-16 23:29 ` Nick Rout
2005-08-16 23:34 ` Raphael Melo de Oliveira Bastos Sales
1 sibling, 0 replies; 13+ messages in thread
From: Nick Rout @ 2005-08-16 23:29 UTC (permalink / raw
To: gentoo-user
I can only suggest you look carefully at /dev/dsp - it should i think be
a link to /dev/sound/dsp.
Then look at the permissions on /dev/sound/dsp - they should be:
crw-rw---- 1 root audio 14, 3 Jan 1 1970 /dev/sound/dsp
and the user trying to run the errant program should be in the audio
group. (and re-logged in if you add them as a result of this message, ie
adding a user to a group does not take effect until they log in again.
Unfortunately this can mean logging oput of X and back in again)
You can check if user is in the audio group with:
id user
On Tue, 16 Aug 2005 20:09:15 -0300
Raphael Melo de Oliveira Bastos Sales wrote:
> Thanks for the attention. I did both ways and I still get error messages like;
>
> Enemy Territory:
> /dev/dsp: Input/output error
> Could not mmap /dev/dsp
>
> and
>
> Quake 3:
> /dev/dsp: Broken pipe
> Could not toggle.
>
> cat /dev/urandom > /dev/dsp also does nothing
>
> Maybe some clues, I don't know:
>
> # cat /proc/asound/cards
> 0 [V8237 ]: VIA8237 - VIA 8237
> VIA 8237 with AD1888 at 0xe000, irq 22
>
> # cat /proc/asound/devices
> 17: [0- 1]: digital audio playback
> 25: [0- 1]: digital audio capture
> 16: [0- 0]: digital audio playback
> 24: [0- 0]: digital audio capture
> 0: [0- 0]: ctl
> 1: : sequencer
> 33: : timer
>
> # cat /proc/asound/pcm
> 00-00: VIA 8237 : VIA 8237 : playback 4 : capture 1
> 00-01: VIA 8237 : VIA 8237 : playback 1 : capture 1
>
> # cat /proc/asound/version
> Advanced Linux Sound Architecture Driver Version 1.0.9b.
> Compiled on Aug 12 2005 for kernel 2.6.12-gentoo-r6.
>
> # cat /proc/asound/oss/devices
> 1: : sequencer
> 8: : sequencer
> 0: [0- 0]: mixer
> 3: [0- 3]: digital audio
> 12: [0-12]: digital audio
>
> # cat /proc/asound/oss/sndstat
> Sound Driver:3.8.1a-980706 (ALSA v1.0.9b emulation code)
> Kernel: Linux familia2 2.6.12-gentoo-r6 #1 Thu Aug 11 06:47:46 BRT 2005 i686
> Config options: 0
>
> Installed drivers:
> Type 10: ALSA emulation
>
> Card config:
> VIA 8237 with AD1888 at 0xe000, irq 22
>
> Audio devices:
> 0: VIA 8237 (DUPLEX)
>
> Synth devices: NOT ENABLED IN CONFIG
>
> Midi devices: NOT ENABLED IN CONFIG
>
> Timers:
> 7: system timer
>
> Mixers:
> 0: Analog Devices AD1888
>
> While I'm at it, how does the -D option of alsamixer works? When I put
> alsamixer -D /dev/mixer it doesn't work either. I'm I doing it wrong?
>
> Sorry for sending such a big message, but this problem is really annoying...
>
> Thanks again for the attention,
>
> Raphael
>
> --
> gentoo-user@gentoo.org mailing list
--
Nick Rout <nick@rout.co.nz>
--
gentoo-user@gentoo.org mailing list
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [gentoo-user] Can't get ALSA OSS Emulation to work
2005-08-16 23:09 ` Raphael Melo de Oliveira Bastos Sales
2005-08-16 23:29 ` Nick Rout
@ 2005-08-16 23:34 ` Raphael Melo de Oliveira Bastos Sales
2005-08-17 0:08 ` Nick Rout
1 sibling, 1 reply; 13+ messages in thread
From: Raphael Melo de Oliveira Bastos Sales @ 2005-08-16 23:34 UTC (permalink / raw
To: gentoo-user
I just thought of it now. Could this be a udev related bug? I'm using
udev and may be I misconfigured something.
--
gentoo-user@gentoo.org mailing list
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [gentoo-user] Can't get ALSA OSS Emulation to work
2005-08-16 23:25 ` Nick Rout
@ 2005-08-17 0:04 ` Mark Knecht
0 siblings, 0 replies; 13+ messages in thread
From: Mark Knecht @ 2005-08-17 0:04 UTC (permalink / raw
To: gentoo-user
On 8/16/05, Nick Rout <nick@rout.co.nz> wrote:
>
> On Tue, 16 Aug 2005 15:55:58 -0700
> Mark Knecht wrote:
>
> > Nick,
> > Interesting. I have something like 8 Gentoo machines I run Alsa on.
> > All of them use OSS emulation at least partially. I do not remember
> > any messages or guidance to do what you're say, but indeed, it makes
> > sense, sort of... Unfortunately, it seems that emerge didn't tell me
> > to do this or, if it did, then the messages were lost in an endless
> > stream of compile text while doing an emerge world.
> >
> > I suppose I really don't like this way of doing it since it now
> > makes Alsa set up for Gentoo different from what is specified on the
> > Alsa pages. It also seems that the /etc/conf.d/alsasound page may not
> > give me as much control in my systems where I'm using multiple sound
> > cards. I'll have to review that more carefully.
> >
> > Humm... Are there any new online instructions that specify all these changes?
>
> I didn't find any, i figured it out for myself.
>
> I posted to this list, then found the solution then posted a SOLVED
> message almost staright away, a week or 2 back.
>
Nick,
Sorry for not seeing the post or the work you were doing in this
area. I haven't been reading this list in depth lately.
As I say, I think the capabilities provided here by the Gentoo devs
look good, but I get the feeling there maybe wasn't so much thought
given to multiple sound card systems. For instance, if I have an
expensive sound card in a system which also has an on-board sound
chip, then maybe I want Alsa support for both devices, but OSS support
only for the second card. Game audio, etc., goes there while recording
studio audio goes through the high-end card using Jack. This allows me
to run Jack through the first card while I run OSS through the second.
The first card goes to external D/A & A/D converters. The OSS audio
goes out of the machine as analog and into an external A/D to get
resynced with Jack. How do I do this? (I.e. - I can do it easily with
the sort of configuration I presented earlier.)
Thanks,
Mark
--
gentoo-user@gentoo.org mailing list
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [gentoo-user] Can't get ALSA OSS Emulation to work
2005-08-16 23:34 ` Raphael Melo de Oliveira Bastos Sales
@ 2005-08-17 0:08 ` Nick Rout
2005-08-17 1:16 ` Raphael Melo de Oliveira Bastos Sales
0 siblings, 1 reply; 13+ messages in thread
From: Nick Rout @ 2005-08-17 0:08 UTC (permalink / raw
To: gentoo-user
possibly, take a look at those files and permissions I suggested.
if they are wrong, then indeed it may be udev at fault.
On Tue, 16 Aug 2005 20:34:50 -0300
Raphael Melo de Oliveira Bastos Sales wrote:
> I just thought of it now. Could this be a udev related bug? I'm using
> udev and may be I misconfigured something.
>
> --
> gentoo-user@gentoo.org mailing list
--
Nick Rout <nick@rout.co.nz>
--
gentoo-user@gentoo.org mailing list
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [gentoo-user] Can't get ALSA OSS Emulation to work
2005-08-17 0:08 ` Nick Rout
@ 2005-08-17 1:16 ` Raphael Melo de Oliveira Bastos Sales
2005-08-17 19:48 ` Chris Cox
0 siblings, 1 reply; 13+ messages in thread
From: Raphael Melo de Oliveira Bastos Sales @ 2005-08-17 1:16 UTC (permalink / raw
To: gentoo-user
I feel really stupid. It wasn't the permission, but to get both quake
and enemy territory to play , they have to be given direct access to
the sound hardware. To do that, you must go to
/proc/asound/cardX/pcm0p/ and add the following line to the oss file
in this directory. Something like this:
echo "q3demo.x86 0 0 direct" >> /proc/asound/card0/pcm0p/oss
I was putting just q3demo, which is actually just a script to call the
game, not the program that would use the sound. And that's why it
didn't work. Thanks for the help. I'll try to have more attention to
this type of details in the future.
Thanks again Nick and Mark ;)
--
gentoo-user@gentoo.org mailing list
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [gentoo-user] Can't get ALSA OSS Emulation to work
2005-08-17 1:16 ` Raphael Melo de Oliveira Bastos Sales
@ 2005-08-17 19:48 ` Chris Cox
2005-08-18 0:47 ` Raphael Melo de Oliveira Bastos Sales
0 siblings, 1 reply; 13+ messages in thread
From: Chris Cox @ 2005-08-17 19:48 UTC (permalink / raw
To: gentoo-user
On 8/16/05, Raphael Melo de Oliveira Bastos Sales
<raphael.melo21@gmail.com> wrote:
> I feel really stupid. It wasn't the permission, but to get both quake
> and enemy territory to play , they have to be given direct access to
> the sound hardware. To do that, you must go to
> /proc/asound/cardX/pcm0p/ and add the following line to the oss file
> in this directory. Something like this:
> echo "q3demo.x86 0 0 direct" >> /proc/asound/card0/pcm0p/oss
>
> I was putting just q3demo, which is actually just a script to call the
> game, not the program that would use the sound. And that's why it
> didn't work. Thanks for the help. I'll try to have more attention to
> this type of details in the future.
>
> Thanks again Nick and Mark ;)
>
Shouldn't the ebuild when it installs make those changes automaticly?
When I tried out q3demo last year the sound worked fine same with
Enemy Territory.
Chris
--
gentoo-user@gentoo.org mailing list
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [gentoo-user] Can't get ALSA OSS Emulation to work
2005-08-17 19:48 ` Chris Cox
@ 2005-08-18 0:47 ` Raphael Melo de Oliveira Bastos Sales
0 siblings, 0 replies; 13+ messages in thread
From: Raphael Melo de Oliveira Bastos Sales @ 2005-08-18 0:47 UTC (permalink / raw
To: gentoo-user
Hi Chris
Unfortunately, it didn't. And I also have to do it everytime it
restarts. I'm thinking about doing a init script to do it for me...
> Shouldn't the ebuild when it installs make those changes automaticly?
> When I tried out q3demo last year the sound worked fine same with
> Enemy Territory.
>
> Chris
>
> --
> gentoo-user@gentoo.org mailing list
>
>
--
gentoo-user@gentoo.org mailing list
^ permalink raw reply [flat|nested] 13+ messages in thread
end of thread, other threads:[~2005-08-18 0:52 UTC | newest]
Thread overview: 13+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2005-08-16 14:31 [gentoo-user] Can't get ALSA OSS Emulation to work Raphael Melo de Oliveira Bastos Sales
2005-08-16 14:50 ` Mark Knecht
2005-08-16 21:39 ` Nick Rout
2005-08-16 22:55 ` Mark Knecht
2005-08-16 23:25 ` Nick Rout
2005-08-17 0:04 ` Mark Knecht
2005-08-16 23:09 ` Raphael Melo de Oliveira Bastos Sales
2005-08-16 23:29 ` Nick Rout
2005-08-16 23:34 ` Raphael Melo de Oliveira Bastos Sales
2005-08-17 0:08 ` Nick Rout
2005-08-17 1:16 ` Raphael Melo de Oliveira Bastos Sales
2005-08-17 19:48 ` Chris Cox
2005-08-18 0:47 ` Raphael Melo de Oliveira Bastos Sales
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox