Sound blaster драйвер linux

unixforum.org

Драйверы от Creative Labs (Бета-Linux-драйвер для последнего поколения звуковых к)

Драйверы от Creative Labs

Сообщение ZZaiatSS » 18.04.2008 22:18

Группа Hardware and Drivers
Компания Creative Labs выпустила 32/64-х битный Linux-драйвер для последнего поколения своих звуковых карт. Это бета-драйвер и Creative Labs настоятельно рекомендует устанавливать его только опытным пользователям. Поддерживаются воспроизведение и запись звука (через ALSA) на следующих звуковых картах:

* Creative Sound Blaster X-Fi Elite Pro
* Creative Sound Blaster X-Fi Platinum
* Creative Sound Blaster X-Fi Fatal1ty
* Creative Sound Blaster X-Fi XtremeGamer
* Creative Sound Blaster X-Fi XtremeMusic

В отличие от предыдущих релизов, драйвер должен собираться gcc4 и работать и на 32-х и на 64-x битных системах.

Скопировал с ЛОР’а Думаю информация будет полезна для обладателей таких карточек

Juliette Сообщения: 5058 Статус: ROSA Lab ОС: Ubuntu LTS, Mandriva 2011

Re: Драйверы от Creative Labs

Сообщение Juliette » 19.04.2008 13:19

Поехали в «железо». Там более к месту.
Пользователей, скачавших и пытавшихся установить — просьба высказываться.

Re: Драйверы от Creative Labs

Сообщение Vizakenjack » 19.04.2008 16:59

Re: Драйверы от Creative Labs

Сообщение adminmsnc » 19.04.2008 17:29

[root@localhost drivers]# make
make: *** [all] Error 2

Из за чего такое может возникать?

Re: Драйверы от Creative Labs

Сообщение Vizakenjack » 19.04.2008 18:16

там нада вроде тока разархивировать а потом ./install написать в разархивированной папке

но у меня он виснет на Makefile.conf

Re: Драйверы от Creative Labs

Сообщение adminmsnc » 19.04.2008 18:36

попробовал через ./installer -результат нулевой. ошибка такова.

checking for gcc. gcc checking for C compiler default output file name. a.out checking whether the C compiler works. yes checking whether we are cross compiling. no checking for suffix of executables. checking for suffix of object files. o checking whether we are using the GNU C compiler. yes checking whether gcc accepts -g. yes checking for gcc option to accept ANSI C. none needed checking for ranlib. ranlib checking for a BSD-compatible install. /usr/bin/install -c checking how to run the C preprocessor. gcc -E checking for egrep. grep -E checking for ANSI C header files. yes checking for an ANSI C-conforming const. yes checking for inline. inline checking whether time.h and sys/time.h may both be included. yes checking whether gcc needs -traditional. no checking for current directory. /opt/Creative/XFiDrv_Linux_US-1.18/drivers checking cross compile. checking for directory with kernel source. /lib/modules/2.6.22.9-desktop-2mdv/source checking for directory with kernel build. /lib/modules/2.6.22.9-desktop-2mdv/build checking for directory with ALSA include files. /lib/modules/2.6.22.9-desktop-2mdv/source/include checking for kernel linux/version.h. yes checking for kernel linux/autoconf.h. yes checking for kernel version. 2.6.22 checking for GCC version. Kernel compiler: Used compiler: gcc (GCC) 4.2.2 20071128 (prerelease) (4.2.2-3.1mdv2008.0) *** NO PREDEFINED KERNEL COMPILER IS DETECTED *** Assuming the same compiler is used with the current system compiler. *** Please make sure that the same compiler version was used for building kernel. checking for built-in ALSA. no checking for existing ALSA module. no checking to modify of kernel linux/kmod.h. no checking for kernel linux/compiler.h. yes checking for kernel linux/pm.h. yes checking for kernel linux/spinlock.h. yes checking for kernel linux/irq.h. yes checking for kernel linux/threads.h. yes checking for kernel linux/rwsem.h. yes checking for kernel linux/gameport.h. yes checking for kernel linux/devfs_fs_kernel.h. no Creating a dummy . checking for kernel linux/highmem.h. yes checking for kernel linux/workqueue.h. yes checking for kernel linux/dma-mapping.h. yes checking for kernel asm/hw_irq.h. no Creating a dummy . checking for kernel linux/device.h. yes checking for kernel linux/platform_device.h. yes checking for kernel linux/jiffies.h. yes checking for kernel linux/compat.h. yes checking for kernel linux/adb.h. yes checking for kernel linux/cuda.h. yes checking for kernel linux/pmu.h. yes checking for kernel linux/moduleparam.h. yes checking for kernel linux/syscalls.h. yes checking for kernel linux/firmware.h. yes checking for kernel linux/err.h. yes checking for kernel linux/bitmap.h. yes checking for kernel linux/mutex.h. yes checking for kernel module symbol versions. no checking for PCI support in kernel. no checking for I2C driver in kernel. unknown checking for firmware loader. unknown checking for input subsystem in kernel. unknown checking for directory to store kernel modules. /lib/modules/2.6.22/misc checking for ISA support in kernel. no checking for processor type. unknown checking for ISA DMA API. no checking for SMP. no checking for Video device support in kernel. no checking for strlcpy. no checking for snprintf. no checking for vsnprintf. no checking for scnprintf. no checking for sscanf. no checking for vmalloc_to_page. no checking for old kmod. yes checking for PDE. no checking for pci_set_consistent_dma_mask. no checking for pci_dev_present. no checking for msleep. no checking for msecs_to_jiffies. no checking for tty->count is the atomic type. no checking for io_remap_pfn_range. no checking for new io_remap_page_range. no checking for kcalloc. no checking for kstrdup. no checking for kzalloc. no checking for create_workqueue with flags. no checking for saved_config_space in pci_dev. no checking for register_sound_special_device. no checking for RTC callback support in kernel. no checking for HPET support. no checking for Procfs support. no checking for class_simple. no checking for old driver suspend/resume callbacks. no checking for removal of page-reservation for nopage/mmap. no checking for nested class_device. no checking for new unlocked/compat_ioctl. no configure: creating ./config.status config.status: creating Makefile.conf make: *** [all] Error 2 make: *** [install] Error 2 Installation Unsuccessful [root@localhost XFiDrv_Linux_US-1.18]#

