Gentoo und Creative Labs Sound Core3D

Creative Labs Sound Core3D (Sound Blaster Recon3D / Z-Series)

Kommentieren Apr 21 2019 .txt, .json, .md

Hat man eine Creative Labs Sound Core3D [Sound Blaster Recon3D / Z-Series] Soundkarte und möchte die unter Linux betreiben kann man schon mal Probleme haben.

Wie man unschwer erkennen kann macht Creative es nicht einfach. Nach einigem hin und her hat es bei mir nun funktioniert.

lspic | grep audio
06:00.0 Audio device: Creative Labs Sound Core3D [Sound Blaster Recon3D / Z-Series] (rev 01)

uname -a
Linux 5.0.7-gentoo #6 SMP Sun Apr 21 16:02:36 CEST 2019 x86_64 Intel(R) Core(TM) i5-4440 CPU @ 3.10GHz GenuineIntel GNU/Linux

sys-kernel/linux-firmware-20190313::gentoo

ls -la /lib/firmware | grep ct
-rw-r--r--  1 root root  582440 Apr 21 15:05 ct2fw-3.2.1.1.bin
-rw-r--r--  1 root root  583688 Apr 21 15:05 ct2fw-3.2.3.0.bin
-rw-r--r--  1 root root  584216 Apr 21 15:05 ct2fw-3.2.5.1.bin
-rw-r--r--  1 root root  655436 Apr 21 15:05 ctefx.bin
-rw-r--r--  1 root root  655856 Apr 21 15:07 ctefx-desktop.bin
-rw-r--r--  1 root root  537160 Apr 21 15:05 ctfw-3.2.1.1.bin
-rw-r--r--  1 root root  538712 Apr 21 15:05 ctfw-3.2.3.0.bin
-rw-r--r--  1 root root  539144 Apr 21 15:05 ctfw-3.2.5.1.bin
-rw-r--r--  1 root root    4120 Apr 21 15:05 ctspeq.bin
-rw-r--r--  1 root root    2913 Apr 21 15:05 LICENCE.ti-connectivity
drwxr-xr-x  2 root root    4096 Apr 21 15:05 ti-connectivity
-rw-r--r--  1 root root    7614 Apr 21 15:05 tr_smctr.bin

Das besondere daran ist das Einbinden der Firmware und verwenden der ctefx-desktop.bin von diesem Beitrag. Erst mit dieser Binary und Anpassung der Kernel optionen kam es zum Erfolg.

CONFIG_EXTRA_FIRMWARE="ctefx.bin ctefx-desktop.bin"
CONFIG_EXTRA_FIRMWARE_DIR="/lib/firmware"