Драйверы от Creative Labs (Бета-Linux-драйвер для последнего поколения звуковых к)
Модератор: Модераторы разделов
Драйверы от Creative Labs
Группа 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 битных системах.
Скачать драйвер: http://ru.europe.creative.com/support/downloads/
Скопировал с ЛОР'а Думаю информация будет полезна для обладателей таких карточек
Компания 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 битных системах.
Скачать драйвер: http://ru.europe.creative.com/support/downloads/
Скопировал с ЛОР'а Думаю информация будет полезна для обладателей таких карточек
Re: Драйверы от Creative Labs
Поехали в "железо". Там более к месту.
Пользователей, скачавших и пытавшихся установить -- просьба высказываться.
Пользователей, скачавших и пытавшихся установить -- просьба высказываться.
-
- Сообщения: 44
- ОС: Debian 5.0
Re: Драйверы от Creative Labs
ПРЭЙ
уже качаю
уже качаю
Re: Драйверы от Creative Labs
[root@localhost drivers]# make
make: *** [all] Error 2
Из за чего такое может возникать?
make: *** [all] Error 2
Из за чего такое может возникать?
-
- Сообщения: 44
- ОС: Debian 5.0
Re: Драйверы от Creative Labs
там нада вроде тока разархивировать а потом ./install написать в разархивированной папке
но у меня он виснет на Makefile.conf
но у меня он виснет на Makefile.conf
Re: Драйверы от Creative Labs
попробовал через ./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 <linux/devfs_fs_kernel.h>...
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 <asm/hw_irq.h>...
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]#
Что можно при таком сделать?
Re: Драйверы от Creative Labs
HOWTO по установке:
В терминале:
1) Для установки, у Вас в системе должны присутствовать исходные коды ядра (неполная версия может быть непригодна)
2)Запустите одну из этих команд в терминале под рутом:
./installer
или
./installer --with-alsainc=<Путь к директории с ALSA)
Примечания:
Для ядер ветки 2.6 указываете путь к ALSA в том случае, если она установлена в нестандартной директории
Для ядер ветки 2.4 путь надо указывать обязательно (узнать версию ядра можно командой uname -r)
В терминале:
1) Для установки, у Вас в системе должны присутствовать исходные коды ядра (неполная версия может быть непригодна)
2)Запустите одну из этих команд в терминале под рутом:
./installer
или
./installer --with-alsainc=<Путь к директории с ALSA)
Примечания:
Для ядер ветки 2.6 указываете путь к ALSA в том случае, если она установлена в нестандартной директории
Для ядер ветки 2.4 путь надо указывать обязательно (узнать версию ядра можно командой uname -r)
Re: Драйверы от Creative Labs
Исходники ядра и ALSA установлены в стандартных папках. Все равно не работает!
Re: Драйверы от Creative Labs
После долгих плясок я установил что дело оказалось в gcc.. При компиляции с gcc 3.3 инсталяция проходит без ошибок.
-
- Сообщения: 44
- ОС: Debian 5.0
Re: Драйверы от Creative Labs
поставил. ребутнулся. Выбило иксы.
пока не удалил драйвер - не смог ничего сделать - консоль онли, startx просто не работает
пока не удалил драйвер - не смог ничего сделать - консоль онли, startx просто не работает
Re: Драйверы от Creative Labs
мм, а можешь расписать более подробно для нубов (меня)? вижу у тебя тоже мандрива...
gcc-это компилятор при помощи которого собираются проги в Linux. По умолчанию в системе установлен компилятор версии 4.2.2 а для установки драйверов нам потребовался версии 3.3. Его мы качаем с репозиториев и благополучно ставим. После чего в параметре конфигурирования указываем с помощью какого конкретно компилятора производить сборку.
Re: Драйверы от Creative Labs
Так, господа. Я замечаю, что тема имеет тенденцию превращаться бог знает во что. Господ, не умеющих решать тривиальные ошибки make, особенно когда оно всё человеческим языком вам пишет, чего и как, просьба не трудиться писать в эту тему. Сейчас скоро тут будут спрашивать, где make в Мандриве и шо такое Gcc.
В первом посте сего топика написано:
Предупреждаю, что впредь мусор будет вычищаться железной рукой без письменного уведомления. Имейте совесть.
UPDATE -- OMG, они уже-таки спросили.
Камрадам-пользователям Мандривы и Убунту просьба не тусоваться в теме. Большое спасибо за понимание.
В первом посте сего топика написано:
Это бета-драйвер и Creative Labs настоятельно рекомендует устанавливать его только опытным пользователям
Предупреждаю, что впредь мусор будет вычищаться железной рукой без письменного уведомления. Имейте совесть.
UPDATE -- OMG, они уже-таки спросили.
Камрадам-пользователям Мандривы и Убунту просьба не тусоваться в теме. Большое спасибо за понимание.
Re: Драйверы от Creative Labs
что такое gcc я понимаю, а вот страшные слова "в параметре конфигурирования указываем с помощью какого конкретно компилятора производить сборку." непонятны...
может проще написать инструкцию для всех чайников чем отбиваться от нас? =)
может проще написать инструкцию для всех чайников чем отбиваться от нас? =)
- eduard_pustobaev
- Сообщения: 2629
- Статус: Ленивец
- ОС: Arch/Debian.
- Контактная информация:
-
- Сообщения: 44
- ОС: Debian 5.0
Re: Драйверы от Creative Labs
чо делать то, у меня иксы не запускаюца после установки дров и ребута =\
дебиан 4.0 х86, дрова на видяху - 169.12
дебиан 4.0 х86, дрова на видяху - 169.12
Re: Драйверы от Creative Labs
сделал ./configure CC=gcc-3.3.6
сказал "configure: creating ./config.status
config.status: creating Makefile.conf"
make далее выдаёт ошибку 2
содержание Makefile.conf
сказал "configure: creating ./config.status
config.status: creating Makefile.conf"
make далее выдаёт ошибку 2
содержание Makefile.conf
Код:
mainsrcdir = .
MAINSRCDIR = /home/pux/drivers
ksrc = /lib/modules/2.6.24.4-desktop-1mnb/source
kbld = /lib/modules/2.6.24.4-desktop-1mnb/build
ifneq ($(kbld), )
kdir = $(kbld)
else
kdir = $(ksrc)
endif
kvercode = $(word 3, $(shell grep "LINUX_VERSION_CODE" $(kdir)/include/linux/version.h))
kbuild = $(shell if [ $(kvercode) -ge 132626 ]; then echo "y"; fi)
CROSS_COMPILE =
ARCH = i386
gcc_ver_maj = 3
compiler = gcc-3.3.63
export CROSS_COMPILE ARCH compiler
AS = $(CROSS_COMPILE)as
LD = $(CROSS_COMPILE)ld
CC = $(CROSS_COMPILE)gcc-3.3.6
CPP = $(CROSS_COMPILE)gcc-3.3.6 -E
AR = $(CROSS_COMPILE)ar
CXX = $(CROSS_COMPILE)g++
prefix = /usr
exec_prefix = ${prefix}
sysconfdir = ${prefix}/etc
bindir = ${exec_prefix}/bin
sbindir = ${exec_prefix}/sbin
mandir = ${prefix}/man
moddir = /lib/modules/2.6.24.4-desktop-1mnb/kernel/sound
moddir_tree = y
processor = i686
msmp = 1
kaversion = 2.6.24.4-desktop-1mnb
kversion = 2
kpatchlevel = 6
ksublevel = 24
kextraversion = .4-desktop-1mnb
alsainc = /lib/modules/2.6.24.4-desktop-1mnb/source/include
ALSA_BUILD = n
CONFIG_MODULES = y
INCLUDES = -I$(ksrc)/include
INCLUDES += $(shell test -e $(ksrc)/include/asm/mach-default && echo "-I$(ksrc)/include/asm/mach-default")
ifneq ($(kbld), )
INCLUDES += -I$(kbld)/include
INCLUDES += $(shell test -e $(kbld)/include/asm/mach-default && echo "-I$(kbld)/include/asm/mach-default")
include2 = $(shell test -e $(kbld)/include2 && echo "$(kbld)/include2")
ifneq ($(include2), )
INCLUDES += -I$(include2)
INCLUDES += $(shell test -e $(include2)/asm/mach-default && echo "-I$(include2)/asm/mach-default")
endif
endif
INCLUDES += -I/lib/modules/2.6.24.4-desktop-1mnb/source/include -I$(ROOTDIR)/include
CFLAGS = -Wall -fomit-frame-pointer -O -fno-strict-aliasing -pipe -D__CT_SYS_LINUX -DNO_SWSYNTH -D__CT_LITTLE_ENDIAN -DNO_NEWDELETE_OVERLOAD -DUSE_CALLBACKS_EX -DNATIVE_OPENAL -DCTAUDBINARY
ifeq ($(USRDLL), y)
CFLAGS += -fPIC -D_USRDLL
else
CFLAGS += -D__KERNEL__ -DMODULE
CFLAGS += -ffreestanding
ifeq ($(gcc_ver_maj), 4)
CFLAGS += -fno-stack-protector
endif
endif
ifeq ($(ARCH), x86_64)
ifneq ($(USRDLL), y)
CFLAGS += -mcmodel=kernel
endif
CFLAGS += -D__x86_64__ -m64 -mno-red-zone -fno-reorder-blocks
CFLAGS += -Wno-sign-compare -fno-asynchronous-unwind-tables -D__CT_SYS_LINUX_AMD64
CFLAGS += -msse -mno-mmx -mno-sse2 -mno-3dnow -D__CT_BOUND_64BIT
else
#CFLAGS += -march=i586 -mtune=generic -m32 -mregparm=3
CFLAGS += -march=i586 -m32 -mregparm=3
CFLAGS += -Di386 -D__CT_BOUND_32BIT
endif
CFLAGS += $(INCLUDES)
CPPFLAGS = $(INCLUDE) -fno-exceptions -fno-rtti
Re: Драйверы от Creative Labs
Под Creative Live! 24bit хочу. Она у меня в мать встроена и никаких дров под нее я не видел(((
Re: Драйверы от Creative Labs
А у меня по воле случая оказалась Audigy SB1394. Не могу никак найти дрова. Никто не может подсказать что-либо? Заранее благодарен!
Все течет, все меняется. (с) - Я.
Re: Драйверы от Creative Labs
Что за деревенщины придумали эту идиотскую форму - "драйвера". ДрайверЫ, тракторЫ, бухгалтерЫ.
Исправьте заголовок, глаза режет.
Исправила, вы правы. (J)
Исправьте заголовок, глаза режет.
Исправила, вы правы. (J)
Re: Драйверы от Creative Labs
Ну что, у меня ЗАРАБОТАЛО
Ставил по этому мануалу.
Ставил без ипользования ./installer.
Ядро у меня 2.6.24. Система Gentoo AMD64, gcc 4.1.2, звуковуха X-FI fatality с внешним блоком.
P.S. У меня драйвера корректно загрузились следующей командой /etc/init.d/ctsound load (по мануалу там start).
Ставил по этому мануалу.
Ставил без ипользования ./installer.
Ядро у меня 2.6.24. Система Gentoo AMD64, gcc 4.1.2, звуковуха X-FI fatality с внешним блоком.
P.S. У меня драйвера корректно загрузились следующей командой /etc/init.d/ctsound load (по мануалу там start).
Re: Драйверы от Creative Labs
Поставил специально чистую систему - Suse 10.3
Обновил, доставил только дрова ATI, kernel-sorce,alsa-dev,automake,gcc
Поставил драйвер через инсталлер - всё вроде хорошо, только после установки всё сразу зависло.(висит, на клаву или мышь не реагирует)
Перезагрузился - звука нет. Запустил alsaconf - нашёл звуковушку, чегото долго думал, в итоге модуль загрузил, проиграл тестовый звук, написал "оторвись по полной", и после этого снова всё зависло
Перезагрузился, попробовал скрипт руками запустить - написал starting..... И всё... так и не стартонул.
А самое веслёлое то, что при попытки удалить пишет
# make uninstall
make: *** [uninstall] Ошибка 2
Вотбщем ну его нафиг, пойду OSS прикручивать...
Обновил, доставил только дрова ATI, kernel-sorce,alsa-dev,automake,gcc
Поставил драйвер через инсталлер - всё вроде хорошо, только после установки всё сразу зависло.(висит, на клаву или мышь не реагирует)
Перезагрузился - звука нет. Запустил alsaconf - нашёл звуковушку, чегото долго думал, в итоге модуль загрузил, проиграл тестовый звук, написал "оторвись по полной", и после этого снова всё зависло
Перезагрузился, попробовал скрипт руками запустить - написал starting..... И всё... так и не стартонул.
А самое веслёлое то, что при попытки удалить пишет
# make uninstall
make: *** [uninstall] Ошибка 2
Вотбщем ну его нафиг, пойду OSS прикручивать...
Re: Драйверы от Creative Labs
Ставил на х86.
Ядро 2.6.25.4
распаковал архив с исходниками.
/configure
поправил Makefile.conf (не определилась архитектура, поставил i386)
поправил src/ossrv/LinuxSys.c:
добавить:
#include <linux/fs.h>
#include <asm-generic/fcntl.h>
и заменить SA_SHIRQ в этом файле на IRQF_SHARED (встречается 1 раз)
после этого сборка проходит нормально.
make
make install
Если после установки/загрузки драйверов не стартуют Х-сы (NVidia) или наоборот,
после старта Х - невозможно загрузить модули звуковухи - передаем ядру при старте
vmalloc=XXXMb (по умолчанию 128, я поставил 256) или переходим на 64 бита
Заметил неприятную вещь...если вывод идет через ALSA (mplayer -ao alsa, xmms->ALSA, etc.) - звук идет с треском каким-то. Если указать вывод через эмуляцию OSS (mplayer -ao oss...и т.п.) - все нормально.
Ядро 2.6.25.4
распаковал архив с исходниками.
/configure
поправил Makefile.conf (не определилась архитектура, поставил i386)
поправил src/ossrv/LinuxSys.c:
добавить:
#include <linux/fs.h>
#include <asm-generic/fcntl.h>
и заменить SA_SHIRQ в этом файле на IRQF_SHARED (встречается 1 раз)
после этого сборка проходит нормально.
make
make install
Если после установки/загрузки драйверов не стартуют Х-сы (NVidia) или наоборот,
после старта Х - невозможно загрузить модули звуковухи - передаем ядру при старте
vmalloc=XXXMb (по умолчанию 128, я поставил 256) или переходим на 64 бита
Заметил неприятную вещь...если вывод идет через ALSA (mplayer -ao alsa, xmms->ALSA, etc.) - звук идет с треском каким-то. Если указать вывод через эмуляцию OSS (mplayer -ao oss...и т.п.) - все нормально.
Re: Драйверы от Creative Labs
уже писал в другой теме (http://linuxforum.ru/index.php?showtopic=62720). столкнулся с той же проблемой, что и другие обладатели дебиана (не стартуют иксы после установки данного драйвера). посему совет: на дебиан для x-fi лучше поставить oss. ну если только вам не хочется потом возиться в консоли с ручным удалением драйверов.
морнинг круассан..
Re: Драйверы от Creative Labs
здравствуйте. установил драйвер на opensuse 10.2, creative x-fi xtreme music. все работает, но только под рутом. подскажите, что сделать, что б при сеансе пользователя звук тоже был?
Re: Драйверы от Creative Labs
Card delivered to developers. Completely new architecture. Creative have supplied a data sheet to developers. Development work has started.Preliminary support need testers.The patch is now merged into sound-unstable GIT tree topic/ctxfi
branch: git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-unstable-2.6.git.The corresponding alsa-driver snapshot tarball is: ftp://ftp.kernel.org/pub/linux/kernel/peo...snapshot.tar.gz The driver module is named as snd-ctxfi.
Кто нибудь это пробовал?