E-mu 0404 + ALSA 1.0.16 + ядро 2.6.24-r8 [РЕШЕНО]

Sabayon, Calculate, Funtoo, Exherbo

Модератор: /dev/random

Sb0y
Сообщения: 17
ОС: Gentoo Linux

E-mu 0404 + ALSA 1.0.16 + ядро 2.6.24-r8 [РЕШЕНО]

Сообщение Sb0y »

Всем доброго времени суток.
Возникла проблема. Имею звуковую плату E-mu 0404, что вроде бы в полной мере должна поддерживаться алсой, но после alsaconf имею следующее:

Код: Выделить всё

Запускаем update-modules...
Loading driver...
 * Loading ALSA modules ...
 *   Loading: snd-card-0 ...                                              [ ok ]
 *   Loading: snd-seq-oss ...                                             [ ok ]
 *   Loading: snd-pcm-oss ...                                             [ ok ]
 *   ERROR: Failed to load necessary drivers                              [ ok ]
 * Restoring Mixer Levels ...
 * No mixer config in /var/lib/alsa/asound.state, you have to unmute you  [ ok ]
Setting default volumes...
amixer: Mixer attach default error: No such file or directory
Сохраняем настройки микшера в /etc/asound.state.
/usr/sbin/alsactl: save_state:1497: No soundcards found...


Мой make.conf:

Код: Выделить всё

[...]
ALSA_CARDS="emu10k1"
[...]


lsmod:

Код:

sb0y@sb0y ~ $ sudo lsmod Module Size Used by snd_pcm_oss 36128 0 snd_mixer_oss 14976 1 snd_pcm_oss snd_seq_oss 30016 0 snd_seq_midi_event 6784 1 snd_seq_oss snd_seq 42784 4 snd_seq_oss,snd_seq_midi_event snd_emu10k1 116896 0 snd_rawmidi 18272 1 snd_emu10k1 snd_ac97_codec 88392 1 snd_emu10k1 ac97_bus 3840 1 snd_ac97_codec snd_pcm 57480 3 snd_pcm_oss,snd_emu10k1,snd_ac97_codec snd_seq_device 6800 3 snd_seq_oss,snd_emu10k1,snd_rawmidi snd_timer 17992 3 snd_seq,snd_emu10k1,snd_pcm snd_page_alloc 8976 2 snd_emu10k1,snd_pcm snd_util_mem 4672 1 snd_emu10k1 snd_hwdep 8456 1 snd_emu10k1 snd 41544 11 snd_pcm_oss,snd_mixer_oss,snd_seq_oss,snd_seq,snd_emu10k1,snd_rawmidi,snd_ac97_c odec,snd_pcm,snd_seq_device,snd_timer,snd_hwdep nvidia 8838308 18


lspci:

Код:

sb0y@sb0y ~ $ sudo lspci 00:00.0 RAM memory: nVidia Corporation C51 Host Bridge (rev a2) 00:00.1 RAM memory: nVidia Corporation C51 Memory Controller 0 (rev a2) 00:00.2 RAM memory: nVidia Corporation C51 Memory Controller 1 (rev a2) 00:00.3 RAM memory: nVidia Corporation C51 Memory Controller 5 (rev a2) 00:00.4 RAM memory: nVidia Corporation C51 Memory Controller 4 (rev a2) 00:00.5 RAM memory: nVidia Corporation C51 Host Bridge (rev a2) 00:00.6 RAM memory: nVidia Corporation C51 Memory Controller 3 (rev a2) 00:00.7 RAM memory: nVidia Corporation C51 Memory Controller 2 (rev a2) 00:02.0 PCI bridge: nVidia Corporation C51 PCI Express Bridge (rev a1) 00:03.0 PCI bridge: nVidia Corporation C51 PCI Express Bridge (rev a1) 00:04.0 PCI bridge: nVidia Corporation C51 PCI Express Bridge (rev a1) 00:09.0 RAM memory: nVidia Corporation MCP51 Host Bridge (rev a2) 00:0a.0 ISA bridge: nVidia Corporation MCP51 LPC Bridge (rev a3) 00:0a.1 SMBus: nVidia Corporation MCP51 SMBus (rev a3) 00:0a.2 RAM memory: nVidia Corporation MCP51 Memory Controller 0 (rev a3) 00:0b.0 USB Controller: nVidia Corporation MCP51 USB Controller (rev a3) 00:0b.1 USB Controller: nVidia Corporation MCP51 USB Controller (rev a3) 00:0d.0 IDE interface: nVidia Corporation MCP51 IDE (rev a1) 00:0e.0 IDE interface: nVidia Corporation MCP51 Serial ATA Controller (rev a1) 00:0f.0 IDE interface: nVidia Corporation MCP51 Serial ATA Controller (rev a1) 00:10.0 PCI bridge: nVidia Corporation MCP51 PCI Bridge (rev a2) 00:14.0 Bridge: nVidia Corporation MCP51 Ethernet Controller (rev a3) 00:18.0 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] HyperTransport Technology Configuration 00:18.1 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Address Map 00:18.2 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] DRAM Controller 00:18.3 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Miscellaneous Control 01:06.0 Multimedia controller: Philips Semiconductors SAA7133/SAA7135 Video Broadcast Decoder (rev d1) 01:07.0 Multimedia audio controller: Creative Labs SB0400 Audigy2 Value 02:00.0 VGA compatible controller: nVidia Corporation G70 [GeForce 7600 GS] (rev a1)


