Hallo liebe Experten,
ich habe folgende Situation:
Ein Raspberry Pi B+, RaspbianLite mit USB-Soundkarte und Mikrofon - die Aufnahme erfolgt über arecord mit Pipe/SSH zu einem zweiten Raspberry mit Boxen oder einem Linux-Rechner wo der Sound über aplay ausgegeben wird. Das funktioniert alles soweit gut. Beim "Aufbau" hatte ich noch einen Monitor über HDMI angeschlossen und der Sound war gut (genug). Als ich die Sache aber richtig starten wollte (kein Bildschirm mehr), hatte ich plötzlich ein lautes Brummen im Sound.
Nach einigem Hin und Her habe ich herausgefunden, dass es wohl an der Erdung des Raspberrys liegt. Wie hier https://www.raspberrypi.org/forums/viewtop…=129631#p129631 von by mahjongg beschrieben erklärt das auch warum der angeschlossene Bildschirm das Brummen verhindert hat: "normally the only ground path the PI gets is when its grounded through a HDMI monitor and the HDMI cable". Mein Raspi hängt übrigens über ein Ethernetkabel am Router - aber das scheint nicht genug zu sein.
Nun also endlich meine Frage: Wie kann ich den Raspberry erden?
Schon probiert: Ich habe mich getraut einen Schutzleiter der Steckdose mit einem Metallteil des Raspberrys (z.B. dem HDMI-Stecker oder auch den Ethernetstecker) zu verbinden - und siehe da, das Brummen war weg oder zumindest besser. Einen Ground-Pin habe ich auch benutzt, das schien mir aber nicht ganz so gut wie die Stecker. Aber gibts vielleicht ne bessere Art? Etwas was weniger Bastelei verursacht?
Oder als Alternative: Wie könnte ich das Brummen sonst los werden?
Schon probiert (ohne Erfolg):
- zweites Netzteil getestet (eines billig, das andere glaub gut - aber hier sollte ich vielleicht nochmal was investieren)
- noiseprofil über sox
- otg_speed ist auf 1
- verschiedene arecord Einstellungen (v.a. arecord -r 44100/48000/16000; -f dat (u.a.))
Ein Teilerfolg:
- alsamixer Auto Gain Control auf "MM" (sonst brummts noch mehr)
Ich bin für alle Ratschläge dankbar. Bitte keinen allgemeinen Hinweise dazu, dass man nicht in Steckdosen rumfummeln sollte oder so
Könnte es (auch) was damit zu tun haben, dass ich die USB-Soundkarte nicht auf plughw:0 gesetzt habe? Ich starte arecord natürlich so:
Falls es interessiert:
aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: ALSA [bcm2835 ALSA], device 0: bcm2835 ALSA [bcm2835 ALSA]
Subdevices: 8/8
Subdevice #0: subdevice #0
Subdevice #1: subdevice #1
Subdevice #2: subdevice #2
Subdevice #3: subdevice #3
Subdevice #4: subdevice #4
Subdevice #5: subdevice #5
Subdevice #6: subdevice #6
Subdevice #7: subdevice #7
card 0: ALSA [bcm2835 ALSA], device 1: bcm2835 ALSA [bcm2835 IEC958/HDMI]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: Device [USB Audio Device], device 0: USB Audio [USB Audio]
Subdevices: 1/1
Subdevice #0: subdevice #0
Alles anzeigen
cat /proc/asound/cards
0 [ALSA ]: bcm2835 - bcm2835 ALSA
bcm2835 ALSA
1 [Device ]: USB-Audio - USB Audio Device
GeneralPlus USB Audio Device at usb-20980000.usb-1.2, full speed
lsusb
Bus 001 Device 004: ID 1b3f:2007 Generalplus Technology Inc.
Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp. SMSC9512/9514 Fast Ethernet Adapter
Bus 001 Device 002: ID 0424:9512 Standard Microsystems Corp. LAN9500 Ethernet 10/100 Adapter / SMSC9512/9514 Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Beste Grüße
MrFrei