PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Alsa - Unknown PCM /dev/dsp



humanmax
21.01.08, 15:37
Hallo,

ich habe hier eine Software, die gerne auf die Soundkarte zugreifen würde, um Audiosignale auszuwerten.

Dieser kann ich in der Konfigurationsdatei das device sagen, welches sie benutzen soll. Per default war /dev/dsp0 eingestellt. Das gibt es bei mir aber nicht, darum habe ich /dev/dsp genommen.

Will ich die Software nun starten, sagt sie mir:


ALSA lib pcm.c:2102:(snd_pcm_open_noupdate) Unknown PCM /dev/dsp
monitord: pcm.c:663: snd_pcm_close: Assertion `pcm` failed.
Aborted.

Die Soundkarte ist richtig eingerichtet, ein "cat /proc/asound/cards" bringt:

0 [A5451 ]: ALI5451 - ALI 5451
ALI 5451 at 0x8400, irq 5

cat /proc/asound/oss/sndstat:


Installed drivers:
Type 10: ALSA emulation

Card config:
ALI 5451 at 0x8400, irq 5

Audio devices:
0: ALI 5451 (DUPLEX)

Synth devices: NOT ENABLED IN CONFIG

Midi devices: NOT ENABLED IN CONFIG

Timers:
7: system timer

Mixers:
0: Conexant Cx20468 rev 1,Conexant


Ich habe den User der Gruppe "audio" hinzugefügt, ein chmod 777 auf /dev/dsp gemacht und das ganze als root probiert - selbes Problem.

Auch eine Angabe von "/dev/snd/pcmC0D0c" als device brachte keinen Erfolg.

lsmod | grep snd:

snd_ali5451 24460 0
snd_ac97_codec 93216 1 snd_ali5451
snd_ac97_bus 2304 1 snd_ac97_codec
snd_pcm_oss 53664 0
snd_mixer_oss 18688 1 snd_pcm_oss
snd_pcm 89864 3 snd_ali5451,snd_ac97_codec,snd_pcm_oss
snd_timer 25220 1 snd_pcm
snd 55268 6 snd_ali5451,snd_ac97_codec,snd_pcm_oss,snd_mixer_o ss,snd_pcm,snd_timer
soundcore 10208 1 snd
snd_page_alloc 10632 1 snd_pcm


Jemand eine Idee?


Danke im Vorraus,
humanmax

Hampel
21.01.08, 16:08
hast du denn einen Kanal PCM? Kannst im alsamixer überprüfen

humanmax
21.01.08, 16:16
Hi,

danke für die Antwort!

Ja, ein PCM-Kanal ist vorhanden.

Hampel
21.01.08, 16:38
hmmm...
waere vll auch hilfreich, zu wissen, welche software das ist, vll. hat ja jemand mit genau dieser software auch schon mal genau diesen fehler gahabt?

fuffy
21.01.08, 17:24
Hi!

/dev/dsp ist kein "ALSA-Device". /dev/dsp wird von OSS verwendet. Ein ALSA-Device wäre z.B. "hw:0,0". Die Nummern stehen auch in /proc/asound/pcm.

Gruß
fuffy

El-Biero
21.01.08, 17:53
Hallo
wie schon gesagt wurde /dev/dsp ist nur eine Schnittstelle die von alsa für oss zur Verfügung gestellt wird. Mir fällt eigentlich nur ein das bei dir snd-seq-oss fehlt.
Mach mal als root ein

/sbin/modprobe snd-seq-device
bzw
/sbin/modprobe snd-seq-oss
da sollte er die noch benötigten Module dazuladen, bzw Fehler ausspuvken
Tschau
El-Biero

humanmax
21.01.08, 20:51
Hi,

erstmal danke für die vielen Antworten.



waere vll auch hilfreich, zu wissen, welche software das ist, vll. hat ja jemand mit genau dieser software auch schon mal genau diesen fehler gahabt?Es ist eine beta-Version eines Tools, um Funksignale auszuwerten. Evtl. liegt es an der Software? Weil bei vielen anderen funktionierts ohne Probleme.. Werden den Autor aber noch mal kontaktieren!



