Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
кп_лекция_12.doc
Скачиваний:
10
Добавлен:
16.05.2015
Размер:
386.56 Кб
Скачать

Карты Creative, Advance, и ess Sound

Если у вас одна из этих карт, вы должны добавить:

device pcm

в конфигурационный файл вашего ядра. Если у вас PnP ISA карта, добавьте также

device sbc

Для не-PnP ISA карт, добавьте:

device pcm

device sbc0 at isa? port0x220 irq 5 drq 1 flags 0x15

в конфигурационный файл вашего ядра. Здесь указаны настройки по-умолчанию. Возможно вам придётся изменить IRQ или другие параметры в соответствии с настройками карты. Смотрите руководство sbc(4) для получения более подробной информации.

Замечание: Sound Blaster Live не поддерживается в FreeBSD 4.0 без исправления, которую этот документ не включает. Рекомендуется обновить систему до последней версии -STABLE перед использованием этой карты.

Карты Gravis UltraSound

Для карты PnP ISA, вы должны добавить:

device pcm

device gusc

в конфигурационный файл ядра. Если у вас не-PnP ISA карта, следует добавить:

device pcm

device gus0 at isa? port 0x220 irq 5 drq 1 flags 0x13

в конфигурационный файл вашего ядра. Возможно вам придётся изменить IRQ или другие параметры в соответствии с настройками карты. Обратитесь к странице справочника gusc(4) для получения более подробной информации.

Карты Crystal Sound

Для карт от Crystal, вы должны добавить:

device pcm

device csa

в конфигурационный файл вашего ядра.

Прочая поддержка

Для PnP ISA или PCI карт, вам следует добавить:

device pcm

в конфигурационный файл вашего ядра. Если у вас не-PnP ISA карта, не имеющая bridge driver, добавьте:

device pcm0 at isa? irq 10 drq 1 flags 0x0

в конфигурационный файл вашего ядра. Возможно вам придётся изменить IRQ, и прочие параметры, в соответствии с аппаратной конфигурацией.

Поддержка интегрированных карт

Некоторые системы с интегрированными в материнские платы звуковыми картами требуют включения дополнительной опции в конфигурацию ядра:

options PNPBIOS

Замечание: Если вы работаете с FreeBSD 5.0 или более современной, параметр PNPBIOS не нужен. Теперь соответствующий код всегда включен, и параметр был удален из файла настройки.

Создание и тестирование устройства

После перезагрузки, зарегистрируйтесь в системе и проверьте наличие устройства в файле /var/run/dmesg.boot при помощи команды:

# grep pcm /var/run/dmesg.boot

pcm0: <SB16 DSP 4.11> on sbc0

Результат на вашей системе может отличатся. Если упоминания об устройстве pcm отсутствует, то что-то перед этим было сделано неверно. Если это произошло, просмотрите файл конфигурации ядра еще раз и убедитесь, что вы выбрали правильное устройство. Наиболее часто встречающиеся проблемы описаны в Разд. 7.2.2.1.

Замечание: Если у вас установлена FreeBSD 5.0 или более поздняя, вы можете не читать всё, что описано далее в этом разделе. Эти версии FreeBSD используют devfs(5) для того, чтобы автоматически создавать файлы устройств.

Если ошибок нет и в вашей системе присутствует устройство pcm0, выполните su для получения прав пользователя root и сделайте следующее:

# cd /dev

# sh MAKEDEV snd0

Если ошибок нет и в вашей системе присутствует устройство pcm1, то повторите указанные выше действия, заменив snd0 на snd1.

Пожалуйста, помните, что эти команды не создают устройство /dev/snd!

MAKEDEV создает группу устройств, включающую в себя:

Устройство

Описание

/dev/audio

Sparc®-совместимое звуковое устройство

/dev/dsp

Аналого-цифровой преобразователь голоса

/dev/dspW

Тоже, что и /dev/dsp, но 16 бит на сэмпл

/dev/midi

Устройство доступа к MIDI

/dev/mixer

Устройство управления миксером

/dev/music

Интерфейс секвенсора второго уровня

/dev/sequencer

Устройство секвенсора

/dev/pss

Программируемый интерфейс устройства

Если всё пройдет удачно, звуковая карта заработает. Если CD-ROM или DVD-ROM привод правильно подключён к звуковой карте, вы можете вставить CD в привод и воспроизвести его при помощи cdcontrol(1).

% cdcontrol -f /dev/acd0c play 1

Различные приложения, например audio/workman предлагают лучший пользовательский интерфейс. Вы можете также захотеть установить приложения для прослушивания звуковых файлов MP3, как например audio/mpg123.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]