LINUX.ORG.RU

Настройка ALSA


0

0

У меня AC'97 на MB VIA VT266B. Перед установкой дров в тамуде на сайте "Alsa" нашел текст:

After the main multiplexer is loaded, its code requests the top level sound card module. String snd-card-%i is requested for native devices where %i is the sound card number from zero to seven. String sound-slot-%i is requested for native devices where %i is the slot number. For the ALSA owner this means the sound card number. The options line allows you to set various config options before the module is loaded. String snd_id lets you set the name of the card which is returned in the /proc/asound/cards file. Other options may be available which are card specific...

xyz@localhost#pico /etc/modules.conf

# ALSA portion

alias snd-card-0 snd-interwave

alias snd-card-1 snd-cmipci

options snd-cmipci id="first" enable_midi="1"

# OSS/Free portion

alias sound-slot-0 snd-card-0

alias sound-slot-1 snd-card-1

Как определить "мои" числа для snd-card и sound-slot ?


Зайти в faq - они все одинаковые.

jackill ★★★★★
()

Развиваю тему далее:

начал ставить драйвер ALSA, благополучно прошел ..-driver-.., ..-lib-.., ..- utils-.., а на строке

modprobe snd-via82xx;modprobe snd-pcm-oss;modprobe snd-mixer-oss;modprobe snd-seq-oss

споткнулся - пишет для каждой из команд failed.

У меня AC'97 на VM Via VT266B (VT8233A)

В чем причина ?

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

так я и делал по инструкции для VT8233 (у меня VT8233a)

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

Вот это конфиг под sb life!

# ALSA native device support
alias char-major-116 snd
alias snd-card-0 snd-emu10k1
options snd major=116 cards_limit=1

# OSS/Free setup
alias char-major-14 soundcore
alias sound-service-0-0 snd-mixer-oss
alias sound-service-0-1 snd-seq-oss
alias sound-service-0-3 snd-pcm-oss
alias sound-service-0-8 snd-seq-oss
alias sound-service-0-12 snd-pcm-oss


Берешь и во второй строке (alias snd-card-0 snd-emu10k1) меняешь snd-emu10k1 на название своего модуля.

Потом уже делаешь modprobe.

Если прокатило, в сервисы пихаешь alsasound (если драйвер не rpm-кой собирал - где-то он там валяется) и прописываешь в нужные иниты.

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

Попробую, конечно, спасибо. Просто по инструкции сначала идут строки с modprobe, а потом начинают заниматься etc/modules.conf. И я как добропорядочных граждан...

Да, у меня еще modinfo soundcore ничего хорошего не дает. Что мне для этого надо еще подкрутить в ядре ?

Я ведь почему пошел на alsa (1.0.2). У меня перстали ставиться драйверы под мою AC'97. А также в новом ядре 2.4.24 не помогает установка ранее настроенного модема CONEXANT HCF

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

>если драйвер не rpm-кой собирал

а я уже не иначе как с исходников не собираю - по примеру "старших" братьев 8))

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

Насчет модема не в курсе (хотя не припоминаю зависимости со звуком).

А что ты хочешь от soundcore?

filename: /lib/modules/2.4.22-ac2/kernel/drivers/sound/soundcore.o
description: "Core sound module"
author: "Alan Cox"
license: "GPL"

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

А в той доке по ALSA сказано, что если эта команда ничего не дает, то требуется пересборка ядра, только не сказано, что в настройках ядра надо поправить.

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

Блин, ну вы даете, ALSA и OSS несовместимы! Сначала сделате rmmod ко _всем_ модулям из OSS (soundcore,...) и только _затем_ modprobe модулей из ALSA

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

собственно в файле .config кернела в секции насчет саунда должна стоять только одна строка
CONFIG_SOUND=m
и все.
Остальное закомментировано.

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