Ранее алса 1.0.15 работала с патчем.

Куда здесь можно копать?
Спасибо сказали:
Аватара пользователя
gabell
Сообщения: 125
ОС: FreeBSD, Archlinux

Re: E-mu 0404 + ALSA 1.0.16 + ядро 2.6.24-r8 [РЕШЕНО]

Сообщение gabell »

http://wiki.archlinux.org/index.php/ALSA_(Russian)
Посмотрите, может поможет.
Спасибо сказали:
Sb0y
Сообщения: 17
ОС: Gentoo Linux

Re: E-mu 0404 + ALSA 1.0.16 + ядро 2.6.24-r8 [РЕШЕНО]

Сообщение Sb0y »

Gabell, спасибо, но идея грузить модули через udev не принесла плодов успеха :(

Кстати вот что выдаёт alsamixer:

Код: Выделить всё

sb0y@sb0y ~ $ sudo alsamixer

alsamixer: function snd_ctl_open failed for default: No such file or directory


По-мойму проблема в алсе...
Спасибо сказали:
Аватара пользователя
gabell
Сообщения: 125
ОС: FreeBSD, Archlinux

Re: E-mu 0404 + ALSA 1.0.16 + ядро 2.6.24-r8 [РЕШЕНО]

Сообщение gabell »

судя по lsmod модуль у вас загружен. а alsa-lib alsa-utils устанавливали?
Спасибо сказали:
Sb0y
Сообщения: 17
ОС: Gentoo Linux

Re: E-mu 0404 + ALSA 1.0.16 + ядро 2.6.24-r8 [РЕШЕНО]

Сообщение Sb0y »

Gabell, всё установил, но alsasound говорит "ERROR: Failed to load necessary drivers" не смотря на то что модули грузятся :(
Спасибо сказали:
Аватара пользователя
gabell
Сообщения: 125
ОС: FreeBSD, Archlinux

Re: E-mu 0404 + ALSA 1.0.16 + ядро 2.6.24-r8 [РЕШЕНО]

Сообщение gabell »

а что alsasound должна делать? у меня такой вообще нет. попробуйте alsaconf. в alsamixer проверить уровень звука и mute (клавиша М, кажется).
Спасибо сказали:
Sb0y
Сообщения: 17
ОС: Gentoo Linux

Re: E-mu 0404 + ALSA 1.0.16 + ядро 2.6.24-r8 [РЕШЕНО]

Сообщение Sb0y »

Gabell, alsasound модули подгружает и уровень звука сохраняет. Alsaconf после настройки запускает alsasound. В alsamixer вообще зайти не могу, пишет "alsamixer: function snd_ctl_open failed for default: No such file or directory".
Спасибо сказали:
Аватара пользователя
Pavelik
Сообщения: 7

Re: E-mu 0404 + ALSA 1.0.16 + ядро 2.6.24-r8 [РЕШЕНО]

Сообщение Pavelik »

Можь попробовать пересобрать ядро с дровами для вашей звуковухи ... и отказаться от пакета alsa-driver, кто знает ... можь поможет.
Храбрости учат ... так же, как учат ребенка говорить
Спасибо сказали:
Аватара пользователя
gabell
Сообщения: 125
ОС: FreeBSD, Archlinux

Re: E-mu 0404 + ALSA 1.0.16 + ядро 2.6.24-r8 [РЕШЕНО]

Сообщение gabell »

а такой файл есть /etc/asound.state?
Спасибо сказали:
Sb0y
Сообщения: 17
ОС: Gentoo Linux

Re: E-mu 0404 + ALSA 1.0.16 + ядро 2.6.24-r8 [РЕШЕНО]

Сообщение Sb0y »

Хм, в messages он интересные логи валит:

Код: Выделить всё

sb0y log # sudo cat messages | grep alsa
May 19 15:55:44 sb0y ALSA /var/tmp/portage/media-sound/alsa-driver-1.0.16/work/alsa-driver-1.0.16/pci/emu10k1/emu10k1_main.c:822: emu1010: Special config.
May 19 15:55:44 sb0y ALSA /var/tmp/portage/media-sound/alsa-driver-1.0.16/work/alsa-driver-1.0.16/pci/emu10k1/emu10k1_main.c:861: emu1010: EMU_HANA_ID=0x3f
May 19 15:55:44 sb0y ALSA /var/tmp/portage/media-sound/alsa-driver-1.0.16/work/alsa-driver-1.0.16/pci/emu10k1/emu10k1_main.c:880: emu1010: filename emu/emu0404.fw testing
May 19 15:55:44 sb0y ALSA /var/tmp/portage/media-sound/alsa-driver-1.0.16/work/alsa-driver-1.0.16/pci/emu10k1/emu10k1_main.c:681: firmware: emu/emu0404.fw not found. Err=-2
May 19 15:55:44 sb0y ALSA /var/tmp/portage/media-sound/alsa-driver-1.0.16/work/alsa-driver-1.0.16/pci/emu10k1/emu10k1_main.c:885: emu1010: Loading Firmware file emu/emu0404.fw failed


Pavelik писал(а):
19.05.2008 16:48
Можь попробовать пересобрать ядро с дровами для вашей звуковухи ... и отказаться от пакета alsa-driver, кто знает ... можь поможет.

Пробовал, не помогает :(

(Gabell) писал(а):а такой файл есть /etc/asound.state?

Такого файла нет. Но ведь он и создаётся самим драйвером, когда уровень громкости задаётся.
Спасибо сказали:
Аватара пользователя
gabell
Сообщения: 125
ОС: FreeBSD, Archlinux

Re: E-mu 0404 + ALSA 1.0.16 + ядро 2.6.24-r8 [РЕШЕНО]

Сообщение gabell »

проверить права на файлы из /sev/snd и попробовать загрузить snd-emu10k1 раньше snd-pcm-oss (хотя я не знаю что это дает, но где-то читал).
Спасибо сказали:
Sb0y
Сообщения: 17
ОС: Gentoo Linux

Re: E-mu 0404 + ALSA 1.0.16 + ядро 2.6.24-r8 [РЕШЕНО]

Сообщение Sb0y »

Принадлежало руту:

Код: Выделить всё

sb0y # chown sb0y:sb0y -R /dev/snd -R
sb0y # chmod 777 -R /dev/snd -R
sb0y # /etc/init.d/alsasound restart
 * WARNING:  you are stopping a boot service.
 * Storing ALSA Mixer Levels ...
alsactl: save_state:1497: No soundcards found...
 * Error saving levels.                                                   [ !! ]
 * Killing processes using ALSA ...                                       [ ok ]
 * Unloading ALSA modules ...                                             [ ok ]
 * Loading ALSA modules ...
 *   Could not detect custom ALSA settings.  Loading all detected alsa drivers.
 *   Loading: snd_emu10k1 ...                                             [ ok ]
 *   Loading: snd-seq-oss ...                                             [ ok ]
 *   Loading: snd-pcm-oss ...                                             [ ok ]
 *   ERROR: Failed to load necessary drivers                              [ ok ]
 * Restoring Mixer Levels ...
 * No mixer config in /var/lib/alsa/asound.state, you have to unmute you  [ ok ]


=(
Спасибо сказали:
petrun
Сообщения: 45

Re: E-mu 0404 + ALSA 1.0.16 + ядро 2.6.24-r8 [РЕШЕНО]

Сообщение petrun »

ESb0y
Установите alsa-firmware, в логах же четко написанно,что не может прошивку загрузить.
Спасибо сказали:
Sb0y
Сообщения: 17
ОС: Gentoo Linux

Re: E-mu 0404 + ALSA 1.0.16 + ядро 2.6.24-r8 [РЕШЕНО]

Сообщение Sb0y »

2petrun
установил конечно же, я же читать умею :)
тем более у меня E-mu 0404 для PCI а не для USB.
Спасибо сказали:
Аватара пользователя
gabell
Сообщения: 125
ОС: FreeBSD, Archlinux

Re: E-mu 0404 + ALSA 1.0.16 + ядро 2.6.24-r8 [РЕШЕНО]

Сообщение gabell »

меня вот это смущает: ERROR: Failed to load necessary drivers. Чего ему еще не хватает?
а здесь http://www.gentoo.org/doc/ru/alsa-guide.xml смотрели? может внимательно все сначала?
Спасибо сказали:
Sb0y
Сообщения: 17
ОС: Gentoo Linux

Re: E-mu 0404 + ALSA 1.0.16 + ядро 2.6.24-r8 [РЕШЕНО]

Сообщение Sb0y »

Смотрел конечно. У меня в жизни никогда проблем со звуковухой не было, это первый раз. Теорию изучил хорошо...

Ребят, всем спасибо, проблему победил :)
Камень преткновения, как и предположил petrun был в прошивке.

Подкорректировал make.conf следующим образом:

Код: Выделить всё

[...]
ALSA_CARDS="emu10k1 emu1212 emu1616"
[...]

Затем естественно:
sudo emerge alsa-firmware -av

Потом нужно проверить появилась ли нужная прошивка:
ls /lib/firmware/emu/emu0404.fw

Фух, всем огромное спасибо за участие =)
Спасибо сказали: