Forum: PC Hard- und Software Banana Pi M1 und Erkennung der Soundkarte


von Andreas V. (Firma: IGL) (andreas_va)


Lesenswert?

Hallo zusammen,

weiß jemand welcher Sound-Chip auf dem Banana Pi M1 verbaut ist? Ich 
kann keine Infos dazu finden. Ich vermute mal Allwinner A20 ...
https://wiki.banana-pi.org/Banana_Pi_BPI-M1

Ich wollte mir aus dem alten Teil ein Radio bauen. Ich kann mich nicht 
daran erinnern dass ich jemals damit eine Audioausgabe gemacht hätte. 
Ich kann auch nirgendswo Infos zum Soundchip finden. Ich vermute der ist 
nicht extra verbaut sondern integriert bzw. bei mir desintegriert!

Auf dem Teil habe ich Armbian für Banana Pi M1 laufen. Das klappt auch 
alles wunderbar! Die Updates funktionieren und alles wird wunderbar 
aktualisiert.

Nur erkennt das OS die Hardware des Sound-Chips nicht!!! Die 
Sound-Hardware scheint nicht da zu sein!

Stecke ich eine China-USB-Dolby-Soundcard für 3€ ein, dann funktioniert 
alles wunderbar mit hoher Qualität. Die Module werden erkannt. lsmod und 
co zeigen die Sound-Module des USB-Soundblasters an! VLC, cmus, 
speaker-test, aplay ... funktionieren so wie sie sollen und zeigen die 
korrekten Gerätedaten an.

Die Fragen die ich mir dabei stelle:
- Wo ist der Soundchip integriert?
- Ist der Soundchip defekt oder ist Armbian an der Stelle nicht geeignet 
oder ..?
- welche Module/Treiber müssen evtl. für den Soundschip geladen werden?
- Wie gehen andere Leute an der Stelle vor um den Sound zum Laufen zu 
bringen?

Es macht keinen Sinn eine tiefere Recherche anzuleihern, aber es hätte 
mich schon interessiert...

: Bearbeitet durch User
von Sascha W. (sascha-w)


Lesenswert?

Hallo,

also hab gerade mal meinen alten M1 rausgeholt.
Dort ist noch ein Armbian_20.05.4_Bananapi_focal_current_5.4.45_desktop 
drauf.

Audio über Klinke läuft problemlos.

root@bananapi:/proc/asound# cat version
Advanced Linux Sound Architecture Driver Version k5.4.45-sunxi.
root@bananapi:/proc/asound# cat cards
 0 [sun4icodec     ]: sun4i-codec - sun4i-codec
                      sun4i-codec
root@bananapi:/proc/asound# cat modules
 0 (efault)
root@bananapi:/proc/asound# cat devices
  0: [ 0]   : control
 16: [ 0- 0]: digital audio playback
 24: [ 0- 0]: digital audio capture
 33:        : timer
root@bananapi:aplay --list-devices
**** List of PLAYBACK Hardware Devices ****
card 0: sun4icodec [sun4i-codec], device 0: CDC PCM Codec-0 [CDC PCM 
Codec-0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0


Sascha

von Andreas V. (Firma: IGL) (andreas_va)


Lesenswert?

Danke erstmal!
Die Hardware existiert bei mir nicht!

Wenn ich die oben genannten Dateien anschaue, dann sind sie leer.

Das ist meine Version:
Armbian_5.17_Lamobo-r1_Debian_jessie_4.6.5_desktop

cat /etc/armbian-release sagt:
Version=5.17

uname -r sagt
4.6.5

Ich wollte keine neuere Version verwenden, weil sie die Hardware nicht 
gerade schneller macht. Das hatte ich schon ausprobiert. Allerdings 
dummerweise nicht den Sound-Blaster.

Da scheint ein Treiberproblem oder ein Hardwaredefekt vorzuliegen!
Ansonsten läuft alles. Der USB-Soundblaster wird (in /proc/asound/.. ) 
angezeigt wenn ich ihn hineinstecke.

von Frank K. (fchk)


Lesenswert?

Es gibt zwei verschiedene Kernel-Linien für den A20:

1. der Standard-Mainline-Kernel von kernel.org
2. der proprietäre sunxi-Kernel mit Binärblobs von Allwinner.

Nur der (wirklich uralte) sunxi-Kernel unterstützt wirklich alles. Der 
Mainline-Kernel kann z.B. kein paralleles NAND-Flash ansteuern, weil der 
Treiber für den NAND-Controller fehlt. Bei Audio weiß ich es nicht - 
brauche ich für meine Sachen nicht. Das ist übrigens nichts, was für 
Deinen BPi spezifisch ist, sondern gilt für die Olimex A20 Boards (die 
benutze ich) ganz genauso. Vielleicht kommen die fehlenden Teile 
irgendwann mal doch noch in mainline an - mal sehen.

Du solltest also mal ganz heftig downgraden auf eine Distribution mit 
sunxi-Kernel und dann nochmal probieren, ob die Probleme dann weg sind.

fchk

von Andreas V. (Firma: IGL) (andreas_va)


Lesenswert?

Das ist ja schon eine Uralt-Version von 2016 was ich installiert habe.
Ich habe mich gerade eingelesen was das Modul von oben sagt.
Offenbar müßte ich den snd-sun4i-codec Treiber kompilieren und 
installieren.

https://www.alsa-project.org/wiki/Matrix:Module-sun4i-codec

Ob ich mir da mehr Probleme einhandle ist die Frage. Ich könnte jetzt 
den Treiber kompilieren und versuchen einzubinden, aber ob das besser 
funktioniert als mit RTL8192 USB-Chip mit 7.1 Sound ist die Frage! Das 
billige Teil hat mich heute echt von der Klangqualität überrascht. Es 
hat noch einen Klinkenstecker mehr für den zweiten Verstärker was mir 
sehr entgegenkommt!

Ich breche jetzt ab! Danke in jedem Fall!

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.