/dev/dsp ist kein "ALSA-Device". /dev/dsp wird von OSS verwendet. Ein ALSA-Device wäre z.B. "hw:0,0". Die Nummern stehen auch in /proc/asound/pcm.
Ok - Gut zu wissen :) Nur war "/dev/dsp0" in der Konfig voreingestellt, also nehme ich an, dass Programm würde gerne mit oss bzw. der oss-emulation zusammen arbeiten! (Diese scheint prinzipiell auch zu funktionieren, ein "cat /dev/urandom > /dev/dsp" gibt ein Rauschen auf den Lautsprechern aus.)


eigentlich nur ein das bei dir snd-seq-oss fehlt.
Selbst nach laden der Module - selbes Problem :( :( :(

fuffy
21.01.08, 21:10
Ok - Gut zu wissen :) Nur war "/dev/dsp0" in der Konfig voreingestellt, also nehme ich an, dass Programm würde gerne mit oss bzw. der oss-emulation zusammen arbeiten!
Dann wundert mich, wieso das Programm versucht, mittels ALSA drauf zuzugreifen. Hast du mal die hw-Notation probiert?

Gruß
fuffy

humanmax
22.01.08, 14:53
Hab mal testweise "hw:0,0" bzw. "hw:00,00" angegeben, nun bringt er nur noch


monitord: pcm.c:663: snd_pcm_close: Assertion `pcm` failed.
Aborted. - Also schonmal ein error weniger.. :(

El-Biero
23.01.08, 17:38
Hallo
Hmm probier mal mit

aplay -D plughw:0,0 Liedbla,bla.mp3
abzuspielen, geht das dann schau mal mittels lsof ob aplay auch Zugriff uafs pcm hat

[elbiero@Tuxbox ~]$ /usr/sbin/lsof /dev/snd/pcmC0D0p
COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME
jackd 3353 elbiero mem CHR 116,16 4634 /dev/snd/pcmC0D0p
jackd 3353 elbiero 7u CHR 116,16 4634 /dev/snd/pcmC0D0p
aplay 4115 elbiero mem CHR 116,16 4634 /dev/snd/pcmC0D0p
aplay 4115 elbiero 4u CHR 116,16 4634 /dev/snd/pcmC0D0p

sollte so etwa aussehen lass dich bei mir von jack nicht ablenken der rennt nur bei mir dennn brauchst du nicht
Tschau El-Biero

humanmax
24.01.08, 15:52
Hallo
Hmm probier mal mit

aplay -D plughw:0,0 Liedbla,bla.mp3


[elbiero@Tuxbox ~]$ /usr/sbin/lsof /dev/snd/pcmC0D0p
COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME
jackd 3353 elbiero mem CHR 116,16 4634 /dev/snd/pcmC0D0p
jackd 3353 elbiero 7u CHR 116,16 4634 /dev/snd/pcmC0D0p



Jep, sieht genauso aus. Auf meiner Seite scheint eigtl. alles zu funktionieren, wird wohl ein Fehler in der Software sein.. Man sehen, was die Entwickler schreiben :)

Danke,
humanmax

El-Biero
24.01.08, 17:23
hy
ja denk ich auch, da aplay aufs pcm ohne Probs zugreifen kann scheint ein Fehler von pcm ausgeschlossen und der Sound ja sonnst klappt bleibt nur mehr ein Problem mit der Software übrig.
Kannst nur mehr schauen obs davon vielleicht schon eine neuere Version gibt, bzw einen Patch
Tschau aus Wien
El-Biero

frankpr
26.01.08, 22:04
Schon mal mit root Rechten ein alsaconf ausgeführt? Dann sollten auch die nötigen Divice Nodes angelegt werden, das Laden der Module reicht bei alsa meist nicht.

humanmax
29.01.08, 16:59
Leider gibs das Programm "alsaconf" unter ubuntu - warum auch immer - nicht.. :(
Die Entwickler sind scheinbar auch ratlos, genauso wie ich..