ESS Maestro 2E Linux Treiber für ALSA

(deutsch / englisch)


Da ich mir vor kurzem eine neue Soundkarte (Terratec DMX) gekauft habe, und feststellen musste, dass es noch keinen ALSA Treiber fuer diesen Chipsatz gab, hab ich beschlossen selbst einen zu programmieren!

Letzte Version:

Vom 3.1.2000 (Der Treiber hat keine Y2K Probleme :)

Links:

  • Eric Brombaugh hat auf seiner Homepage Infos zu ESS Maestro 2E Treibern gesammelt.
  • Zach Brown ist dabei einen Treiber für das OSS/Lite zu schreiben. Dieser Treiber funktioniert bei mir bereits sehr gut! Es ist vor allem sein Code, der es mir ermöglicht hat den ALSA Treiber zu schreiben.
  • Dokumentation:

  • Dokumentation  und Beispielprogramme findet man auf einer FTP Seite in Taiwan. (Sehr Langsam und oft nicht erreichbar)
  • Da hier die APU's nicht dokumentiert sind, und man diese benötigt, habe ich versucht die Funktionen und Register der APU's aus den Beispielprogrammen zu erschließen: esm2.txt
  • Status:

     
    Bugs Von Zeit zu Zeit bleibt der Computer bei mir stehen, wenn ich Sound ausgegeben habe. Wer Zeit hat könnte mir bitte eine Mail schicken, ob bei ihm der Computer mal stehengeblieben ist (ich bin mir noch nicht sicher, ob nicht mein Motherboard dran schuld ist).
    mmap ist im Record Modus nicht möglich.
    Mixer OK! (für den AK4540 Codec muß in esm.c ein Hack aktiviert werden.)
    Playback OK! (SPDIF Out  funktioniert noch nicht!)
    Record In Mono teilweise möglich. (Führt manchmal noch zu abstürzen)
    Mehrere Kanäle OK!
    Midi OK! (Muß beim Laden des Modules als Parameter angegeben werden. ACHTUNG! Bei einigen Notebooks sind diese Pins anders belegt! Nur aktivieren, wenn ein MIDI Port vorhanden ist)
    Synthesizer Wenn der Playback und Record Teil funktioniert werde ich es mal mit dem Synthesizer Teil versuchen.
    FM Emulation - wegen fehlender Doku des internen DSP (ASSP genannt) warscheinlich nicht möglich

    Download:

     

    Matthias Braun <MatzeBraun@gmx.de>