Добрый день, при утсановке драйверов для звука возникла одна проблема. Оговорюсь сразу, что я новичек, и не особо пока понимаю что к чему. Ставил debian-netinstall, на всякий случай вот версия Линукса
[console]Linux debian 2.6.26-2-686 #1 SMP Thu Jan 27 00:28:05 UTC 2011 i686 GNU/Linux[/console]
Погуглив на тему, как сделать звук, пришел к выводу что нужно установить ALSA для своей звуковой-карты.
Вот что я сделал:
Скачал с официального сайта, последние драйвера
рапоковал, далее configure с параметрами для встроенной звуковухи, (смотрел в lspci)
[console]./configure --with-cards=hda-intel[/console]
получаю следующий вывод:
[console]checking for directory with ALSA kernel sources... /usr/src/alsa/alsa-driver-1.0.24/alsa-kernel
checking for directory with kernel source... Please install the package with full kernel sources for your distribution
or use --with-kernel=dir option to specify another directory with kernel
sources (default is /usr/src/linux).
[/console]
тут вроде бы нужно указать путь к папке kernel исходников linux..
скачиваю linux-source для своей версии
[console]apt-get install linux-source-2.6.26 [/console]
распаковываю их и запускаю теперь конфигурацию с двумя параметрами:
[console]./configure --with-cards=hda-intel --with-kernel=/usr/src/linux-source-2.6.26/kernel[/console]
[console]debian:/usr/src/alsa/alsa-driver-1.0.24# ./configure --with-cards=hda-intel --with-kernel=/usr/src/linux-source-2.6.26/kernel
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 ISO C89... 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 grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/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... /usr/src/alsa/alsa-driver-1.0.24
checking cross compile...
checking for directory with ALSA kernel sources... /usr/src/alsa/alsa-driver-1.0.24/alsa-kernel
checking for directory with kernel source... /usr/src/linux-source-2.6.26/kernel
checking for directory with kernel build... /usr/src/linux-source-2.6.26/kernel
checking for kernel linux/version.h ... no
The file /usr/src/linux-source-2.6.26/kernel/include/INCLUDE_VERSION_H does not exist.
Please install the package with full kernel sources for your distribution
or use --with-kernel=dir option to specify another directory with kernel
sources (default is /usr/src/linux).
[/console]
В папке kernel действителньо нету version.h, тут я окончательно запутался поэтому решил задать вопорс, подскажите в чем тут может быть проблема?
проблема с установкой звука alsa
А не легче ли было установить alsa из репозитория?
И если уж всё таки решили ставить из исходников, то стоило установить пакет linux-headers (из репозитория).
установил linux-headers, в /src появилось 3 папки
linux-headers-2.6.26-2-686, linux-kbuild-2.6.26r, linux-headers-2.6.26-2-common
попробовал теперь указывать пути до их kernel, но результат тот же.
если ставлю из репрозитория то получаю ответ что стоит последняя alsa-base. хотя звука как небыло так и нет, при настройке звука из меню "sound" появляется ошибка:
[console]gconfaudiosrc ! audioconvert ! audioresample ! gconfaudiosink profile=chat: Could not open audio device for playback.[/console]
в терминале запустите
[console]alsamixer[/console]
и установите уровни звука на каналах.
Если под уровнем звука канала - ММ, выделите канал и нажмите m.
Должно получиться 00.
[console]debian:/dev# alsamixer
alsamixer: function snd_ctl_open failed for default: No such file or directory
[/console]
вот такая ошибка..
если запускаю alsaconf то в меню выбора драйверов, предлагается всего несколько карточек, и в их числе нет моей
[console] opl3sa2 Yamaha OPL3SA2+
cs4236 Cirrus Logic CS4235-9
cs4232 Cirrus Logic CS4232
cs4231 Generic CS4231
es18xx ESS ES18xx AudioDrive
es1688 Generic ESS ES1688/ES688 AudioDrive
sb16 Sound Blaster 16
sb8 Sound Blaster 1.0/2.0/Pro
[/console]
А что покажет
[console]aplay -l[/console]
[console]debian:/dev# aplay -l
aplay: device_list:207: no soundcards found...
[/console]
А какая у Вас карта?
встроенная Intel High Definition Audio
00:1b.0 Audio device: Intel Corporation Ibex Peak High Definition Audio (rev 05)
Зачем было ставить Lenny, если есть Squeeze?
Пётр.
Не вдавался в подробрности различий, но зачем-то же он наверное существует. smile
Здается мне поддержка карты не была включена в ядро. попробую его пересобирать.
Вам надо ядро посвежее.
Попробуйте подключить backports.
Lenny - уже старая версия Debian'a (вышла два с лишним года назад).
Squeeze - стабильная версия на сегодняшний день.
Лучше попробуйте не создавать трудностей ни себе, ни другим.
Пётр.
Не вдавался в подробрности различий, но зачем-то же он наверное существует. smile
Здается мне поддержка карты не была включена в ядро. попробую его пересобирать.
Пересобирать ничего не надо, все равно раз такие вопрсы задаете - нормално не выйдет.
Берите из реп.
38-ое ядро например можно взять тут:
deb http://frickelplatz.de/debian/ sid main contrib non-free
deb-src http://frickelplatz.de/debian/ sid main
Правда на Lenny не пробовал, как бэ Lenny - уже все... закончилась его эпоха :)
Не знал что закончилась. Спасибо, попробую Squeeze.
Не знал что закончилась. Спасибо, попробую Squeeze.
Ну не то, чтоб совсем, пользоваться-то можно но стабильный-то уже Squeeze, соответственно Lenny как Etch раньше = oldstable...
ы. У вас же не сервер? smile
Обновился до Squeezy, не помогло. Скомпилил ядро - звук сразу встал безпроблем.
Наверное правильней было бы ставить все поновой, но записать образ не начто, а флэшку жалко было мучить smile
Ну не то, чтоб совсем, пользоваться-то можно но стабильный-то уже Squeeze, соответственно Lenny как Etch раньше = oldstable...
ы. У вас же не сервер? smile
Не, обычный десктоп.
У меня в Squeeze установлены alsa-utils и pulseaudio, тоже была проблема со звуком, помогла статья
Как подружить Debian Squeeze и Adobe Flash с PulseAudio на http://rascal.su/blog/2011/02/11/
Спасибо автору.