6 февраля 2012 г.

Alsa 1.0.25 и ошибка snd_ctl_elem_add_enumerated... no

Вот такая ошибка выдаётся при попытке собрать модули по инструкции, то есть по скрипту, упрощающему процесс сборки и установки новых модулей ALSA.

Скрипт для сборки и установки можно скачать здесь, AlsaUpgrade-1.0.25.sh.tar.gz скрипт актуализирован 7 февраля, 6.7KBytes. распаковать и запускать с правами "root". Несколько подробнее о параметрах можно узнать, запустив скрипт без оных.

Обычная последовательность действий при помощи этого скрипта:
./AlsaUpgrade-1.0.25.sh -d
./AlsaUpgrade-1.0.25.sh -c
./AlsaUpgrade-1.0.25.sh -i
reboot компьютера 
При попытке соорудить ./AlsaUpgrade-1.0.25.sh -c , просто изменив версии пакетов, выдавались ошибки:

checking for ALSA CFLAGS... 
checking for ALSA LDFLAGS...  -lasound -lm -ldl -lpthread
checking for libasound headers version >= 1.0.24... found.
checking for snd_ctl_open in -lasound... yes
checking for snd_ctl_elem_add_enumerated... no
configure: error: No user enum control support in alsa-lib

Выяснилось, что лишней была установка libasound2-dev пакета, поэтому пришлось его удалить из скрипта AlsaUpgrade-1.0.25.sh

Бум! И скриптик заработал. Успехов в установке! Внимание. протестировано пока что на 32-битных системах

Спасибо большое за подсказку Taktiker12!

дополнительная информация о версии 1.0.24

5 комментариев:

  1. Ответы
    1. during installation without libasound2-dev:

      checking for ALSA CFLAGS...
      checking for ALSA LDFLAGS... -lasound -lm -ldl -lpthread
      checking for libasound headers version >= 1.0.24... found.
      checking for snd_ctl_open in -lasound... yes
      checking for snd_ctl_elem_add_enumerated... no
      configure: error: No user enum control support in alsa-lib

      Удалить
    2. hi! i checked this on my work computer, it runs!
      thank You!

      Удалить
  2. хм... удалил... пишет: Sufficiently new version of libasound not found

    ОтветитьУдалить