Читайте также:  Save environment variable in linux

Что можно при таком сделать?

Re: Драйверы от Creative Labs

Сообщение ZZaiatSS » 19.04.2008 18:39

В терминале:
1) Для установки, у Вас в системе должны присутствовать исходные коды ядра (неполная версия может быть непригодна)
2)Запустите одну из этих команд в терминале под рутом:
./installer
или
./installer —with-alsainc= Примечания:
Для ядер ветки 2.6 указываете путь к ALSA в том случае, если она установлена в нестандартной директории
Для ядер ветки 2.4 путь надо указывать обязательно (узнать версию ядра можно командой uname -r)

Источник

Sound blaster драйвер linux

This thread is for the discussion of the Linux driver for the Core3D based (ca0132) Sound Blaster sound cards. This includes:

  • Sound Blaster Recon3D
  • Sound Blaster Recon3Di (commonly found on motherboards, and some laptops)
  • Sound Blaster Z
  • Sound Blaster ZxR
  • Sound BlasterX AE-5

I currently have sound output supported for all of the above Core3D based cards. The best way to test the driver is to update to a newer kernel, 4.18 for the Sound Blaster Z/Recon3Di, and 4.19 for the Recon3D. The ZxR and AE-5 patches aren’t in the most recent kernel, but they should be in the next release.

I would suggest downloading the most recent version of the driver and compiling it yourself though, as it has the microphone fixed and has quite a few bugs fixed as well. I will include a link to the most recent patch_ca0132.c file in this post, and make sure it stays up to date.

I will answer any questions / take bug reports in this thread.

Most recent version of the patch is here: patch_ca0132.c

Читайте также:  Ограничение имя файла linux

Most recent version of the desktop firmware (Sound Blaster Z, ZxR, AE-5, and Recon3D): ctefx-desktop.bin

Most recent version of the Recon3Di firmware: ctefx-r3di.bin

If you wish to donate, link is here: Donate

Currently known bugs:

  • Early versions of the driver have issues with the microphone being inconsistent. This has been fixed in the most recent version of the driver. You’ll need to get it to fix this issue.
  • Not really a bug per se, but I haven’t added support for the AE-5’s LED’s yet. It isn’t high up on my priority list, as it might take some work to get working. The on-card RGB LED’s look to be set through toggling GPIO pins, and the LED’s that plug into the card seem to use some form of i2s called «ASI». That’s not confirmed, just observations I’ve found.

Frequently Asked Questions:

A: First, make sure you have a kernel that supports your card.

Second, make sure the proper firmware is in your /lib/firmware folder (For all cards, the ctefx.bin file is usable as a backup. This file is in the linux firmware repository.) If you don’t have it, download ctefx-desktop.bin here or ctefx-r3di.bin for the Recon3Di.

If you STILL don’t have sound, try opening alsamixer, selecting your card with F6, and toggling «HP/Speaker Auto Detect» with the ‘m’ key. This switch sets whether or not you want to manually select the output with the ‘Output Select’ control.

End (for now):

Eventually, I plan to setup a tutorial on how to use DKMS for easier compilation of the module, but I have to figure out how to make sure it works with everyones kernel versions. When I’ve got that sorted, I will edit this post.

Читайте также:  Linux bash if elif

Also, I should probably make a disclaimer: I am not affiliated with Creative Labs. I have done this in my free time (It’s taken me close to a year) as a project to learn programming. As such, issues with the driver are not the fault of Creative, but my mistake, and I will try and help fix them if I can. I’m working without documentation, so it isn’t always easy.

Update 10/24/18: If you downloaded the earlier version of patch_ca0132.c linked, your mic may still not work. I have updated the link and included the newest version that works better. That should fix most peoples issues with the mic. Also, I’m currently working on a GUI that’s similar to the Windows Sound Blaster Control Panel, so this should help make things easier for people. I’ll update if I make any progress.

Источник

Оцените статью
Adblock
detector