robster
Posts: 10
Joined: Fri May 17, 2013 4:31 pm

Soundkarte: Behringer UCA 202 wird nicht erkannt

Fri May 17, 2013 4:32 pm

Hallo zusammen,

um einen vernünftigen Klang aus dem RPI zu kitzeln, habe ich mir eine Behringer UCA202 bestellt und das gute Stück direkt an den RPI geklemmt. Am UCA202 leuchtet nun die USB-LED.

Nach der Eingabe von aplay -l wird mir Folgendes mitgeteilt:
aplay: device_list:252: no soundcards found...
Was kann ich nun tun, damit die Karte erkannt wird und ich mit der Konfiguration beginnen kann?

Viele Grüße
robster

robster
Posts: 10
Joined: Fri May 17, 2013 4:31 pm

Re: Soundkarte: Behringer UCA 202 wird nicht erkannt

Sat May 18, 2013 7:57 am

Nach langem De- und wieder Installieren habe ich es nun geschafft, die Karte zu initialisieren!
Aplay -l sagt nun:

Code: Select all

xbian@xbian ~ $ aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: CODEC [USB Audio CODEC], device 0: USB Audio [USB Audio]
  Subdevices: 0/1
  Subdevice #0: subdevice #0
In der /etc/asound.conf steht nun:

Code: Select all

pcm.!default {
        type hw
        card 0
        device 0
}

ctl.!default {
        type hw
        card 0
        device 0
}
Wenn ich mich nicht irre, sollte dem RPI damit beim Start gesagt werden, dass der Sound nun an die USB-Soundkarte gesendet werden soll, oder? 

Leider passiert das nämlich nicht, der Sound wird immer noch über die Klinke am RPI ausgespuckt.

Vielleicht hängt es ja mit einem weiterem Problem zusammen.
Sende ich eine Audio-Datei an die Soundkarte

Code: Select all

aplay -D plug:hw:0 /usr/share/sounds/alsa/Front_Center.wav
Dann erhalte ich die Info, dass das Gerät bereits genutzt wird:

Code: Select all

aplay: main:682: audio open error: Device or resource busy
Wie gehts nun weiter, ich steh mal wieder auf dem Schlauch :s

Freue mich auf jeden Hinweis, der mich weiter bringt.

Grüße
robster

User avatar
mline
Posts: 1422
Joined: Sun Jan 27, 2013 1:47 pm
Location: Austria, Vienna

Re: Soundkarte: Behringer UCA 202 wird nicht erkannt

Sat May 18, 2013 9:22 am

In der Datei /etc/modprobe.d/alsa-base.conf die Zeile

Code: Select all

options snd-usb-audio index=-2
auf

Code: Select all

options snd-usb-audio index=0
oder größer 0 ändern.
Damit haben USB Geräte mehr Priorität und bekommen Adressen vor den onboard Geräten.
<~~>

robster
Posts: 10
Joined: Fri May 17, 2013 4:31 pm

Re: Soundkarte: Behringer UCA 202 wird nicht erkannt

Sat May 18, 2013 9:29 am

Hallo mline,

vielen Dank für die Info. Ich hatte leider vergessen zu erwähnen, dass ich das schon geändert hatte. Hier der Inhalt meiner alsa-base.conf:
# autoloader aliases
install sound-slot-0 /sbin/modprobe snd-card-0
install sound-slot-1 /sbin/modprobe snd-card-1
install sound-slot-2 /sbin/modprobe snd-card-2
install sound-slot-3 /sbin/modprobe snd-card-3
install sound-slot-4 /sbin/modprobe snd-card-4
install sound-slot-5 /sbin/modprobe snd-card-5
install sound-slot-6 /sbin/modprobe snd-card-6
install sound-slot-7 /sbin/modprobe snd-card-7
# Cause optional modules to be loaded above generic modules
install snd /sbin/modprobe --ignore-install snd && { /sbin/modprobe --quiet snd-ioctl32 ; /sbin/modprobe --quiet snd-seq ; : ; }
install snd-rawmidi /sbin/modprobe --ignore-install snd-rawmidi && { /sbin/modprobe --quiet snd-seq-midi ; : ; }
install snd-emu10k1 /sbin/modprobe --ignore-install snd-emu10k1 && { /sbin/modprobe --quiet snd-emu10k1-synth ; : ; }
# Keep snd-pcsp from beeing loaded as first soundcard
options snd-pcsp index=-2
# Keep snd-usb-audio from beeing loaded as first soundcard
#options snd-usb-audio index=-2
# Prevent abnormal drivers from grabbing index 0
options bt87x index=-2
options cx88_alsa index=-2
options snd-atiixp-modem index=-2
options snd-intel8x0m index=-2
options snd-via82xx-modem index=-2

