Имеется в компе сей девайс, но упорно не заводится под Linux.
[console]baralgin@baralgin-pc:~> inxi -S
System: Host: baralgin-pc Kernel: 3.13.0-9.g4b6e17a-desktop x86_64 (64 bit)
Desktop KDE 4.12.1 Distro: /etc/SuSE-release corrupted, use -% to override[/console]
[console]baralgin-pc:/home/baralgin # dmesg | grep ca0132
[ 5.224371] ca0132 DOWNLOAD FAILED!!! DSP IS NOT RUNNING.[/console]
Может кто нибудь знает как заставить работать эту карточку?
p.s. : пробовал position_fix=1, но не помогло, хотя возможно я не так делал :)
Creative Sound Blaster Z и Linux
Creative sound blaster z смотрите модуль snd_emu10k1 и установите alsa-firmware
http://www.alsa-project.org/main/index.php/Matrix:Vendor-Creative_Labs
http://www.alsa-project.org/main/index.php/Matrix:Module-emu10k1x
alsa-firmware
Ага, пакет обычно не установлен по умолчанию.
Последние изменения в пакете:
%changelog
* Fri Apr 12 2013 tiwai@suse.de
- Updated to version 1.0.27:
add firmware files for CA0132 HD-audio codec
- Fix macros for udev rules installation path
emu10k1
Это ж древний Sound Blaster Live.
alsa-firmware установлен. И чип ca0132. emu10k1 ни при чем.
baralgin,
Попробуйте:
position_fix=4baralgin,
Пакет:
kernel-firmwareустановлен?
установлен.kernel-firmware
А как правильно указать position_fix=4? Всмысле в параметры загрузки вписать как?
Просто я пробовал через init 3 - rmmod snd_hda_intel - modprobe snd_hda_intel position_fix=1 - init 5. Но так наверно не совсем правильно.
baralgin,
В файл /etc/modprobe.d/ca0132.conf (если нет, то создайте) Добавьте следующее:
options snd_hda_intel position_fix=4А прямо сейчас пробуйте:
[console=root]rmmod snd_hda_intel && modprobe snd_hda_intel position_fix=4[/console]
пробуйте и с position_fix=1
[console=root]rmmod snd_hda_intel && modprobe snd_hda_intel position_fix=1[/console]
Проверка:
[console=user]dmesg | grep DSP[/console]
Реакция на rmmod - ERROR: Module snd_hda_intel is in use.
Создал /etc/modprobe.d/ca0132.conf с содержимым: options snd_hda_intel position_fix=4 (пробовал с 1 тоже),но все равно
[console]baralgin-pc:/home/baralgin # dmesg | grep ca0132
[ 5.188472] ca0132 DOWNLOAD FAILED!!! DSP IS NOT RUNNING.[/console]
baralgin, а покажите [console=root]lspci -knns $DEVNUMBER[/console],
где $DEVNUMBER — это «адрес» устройства, например:
# lspci -knns 00:1f.5
00:1f.5 Multimedia audio controller [0401]: Intel Corporation 82801EB/ER (ICH5/ICH5R) AC'97 Audio Controller [8086:24d5] (rev 02)
Subsystem: Gigabyte Technology Co., Ltd GA-8IPE1000/8KNXP motherboard [1458:a002]
Kernel driver in use: snd_intel8x0
Kernel modules: snd_intel8x0
-s [[[[<domain>]:]<bus>]:][<slot>][.[<func>]]
Show only devices in the specified domain (in case your machine has several host bridges, they can either share a common bus number space or each of them can address a PCI domain of its own; domains are numbered from 0 to ffff), bus (0 to ff), slot (0 to 1f) and function (0 to 7). Each component of the device address can be omitted or set to "*", both meaning "any value". All numbers are hexadecimal. E.g., "0:" means all devices on bus 0, "0" means all functions of device 0 on any bus, "0.3" selects third function of device 0 on all buses and ".4" shows only the fourth function of each device.
Показать
-s [[[[<домен>]:]<шина>]:][<слот>][.[<функция>]]
Показывать только устройства в указанном домене (в случае если ваша машина имеет несколько хост-мостов, имеющих общее пространство номеров шин или каждый из них может адресовать домен PCI сам по себе; домены нумеруются числами от 0 до ffff), на указанной шине (от 0 до ff), слоте (от 0 до 1f) и с указанной функцией (от 0 до 7). Любой компонент адреса устройства можно опустить или указать как «*», в обоих случаях это означает «любое значение». Все числа шестнадцатиричные. Например, «0:» означает все устройства на шине 0, «0» означает все функции на любой шине, «0.3» выбирает третью функцию устройства 0 на всех шинах, и «.4» покажет только четвертую функцию каждого устройства.yars,
[console]baralgin-pc:/home/baralgin # lspci -knns 02:00.0
02:00.0 Audio device [0403]: Creative Labs Device [1102:0012] (rev 01)
Subsystem: Creative Labs Device [1102:0023]
Kernel driver in use: snd_hda_intel
Kernel modules: snd_hda_intel
[/console]
Хм, а в контексте сообщения в dmesg по поводу DSP (того, что в сообщении №10) нет ничего, что могло бы дать больше информации?
[console]# dmesg | grep -C5 -i "dsp"[/console]
yars,
[console]baralgin-pc:/home/baralgin # dmesg | grep -C5 i dsp
grep: dsp: Нет такого файла или каталога
[/console] :(
yars,
[console]baralgin-pc:/home/baralgin # dmesg | grep -C5 i dsp
grep: dsp: Нет такого файла или каталога
[/console] :(
Ой, опечатки у меня в команде... сейчас поправлю.
UPD: Исправил, пробуйте еще раз.
yars,
[console]baralgin@baralgin-pc:~> dmesg | grep -C5 -i "dsp"
[ 5.183167] r8169 0000:07:00.0 enp7s0: link up
[ 5.183174] IPv6: ADDRCONF(NETDEV_CHANGE): enp7s0: link becomes ready
[ 5.196860] NET: Registered protocol family 17
[ 5.206113] IPv4: martian source 255.255.255.255 from 192.168.1.1, on dev enp7s0
[ 5.206139] ll header: 00000000: ff ff ff ff ff ff b0 b2 dc 88 44 d4 08 00 ..........D...
[ 5.248124] ca0132 DOWNLOAD FAILED!!! DSP IS NOT RUNNING.
[ 5.260170] input: HDA Creative Front Headphone as /devices/pci0000:00/0000:00:1c.0/0000:02:00.0/sound/card2/input23
[ 5.260299] input: HDA Creative Mic as /devices/pci0000:00/0000:00:1c.0/0000:02:00.0/sound/card2/input22
[ 6.605953] SFW2-INext-DROP-DEFLT IN=enp7s0 OUT= MAC= SRC=fe80:0000:0000:0000:8e89:a5ff:fe10:7632 DST=ff02:0000:0000:0000:0000:0000:0000:00fb LEN=434 TC=0 HOPLIMIT=255 FLOWLBL=0 PROTO=UDP SPT=5353 DPT=5353 LEN=394
[ 6.655196] SFW2-INext-DROP-DEFLT IN=enp7s0 OUT= MAC= SRC=fe80:0000:0000:0000:8e89:a5ff:fe10:7632 DST=ff02:0000:0000:0000:0000:0000:0000:00fb LEN=261 TC=0 HOPLIMIT=255 FLOWLBL=0 PROTO=UDP SPT=5353 DPT=5353 LEN=221
[ 6.698400] SFW2-INext-DROP-DEFLT IN=enp7s0 OUT= MAC= SRC=fe80:0000:0000:0000:8e89:a5ff:fe10:7632 DST=ff02:0000:0000:0000:0000:0000:0000:00fb LEN=84 TC=0 HOPLIMIT=255 FLOWLBL=0 PROTO=UDP SPT=5353 DPT=5353 LEN=44 [/console]
Обновил на днях ядро.
[console]baralgin@baralgin-pc:~> uname -a
Linux baralgin-pc 3.13.3-15.g7ccf96b-desktop #1 SMP PREEMPT Fri Feb 14 12:51:02 UTC 2014 (7ccf96b) x86_64 x86_64 x86_64 GNU/Linux
[/console]
и было почти "УРА":
[console]baralgin@baralgin-pc:~> dmesg | grep ca0132
[ 3.279963] ca0132 DOWNLOAD OK :-) DSP IS RUNNING.[/console]
но звука все равно нет на выходе :(
ну и вывод предыдущих команд из темы:
Показать
02:00.0 Audio device [0403]: Creative Labs Device [1102:0012] (rev 01)
Subsystem: Creative Labs Device [1102:0023]
Kernel driver in use: snd_hda_intel
Kernel modules: snd_hda_intel
baralgin-pc:/home/baralgin # dmesg | grep -C5 -i "dsp"
[ 2.670493] ALSA hda_auto_parser.c:405 dig-out=0xc/0x0
[ 2.670494] ALSA hda_auto_parser.c:406 inputs:
[ 2.670496] ALSA hda_auto_parser.c:410 Mic=0x12
[ 2.670497] ALSA hda_auto_parser.c:413 dig-in=0xe
[ 2.839592] firewire_core 0000:08:00.0: created device fw0: GUID 0010dc0001cf243f, S400
[ 3.279963] ca0132 DOWNLOAD OK :-) DSP IS RUNNING.
[ 3.498887] input: HDA Creative Front Headphone as /devices/pci0000:00/0000:00:1c.0/0000:02:00.0/sound/card2/input22
[ 3.498983] input: HDA Creative Mic as /devices/pci0000:00/0000:00:1c.0/0000:02:00.0/sound/card2/input21
[ 4.704973] systemd-journald[268]: Received request to flush runtime journal from PID 1
[ 4.721033] type=1400 audit(1392743890.528:2): apparmor="STATUS" operation="profile_load" name="/{usr/,}bin/ping" pid=500 comm="apparmor_parser"
[ 4.728123] type=1400 audit(1392743890.535:3): apparmor="STATUS" operation="profile_load" name="/sbin/klogd" pid=508 comm="apparmor_parser"
Может есть у кого нибудь мысли по данному вопросу? :)
Может есть у кого нибудь мысли по данному вопросу?
Следующий шаг -
$ aplay -l
$ aplay -LНе везет мне что то. Пришел с работы, завел комп, а он мне снова
[console]baralgin-pc:/home/baralgin # dmesg | grep 0132
[ 5.621713] ca0132 DOWNLOAD FAILED!!! DSP IS NOT RUNNING.
[/console]
Печаль - беда.
А если сделать
# modprobe -r <имя_модуля>
# modprobe <имя_модуля>
то что-нибудь изменится?