/dev/dsp: Softphones fuer VoIP geben keinen Ton

Hauke Joachim Zuehl hzuehl at athene.dnsalias.org
Mon Aug 15 14:21:11 CEST 2005


Hi :)

Am Montag 15 August 2005 14:06 schrieb Jan 'RedBully' Seiffert:
> Hauke Joachim Zuehl schrieb:
>
>
> > Geraet ist /dev/dsp, Gruppenzugehoerigkeit ist in Ordnung, wie mplayer
> > beweist (auch xmms brummt):
>
> ... wenn anscheinend einfach nen Sound abspielen nicht mal geht.

Ups...Misverstaendnis:
Sound per MPlayer, bzw. XMMS funktioniert einwandfrei.

>
> > hauke at fafnir [xten-xlite] >>lsof /dev/dsp
> > COMMAND  PID  USER   FD   TYPE DEVICE SIZE   NODE NAME
> > mplayer 8737 hauke    5w   CHR   14,3      127792 /dev/dsp
>
> Hmmmm,
> /dev/dsp, OpenSoundSystem o. Emulation, hmmm.
>
> Geh mal sicher das *keine* Software versucht drauf zuzugreifen

Hab ich getan.
War alles abgeklemmt.

> > alarm(0)                                = 1
> > ioctl(6, SOUND_PCM_READ_CHANNELS, 0xbffff40c) = 0
> > ioctl(6, SOUND_PCM_READ_CHANNELS, 0xbffff40c) = 0
> > ioctl(6, SNDCTL_DSP_GETCAPS, 0xbffff408) = 0
> > ioctl(6, SNDCTL_DSP_GETFMTS, 0xbffff408) = 0
> > ioctl(6, SNDCTL_DSP_GETTRIGGER, 0xbffff408) = 0
> > ioctl(6, SNDCTL_DSP_SPEED or SOUND_PCM_READ_RATE, 0xbffff404) = 0
> > ioctl(6, SNDCTL_DSP_SPEED or SOUND_PCM_READ_RATE, 0xbffff404) = 0
> > ioctl(6, SNDCTL_DSP_SPEED or SOUND_PCM_READ_RATE, 0xbffff404) = 0
> > ioctl(6, SNDCTL_DSP_SPEED or SOUND_PCM_READ_RATE, 0xbffff404) = 0
>
> Tja, schade.                                           ^
> Die ioctl waren zwar erfolgreich, aber das Ergebnis    |
> steht da ----------------------------------------------| an der Adresse,
> nicht im Straceoutput...

Liegt das evtl. daran, dass /dev/sndstat fehlt?

>
> > close(6)                                = 0
>
> Und anscheinend war das nicht zufriedenstellend was die ioctl's
> geliefert haben, denn nun machen wir /dev/dsp wieder zu...

Oh!
Den hab ich voellig uebersehen *schaem*

>
> > access("/dev/dsp0", R_OK|W_OK)          = -1 ENOENT (No such file or
> > directory)
> > access("/dev/sound/dsp0", R_OK|W_OK)    = -1 ENOENT (No such file or
> > directory)
>
> Suchen wir mal noch andere /dev/dsp...
>
> > access("/dev/dsp1", R_OK|W_OK)          = 0
>
> Auf /dev/dsp1 koennen wir zugreifen...
>
> > open("/dev/dsp1", O_RDWR|O_NONBLOCK)    = -1 ENODEV (No such device)
>
> ... koennen es aber nicht oeffnen da es nicht existiert?
>

Hab ja auch nur eine SoundKa drin :)

> Check simple things first.
> Erstmal gilt es, ueberhaupt nen Ton raus zu bekommen, je weniger
> Stoerfaktoren (X, Desktop, Soundserver, Hintergrundapps), desto besser.

Auch KMix war abgestellt und esd /artsd hab ich nicht.

>
> Achja:
> hast du mal einen Blick in deinen (Software-) Mixer geworfen, ob die
> Kanaele ueberhaupt aufgezogen sind?

Da ich im Moment per MPlayer NDR 2 hoere, ist zumindest der Audio-Ausgang 
auf ;)

Na ja, nachher, wenn ich mein Kisterl wieder anwerfe, mit einem "reinen" 
System versuchen.

> Gruss
> 	Jan

Danke und Gruss,
Hauke
-- 
Ich hatte mal ein ähnliches Problem bei Outlook 2003. Habe die Fehlermeldung 
in google kopiert und da habe ich eine Lösung für mein Problem gefunden. Ich 
habe einfach die Zahl beim Posteingangs und Ausgangsserver geändert und 
schwupps konnte ich die Mails wieder verschicken.



More information about the Linux mailing list