Emu1212m megszólalt Linuxon! :)

Helló kedves blogolvasók! Emu1212, vagy Emu1212m-et sikerült beizzítanom Ubuntu Edgy alatt, a lejátszás teljesen jól működik, a felvételt még nem próbáltam és a MIDI-t sem!
A megoldás egy foltozott alsa driverrel megy, meg le kell szedni hozzá az emu firmware-t, amit egy rpm-ből nyertem ki...
Diffek az emuhoz: http://alsa-project.org/~james/alsa-driver/emu1212m/

Parancsok, előtte feltételezzük, hogy van egy működő kernel forrásod (most csak a headerek kellenek, kernel-headers-aktuálisverziód nevű csomag) a /usr/src/linux alá symlinkelve és működő C/C++ fordítód... (ha nem lenne, rakd fel a build-essential és a libncurses5-dev csomagokat)
Na lássuk is, hogyan kell mindezt:

mkdir -p /usr/src/alsa
cd /usr/src/alsa
wget ftp://ftp.alsa-project.org/pub/driver/alsa-driver-1.0.13.tar.bz2
bunzip2 alsa-driver-1.0.13.tar.bz2
tar xvvf alsa-driver-1.0.13.tar
cd alsa-driver-1.0.13
cd alsa-kernel
wget http://alsa-project.org/~james/alsa-driver/emu1212m/emu1212m-13-out-wor…
patch -p1 < emu1212m-13-out-works.diff
cd ..
./configure --with-kernel=/usr/src/linux --with-sequencer=yes --with-oss=yes --with-cards=mpu401, emu10k1, emu10k1x
sudo make clean
make
sudo make install
sudo ./snddevices
sudo mkdir -p /lib/firmware/`uname -r`/emu
sudo cd /lib/firmware/`uname -r`/emu
sudo wget "http://svigi.uw.hu/emufirmware/emu_firmware.tar.gz"
sudo tar xvzf emu_firmware.tar.gz
reboot

és ha minden igaz, következő indításnál emu1010-ként látni fogja, töltsd be a keverőt adj hangerőt neki, a pcm playbacket engedélyezd és teszteld! :)
Ajánlott teendők hibák esetén:
- /var/log/syslog
- /var/log/messages
- dmesg
- --with-cards=all kapcsoló configure-hez
- --with-debug=basic vagy --with-debug=full kapcsoló configure-hez
- alsa hogyanok és FAQ-k olvasgatása

Firmware (aki szeret aliennel rpmből debet csinálni, és kibányászni a tartalmát:D):
ftp://ftp.pbone.net/mirror/www.mde.djura.org/2007.0/RPMS/emu-1.0.13-2.m…
Firmware (zip): http://svigi.uw.hu/emufirmware/emu_firmware.zip vagy http://svigi.uw.hu/emufirmware/emu_firmware.tar.gz tartalmát
bemásolni a /lib/firmware/kernelverziódneve/emu/ alá a 2 .fw kiterjesztésű állományt! :)

Megjegyzések:
- ha kell a többi kártya támogatása is, akkor ./configure --help, vagy ne add meg a --with-cards kapcsolót...
- a kernelbe ne legyen az alsa belefordítva, különben a fentieket nem tudod elvégezni

Tennivalók:
- tesztelni, hogy a hangfelvétel működik-e vele
- tesztelni, hogy a MIDI működik-e :)
- felvenni James-szel a kapcsolatot

Hozzászólások

Melyik Creative hangkártyában van emu1212 chip?

Its PCI IDs are:
0000:03:06.0 Class 0401: 1102:0004 (rev 03)
Subsystem: 1102:4001
Flags: bus master, medium devsel, latency 32, IRQ 21
I/O ports at 9c00 [=32]
Capabilities: [dc] Power Management version 2

So, it uses the Audigy2 DSP.
It also uses a FPGA chip for audio routing etc.
--
A nyúl egy igazi jellem. Ott ül a fűben, de akkor sem szívja!

Ezzel nem válaszoltad meg a kérdést. A válasz valami ilyesmi lenne: Creative Sound Blaster Audigy2 vagy Creative Sound Blaster X-Fi stb. Attól még, hogy Audigy2 DSPt használ nem lesz audigy2 kártya belőle. egyébként egyik sem lehet, mert az X-Fi Emu20k1 chipet, még az Audigy2 Emu10k2t használ. erről az emu1212ről most hallok először. egyébként e-mu 1212 magának a kártyának és a gyártó cégnek a neve, ezt kellett volna válaszként írnod :)
nem igazán ismert cégről van szó.
http://www.emu.com/products/product.asp?category=505&subcategory=491&pr…

Az emu1212 chipről még nem hallottam! :)
Viszont:
- emu10k1-es chip van az SB Live!-on
- emu10k2-es chip van ha jól tudom az Audigy-ken, meg az e-mu kártyákon, többek között az emu1212m és emu0404-en is!