options snd slots=snd_usb_audio
options snd_usb_audio index=0
options snd-usb-audio nrpacks=1

User avatar
mline
Posts: 1422
Joined: Sun Jan 27, 2013 1:47 pm
Location: Austria, Vienna

Re: Soundkarte: Behringer UCA 202 wird nicht erkannt

Sat May 18, 2013 11:40 am

robster wrote:options snd slots=snd_usb_audio
options snd_usb_audio index=0
options snd-usb-audio nrpacks=1
Braucht man das alles?

Code: Select all

options snd-usb-audio index=0
Versuch mal das. Vielleicht liegts an den _ die du statt - verwendest
<~~>

robster
Posts: 10
Joined: Fri May 17, 2013 4:31 pm

Re: Soundkarte: Behringer UCA 202 wird nicht erkannt

Sat May 18, 2013 11:54 am

mline wrote:
robster wrote:options snd slots=snd_usb_audio
options snd_usb_audio index=0
options snd-usb-audio nrpacks=1
Braucht man das alles?

Code: Select all

options snd-usb-audio index=0
Versuch mal das. Vielleicht liegts an den _ die du statt - verwendest
Gute Frage, ich habe diese Infos aus einer Anleitung.
Nun habe ich deinen Vorschlag eingebaut. Gut gesehen, aber leider war das noch nicht die Lösung.

Der Aufruf von:

Code: Select all

aplay -D plug:hw:0 /usr/share/sounds/alsa/Front_Center.wav
Bringt auch immer noch den Fehler, dass die Ressource oder das Device busy sei ...

dmesg erkennt die Karte auch ganz ordentlich, zumindest scheint es mir so:

Code: Select all

[    3.969751] usb 1-1.2.1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[    3.997637] usb 1-1.2.1: Product: USB Audio CODEC 
[    4.025201] usb 1-1.2.1: Manufacturer: Burr-Brown from TI              
[    4.077502] input: Burr-Brown from TI               USB Audio CODEC  as /devices/platform/bcm2708_usb/usb1/1-1/1-1.2/1-1.2.1/1-1.2.1:1.3/input/input0
[    4.132212] hid-generic 0003:08BB:2902.0001: input,hidraw0: USB HID v1.00 Device [Burr-Brown from TI               USB Audio CODEC ] on usb-bcm2708_usb-1.2.1/input3

robster
Posts: 10
Joined: Fri May 17, 2013 4:31 pm

Re: Soundkarte: Behringer UCA 202 wird nicht erkannt

Sat May 18, 2013 11:59 am

Hier mal die Ausgabe von aplay mit großem L:

Code: Select all

xbian@xbian ~ $ aplay -L
null
    Discard all samples (playback) or generate zero samples (capture)
sysdefault:CARD=CODEC
    USB Audio CODEC, USB Audio
    Default Audio Device
front:CARD=CODEC,DEV=0
    USB Audio CODEC, USB Audio
    Front speakers
surround40:CARD=CODEC,DEV=0
    USB Audio CODEC, USB Audio
    4.0 Surround output to Front and Rear speakers
surround41:CARD=CODEC,DEV=0
    USB Audio CODEC, USB Audio
    4.1 Surround output to Front, Rear and Subwoofer speakers
surround50:CARD=CODEC,DEV=0
    USB Audio CODEC, USB Audio
    5.0 Surround output to Front, Center and Rear speakers
surround51:CARD=CODEC,DEV=0
    USB Audio CODEC, USB Audio
    5.1 Surround output to Front, Center, Rear and Subwoofer speakers
surround71:CARD=CODEC,DEV=0
    USB Audio CODEC, USB Audio
    7.1 Surround output to Front, Center, Side, Rear and Woofer speakers
iec958:CARD=CODEC,DEV=0
    USB Audio CODEC, USB Audio
    IEC958 (S/PDIF) Digital Audio Output
Oder läuft die Karte bereits reibungslos, XBMC spricht sie nur nicht an, sondern sendet den Audio-Input noch immer an die Klinke des RPI's?

Ich blicke echt nicht mehr durch :roll:

User avatar
mline
Posts: 1422
Joined: Sun Jan 27, 2013 1:47 pm
Location: Austria, Vienna

Re: Soundkarte: Behringer UCA 202 wird nicht erkannt

Sat May 18, 2013 1:32 pm

