ALSA - ML405- ML405 - Sound Device - Linux

Gast #2311166
Lesenswert?

Hallo,

ich möchte auf einem Xilinx ML405 mit einem embedded-Linux Mp3s 
ausgeben.

Ich verwende:
buildroot 2011.02
Linux 2.6 Xilinx
den Xilinx opb_ac97 Ip Core
mpg123 für die Soundausgabe
und natürlich ALSA

Der Treiber ist eigentlich für den ML403 geschrieben.
Ich sehe allerdings kein Problem wieso er für das ML405 nicht 
funktionieren sollte. Hat jemand schon Erfahrung  damit sammeln können?
--> 
http://os1a.cs.columbia.edu/lxr/diff/sound/drivers/ml403-ac97cr.c?diffval=x86;diffvar=a

Nachdem ich das Modul im laufenden System fehlerfrei geladen habe 
(modprobe) wird leider mein Sounddevice von mpg123 nicht erkannt und ich 
kann es auch nicht im dfs finden.

Trotz intensiver Recherche über ALSA kann ich das Problem nicht lösen.

Hat irgendjemand eine Idee was ich falsch gemacht habe / vergessen habe?

Danke im Vorraus
Ari
Gast #2311527
Lesenswert?

Beide Boards verwenden den selben AC97 Baustein LM4550 und die selben 
Anschlüsse für den Baustein und das Board.

-> jeweils Seite 17

ML403 
http://www.xilinx.com/support/documentation/boards_and_kits/ml401_2_3_schematics.pdf

ML405 
http://www.xilinx.com/support/documentation/boards_and_kits/ml405_schematics.pdf

Ich benutze als IP-Core für die Kommunikation AC97 Baustein -> FPGA
den Xilinx opb_ac97_controller_ref_v1_00_a

Datenblatt: Ab Seite 53 
http://www.datasheetarchive.com/indexdl/Datasheet-080/DASF0013464.pdf

VHDL code: 
http://www.sysf.physto.se/~attila/ATLAS/Digitizer/Testbench/System_ISE_SoftMAC/linux/hardware/reference-designs/Xilinx-ML501-uclinux-ref-edk91/pcores/opb_ac97_controller_ref_v1_00_a/hdl/vhdl/opb_ac97_controller_ref.vhd

Wie bereits beschrieben kann ich die Kernelmodule laden, das 
snd-ml403-ac97cr welches seine Abhängigkeiten mitlädt.

Ich verstehe nur nicht wie ab diesem Punkt ALSA mit der Hardware 
kommunizieren soll. Andere Tutorials und Dokus benutzen lspci um 
festzustellen ob die Soundkarte vorhanden ist. Da ich auf einem embedded 
System arbeite fällt dieser Schritt für mich weg da ich kein pci bus 
habe.

Gibt es eine andere Alternativen meine Hardware zu erkennen?
Bzw. gibt es irgendeine Möglichkeit meine Hardware zu testen?
Oder muss ich noch eine ALSA spezifische Konfiguration vornehmen?

Ich würde mich über Ratschläge und Hilfe tierrisch freuen
Gruss Ari

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren