Forum: Mikrocontroller und Digitale Elektronik AVR32 - Grasshopper: Treiberproblem mit dem AT73C213 DAC


von Dan M. (killler07)


Lesenswert?

Hallo zusammen,

Ich habe ein Soundproblem bei meinem Grasshopper, an dem ich schon lange 
Tüftle. Vielleicht kann mir ja jemand helfen.

Meine Umgebung:

- Buildroot 2.3.0 von Atmel mit Grasshopper-Patch aus dem Board
- Linux Kernel 2.6.27.6 (standard dabei)
- Grasshopper mit PSP-Display sowie AT73C213 DAC

Um schon vorher Hardware-Fragen vorzubeugen: Ja, der Aufbau ist getestet 
und funktioniert mit einem fertigen Build problemlos (thx an Udo). Das 
Problem liegt in der Software.

Das Problem sieht folgendermassen aus:

Der ALSA-Treiber scheint korrekt installiert zu sein. Die Karte wird in 
proc/asound auch korrekt angezeigt. Der alsamixer funktioniert ebenfalls 
problemlos.

Nun möchte ich natürlich auch Musik abspielen, ich habe 3 Programme 
getestet. Hierbei ereignet sich folgendes:

mPlayer: Funktioniert problemlos, läuft allerdings über die 
OSS-Emulation (kA warum)
madplay: Verabschiedet sich mit einem Segmentation Fault
mpg123: Bricht mit folgendem Fehler ab "initialize_device(): cannot set 
hw params"

Für mich sieht das so aus, dass ALSA-Programme nicht funktionieren. Ich 
habe schon mit allen möglichen Optionen im Kernel herumgespielt. Leider 
keine Änderung.
SSC Controller, SPI Controller, DMA Controller sind aktiviert.

Ich habe auch bereits probiert, die ALSA-Treiber als Module einzubinden. 
Ergebnis ist genau das gleiche.

Hoffentlich weiss jemand Rat.

Falls jemand die Kernel .config sehen möchte, poste ich sie sofort.

Dankeschön im Vorraus und Grüsse,

Dan

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.