Wenn device busy da steht wirds schon von irgendwas gesperrt.
Läuft also vermutlich eh schon. Musst nur rausfinden welches programm es für sich beansprucht.
Benutzt du pulseaudio?
Raspbmc oder raspbian mit xbmc? Bei raspbmc geht das nur mit pulseaudio. Ist aber noch nicht stabil.
Ansonsten solltest prüfen ob das xbmc welches du benutzt auch mit usb-audio umgehen kann
<~~>

robster
Posts: 10
Joined: Fri May 17, 2013 4:31 pm

Re: Soundkarte: Behringer UCA 202 wird nicht erkannt

Sat May 18, 2013 1:44 pm

Hi Mline,

vielen Dank noch einmal für deine Infos!

Also ich habe hier Xbian laufen und Pulseaudio installiert. Ich habe damit das knistern des Klinke-Ausgangs am RPI umgangen.

Wie kann ich denn herausfinden, welche Dienste die USB-Soundkarte beanspruchen?

robster
Posts: 10
Joined: Fri May 17, 2013 4:31 pm

Re: Soundkarte: Behringer UCA 202 wird nicht erkannt

Sat May 18, 2013 1:54 pm

Siehe an!

Ich habe Pulseaudio beendet mit:

Code: Select all

sudo killall -9 pulseaudio
Und nun kann ich über die Soundkarte den Testsound abspielen.

Benötige ich nun eigentlich noch Pulseaudio, wenn ich mit dem Alsa-Treiber die Behringer 202 anspreche, oder kann ich es Deinstallieren? Vielleicht ist das ja schon die Lösung.

robster
Posts: 10
Joined: Fri May 17, 2013 4:31 pm

Re: Soundkarte: Behringer UCA 202 wird nicht erkannt

Sat May 18, 2013 3:14 pm

Habe Pulseaudio deinstalliert und nun kann ich auch direkt nach dem Neustart mit aplay die Testaudiodatei über die externe Soundkarte ausgeben.

Jetzt muss ich nur noch XBMC sagen, dass es den Audio-Output an die Soundkarte ausgibt und nicht mehr an die Klinke.

Gelesen habe ich, dass es dazu möglich sein soll, in den XBMC-EInstellungen ein selbst definiertes Audio-Ausgabe-Device anzulegen (in meinem Fall dann hw:0.0).

Leider sehe ich diesen Eintrag nicht. Ich kann nur zwischen Analog und HDMI wählen.

Wie bringe ich XBMC nun bei, den Sound an USB zu senden?

Grüße
robster

User avatar
mline
Posts: 1422
Joined: Sun Jan 27, 2013 1:47 pm
Location: Austria, Vienna

Re: Soundkarte: Behringer UCA 202 wird nicht erkannt

Sat May 18, 2013 5:19 pm

Ich fürchte die Packages von XBMC für die Pi können das nicht.
Das einzige wo ich sicher weiß das es geht ist raspbmc und da ist das noch nur experimental.

Musst wohl den Compiler auspacken ;)
<~~>

robster
Posts: 10
Joined: Fri May 17, 2013 4:31 pm

Re: Soundkarte: Behringer UCA 202 wird nicht erkannt

Sat May 18, 2013 6:07 pm

Och neee :(

raspbmc hatte ich schon einmal drauf und es war mir einfach zu ressourcenhungrig, Xbian verhält sich da sehr viel sparsamer. Da werde ich wohl warten müssen. Vielleicht gibts ja mit dem nächsten Xbian/XBMC Update eine Möglichkeit.

User avatar
mline
Posts: 1422
Joined: Sun Jan 27, 2013 1:47 pm
Location: Austria, Vienna

Re: Soundkarte: Behringer UCA 202 wird nicht erkannt

Sat May 18, 2013 7:56 pm

Naja das ist mein aktueller Kenntnisstand.

Wart noch ob jemand anders antwortet oder nutz mal Google, vielleicht gibts dafür schon eine Lösung.
RPi ist halt noch relativ neu. Aber die Community ist schon sehr riesig also dauert es sicher nicht mehr lange.

Ansonsten drück ich die Daumen.
<~~>

robster
Posts: 10
Joined: Fri May 17, 2013 4:31 pm

Re: Soundkarte: Behringer UCA 202 wird nicht erkannt

Sat Jun 01, 2013 9:10 am

Ich habe jetzt raspbmc installiert und es läuft recht performant.

Durch das Aktivieren der Audio Engine in den raspbmc-Settings habe ich nun auch den Sound auf die USB-Soundkarte verlegen können.

Yippi ... mehr oder weniger.

Die Soundqualität ist nicht wirklich gut und ein ständiges Knacken macht das Musikhören zur Qual.

Grüße
Robster

Return to “Deutsch”