LINUX.ORG.RU

Проблемы с alsa


0

1

После обновления ядра с 2.6.35.7 до версии 2.6.36
перестал работать звук в проигрывателях.
При запуски vlc и попытке открыть видеофаил в консоль пишет

[0x84b23d4] avi demux error: no key frame set for track 0
[0x84b23d4] avi demux error: no key frame set for track 1
При запуске audacious и попытке воспроизвести аудифал в консоль пишет
(audacious:20310): Gdk-WARNING **: shmget failed: error 38 (Функция не реализована)
ALSA lib pcm_dmix.c:985:(snd_pcm_dmix_open) unable to create IPC semaphore
ALSA lib pcm_dmix.c:985:(snd_pcm_dmix_open) unable to create IPC semaphore
ALSA lib pcm_dmix.c:985:(snd_pcm_dmix_open) unable to create IPC semaphore
Проверка работоспособности наличием средств KDE удаёться и карта воспроизводит звук, так же в браузере проигрывается флеш со звуком.
Что свидетельствует о исправности звуковой карты. Так же всё нормально в kmixer.
Дистр Slackware 13.1 kernel-2.6.36 установлены пакеты
alsa-lib-1.0.23-i486-1.txz
alsa-oss-1.0.17-i486-1.txz
alsa-plugins-1.0.22-i486-2gsb.txz
alsa-utils-1.0.23-i486-2.txz
При выполнение find /usr/share -name «*wav» -exec aplay '{}' \;
ALSA lib pcm_dmix.c:985:(snd_pcm_dmix_open) unable to create IPC semaphore
aplay: main:654: audio open error: Функция не реализована
ALSA lib pcm_dmix.c:985:(snd_pcm_dmix_open) unable to create IPC semaphore
aplay: main:654: audio open error: Функция не реализована
ALSA lib pcm_dmix.c:985:(snd_pcm_dmix_open) unable to create IPC semaphore


ССЗБ. буквально сегодня обновлялся с карента, 2.6.36 даже в тестинге не встретил. а ведь всем известно: пока патрег что-то не освятил, оно под слакой работать, скорее всего, не будет.

arsi ★★★★★
()
Ответ на: комментарий от arsi

Ядра я обычно обновляю независимо от того есть они current или нет. Всегда было нормально, но в этот раз не вышло.
Вообще ядро это 2.6.36 проблематично мне с ним, сначала непонятно почему модули не устанавливались, потом вроде нормально теперь вот alsa

ozs
() автор топика
Ответ на: комментарий от ozs

проект alsa состоит из нескольких частей. одна из них (дрова) может быть собрана как вне ядра, так и как часть ядра (обычно в ядро включена последняя стабильная версия). как вариант: вырубить алсу из ядра вообще и собрать отдельно, вместе с юзерспейс-либами, утилитами, … и прочим гемо^Wголовной болью ;)

или можно просто подождать Его ;)

тем более, что 13.2 на носу…

arsi ★★★★★
()

>shmget failed: error 38 (Функция не реализована)

Вы криво собрали ядро.
Такое может быть, если при сборке отключить соответствующее api в конфиге.
Используйте конфиг дистрибутивного ядра + make oldnoconfig.

anon_666
()
Ответ на: комментарий от anon_666

Вот лог сборки ядра Меня смутило количество таких предупреждений, но это ведь предупреждения не являются ошибками.

ozs
() автор топика
Ответ на: комментарий от ozs

>Меня смутило количество таких предупреждений, но это ведь предупреждения не являются ошибками.

Предупреждения - для того, чтобы на них обратили внимание, проанализировали, поняли о чём они. Вы это сделали или просто «смутились» и всё?

Led ★★★☆☆
()
Ответ на: комментарий от Led

Видимо причина отсутствия звука кроется
часть лога сборки ядра

sound/pci/hda/patch_conexant.c: In function 'patch_cxt5045':
sound/pci/hda/patch_conexant.c:1264:3: warning: statement with no effect
sound/pci/hda/patch_conexant.c: In function 'patch_cxt5051':
sound/pci/hda/patch_conexant.c:2083:3: warning: statement with no effect
sound/pci/hda/patch_conexant.c: In function 'patch_cxt5066':
sound/pci/hda/patch_conexant.c:3251:3: warning: statement with no effect
sound/usb/mixer.c: In function 'get_min_max':
sound/usb/mixer.c:762:24: warning: unused variable 'chip'
Осталось выяснить причину этих предупреждений, а они малоинформативны.

ozs
() автор топика
Ответ на: комментарий от ozs

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

Лучше выложите конфиг ядра.

anon_666
()

Это?

Ничего с alsa в последнее время не делали? Что на предыдущем ядре всё работает?

tempuser002
()
Ответ на: комментарий от anon_666

спасибо, всё ядро пересобрал, звук появился.

ozs
() автор топика

Не тыкните ли носом в темку, где обсуждалась регрессия ALSA в ядре 2.6.35, где ещё говорилось что если нга время включить OSS то проблемы нет?

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.