ПредишенСледващото

Конфигуриране на Linux за подкрепа на звука включва следните стъпки:

  1. Инсталиране на звукова карта.
  2. Конфигуриране Plug и Play (ако е необходимо).
  3. Конфигуриране и изграждане на ядрото за звук подкрепа.
  4. Създаване на файлове на устройството.
  5. Стартирането на ядрото Linux и тестването.

Ако използвате Red Hat Linux, а след това има една програма, наречена sndconfig. които в повечето случаи ще открие вашата звукова карта и създаде всички необходими конфигурационни файлове за изтегляне аудио драйвери, подходящи за вашата звукова карта. Ако използвате Red Hat, а след това аз се надявам, че ще го използва. Ако тя работи добре, а след това можете да пропуснете останалата част на този раздел.

Ако sndconfig не работи, вие използвате друга линукс дистрибуция, или искате да използвате ръчния метод, за да се разбере по-добре това, което правиш, следните раздели описват тези стъпки по-подробно.

За инсталиране, следвайте инструкциите на производителя или се свържете с монтажист изпълнение на инсталацията.

По-стари карти обикновено имат ключ или скок настройки за IRQ, DMA канал и др.; запишете стойностите, използвани. Ако не сте сигурни, използвайте стойностите по подразбиране. Опитайте се, ако е възможно, за да се избегнат конфликти с други устройства (например Ethernet карта, SCSI адаптери, серийни и паралелни портове).

обикновено трябва да се използват същите настройки за I / O портове, IRQ и DMA, който работи под DOS. Въпреки това, в някои случаи (особено с PnP карти) можете да използвате различни настройки, за да получите нещата, които работят под Linux. Необходимо е да се извършат някои експерименти.

Първо, проверете документацията на Linux дистрибуция. Той може вече сте инсталирали подкрепа щепсела и да играе, или тя може да работи малко по-различно, отколкото е описано тук. Ако трябва да го конфигурирате сами, детайлите на този процес могат да бъдат намерени в помощните страници, за инструментите за isapnp. Накратко, методът е както следва:

Ако по някаква причина не можете или не искате да използвате инструментите за isapnp, има няколко други начини. Ако използвате картата под Microsoft Windows 95 или 98, можете да използвате диспечера на устройствата, за да изберете картата, след това мека багажника на Linux, с помощта на програмата LOADLIN. Уверете се, че и двете Windows и Linux се използва същите параметри за настройка на карта.

Ако използвате картата под DOS, а след това можете да използвате помощната програма спешната медицина. който идва с карти SoundBlaster16 PnP, настройки карти в DOS, тогава мека обувка в Linux с помощта на програмата LOADLIN. След това се уверете DOS и Linux се използва същите параметри за настройка на карта.

Някои от водачите на звуковата карта включва софтуер, който трябва да се инициализира Plug и играят карти. Подробностите моля консултирайте се с документацията за водач на картата.

Трябва да се консултирате с Linux Kernel HOWTO за повече информация за съставяне на ядрото. Ще спомена само тук някои въпроси, които са специфични за звукови карти.

Ако никога не сте конфигурирали ядрото за звук подкрепа, преди да е добра идея да прочетете съответната документация, предоставена с шофьора на звука, особено специфична информация за вашия тип карта. Файловете могат да бъдат намерени в директорията на документацията на ядрото, те обикновено се инсталира в директорията / ЮЕсАр / SRC / Linux / документация / звука. Ако не разполагате с тази директория, тогава трябва или много стара ядрото, или не сте инсталирали източниците на ядрото.

Следвайте обичайната процедура за изграждане на ядрото. В момента има три интерфейси към процеса на конфигурация. Графичен потребителски интерфейс, който работи под X11 може да бъде извикан с помощта на "направи xconfig". меню-базирана система, която изисква само текстови дисплеи е достъпно команда "направи menuconfig". Оригиналният метод, с помощта на "направи довереник", обикновен текстов базиран интерфейс.

При конфигуриране на ядрото изглежда голям избор на вида на драйвери звукова карта и параметри, използвани. Context помощ в зависимост от инструмента за конфигурация трябва да обясни на всеки един от параметрите. Изберете подходящите опции.

След задаването на параметрите, трябва да компилирате и инсталирате новото ядро, както е описано в това РЪКОВОДСТВО ядрото.

За правилната работа на драйвера за звука, за да бъдат създадени файлове на устройството. По подразбиране, те се създават по време на инсталацията на вашата Linux система. А бърза проверка може да се извърши с помощта на командата по-долу. Ако изходът е, както е показано (печата дата ще варира), след това файловете за устройства са почти със сигурност добре.

Имайте предвид, че имаш подходящи файловете на устройството не е гаранция за нищо. Водачът трябва да се зареждат или са свързани с ядрото, преди устройството ще функцията (повече за това по-късно).

В редки случаи, ако смятате, че файловете на устройството не са прави, можете да ги пресъздадете. Повечето дистрибуции на Linux имат скрипт / сътрудничество / MAKEDEV, която може да се използва за същата цел.

Сега би трябвало да бъде готов да се стартира новото ядро ​​и тества звукови драйвери. Следвайте обичайната процедура за инсталиране и рестартиране на новото ядро ​​(запазите старата ядрото в случай на проблеми).

Те трябва да отговарят на вашия тип карта и инсталация на ключове (ако има такива).

Имайте предвид, че посочените по-горе съобщения не се показва, когато се използва драйвера за звука като зареждаеми модули на ядрото (освен ако не го позволи, например insmod звучи trace_init = 1 отбор).

Когато драйвера за звука е в ядрото, трябва да се появи Публикации Sound инициализация започна (Sound инициализиране стартира) и Sound инициализация пълен (звук инициализация завършен). Ако те не се появи, това означава, че звук водача не е в ядрото. В този случай, трябва да проверите дали не сте инсталирали ядрото, включен в драйвера за звука.

Ако нищо не се отпечатва между инициализация Sound започна и Sound инициализация пълна. това означава, че не са открити звукови устройства. Най-вероятно, това означава, че вие ​​не сте правилният драйвер активиран, картата не се поддържа, грешен набор от I / O портове, или че имате PnP карта, която не е конфигуриран.

Водачът може също така да се покажат някои съобщения за грешки и предупреждения по време на зареждане. Внимавайте за тях по време на зареждане първи път след конфигуриране на драйвера за звука.

На следващо място, трябва да се консултирате с файлове на устройството / сътрудничество / sndstat. звучи статут на водача, за да прочетете файла трябва да предостави допълнителна информация относно това дали водачът на звукова карта инициализира правилно. изхода на пробата трябва да изглежда по следния начин:

Командата по-горе можете да докладвате някои съобщения за грешка. "Няма такъв файл или директория (Няма такъв файл или директория)", казва, че трябва да се създаде файлове на устройства (виж точка 4.3). "Няма такова устройство (Без такова устройство)" означава, че водачът на звука не е зареден или компилиран в ядрото. Назад към точка 4.2 и го оправя.

Ако редовете в раздел "Card довереник:" файл / сътрудничество / sndstat изброени в скобите (като "(SoundBlaster при 0x220 IRQ 5 drq 1,5)"), това означава, че устройството е конфигуриран, но не е открит.

Сега сте готови да играят един прост звуков файл. Вземете един прост аудио файл и да го изпратите на звуковото устройство за проверка на мощност на звука, например

(Уверете се, че не пропуснете ">" в командния ред по-горе).

Имайте предвид, че, като цяло, като се използва котка не е правилният начин да възпроизвежда аудио файлове, това е просто една бърза проверка. Трябва да се вземе правилното програма звук играч (описана по-късно), че ще си свършат работата по-добре.

Тези команди са валидни само, ако поне едно устройство, изброени в раздела на аудио файл, устройство / сътрудничество / sndstat. Ако секцията аудиоустройства е празна, трябва да проверите защо устройството не се разпознава.

Ако горните команди се завръщат "I / O грешка (I / O грешка)", трябва да се търсят в края на съобщенията на ядрото, изброени с помощта на командата "dmesg". Много е вероятно, че съобщение за грешка, ще бъде отпечатана там. Често такова съобщение "Звук: DMA (изход) изтече - IRQ / DRQ грешка довереник (Звук:? DMA времето за изчакване (изход) - IRQ / DRQ конфигурационния грешка)?". Горната съобщението показва, че водачът не е получил от аудио устройство очаква прекъсването. В повечето случаи това означава, че е конфигуриран прекъсването или DMA канали на водача не работи. Най-добрият начин, за да работи - опитайте всичко възможно номера ДМА и IRQ, подкрепено от устройството.

Друга възможна причина - устройството не е съвместим с устройството на водача е конфигуриран. Това е доста често срещан случай, когато се предполага, че "SoundBlaster (Pro / 16), съвместим" звукова карта не работи с драйвера на SoundBlaster. В този случай, трябва да се опита да намери устройство, което е съвместимо с вашата звукова карта (като искане за comp.os.linux.hardware дискусионна група).

Сега можете да проверите запис на звук. Ако имате звуков сигнал способност, можете да направите бърз тест за това чрез команди, като например следното:

Ясно е, че за да работи имате нужда от микрофон, свързан към звуковата карта и трябва да се говори в нея. Вие също ще трябва миксер програма за настройка на микрофона като входно устройство, както и да регулирате нивото на печалба запис.

Ако тези тестове минават, можете да бъдете сигурни, че аудио КПР и ADC устройства и софтуер работят. Ако имате проблеми, вижте следващия раздел на този документ.

Ако все още имате проблеми, след като следвате инструкциите в този документ, ето някои неща, за да се провери. Проверките се подреждат във възходящ ред на сложност. Ако проверка се провали, решаване на проблема, преди да преминете към следващия етап.

Стъпка 1: Уверете се, че наистина работи за skompilirovannoeyadro.

Можете да проверите датата на ядрото, за да видите дали наистина работи ядрото, което компилира със звук подкрепа. Можете да направите това с uname команда.

Ако датата не изглежда да избирате, когато компилиран в ядрото, а след това използвате стара ядро. Наистина ли се рестартира? Ако използвате LILO, да не си го инсталирате повторно (обикновено чрез провеждане Лило)? Ако зареждане от дискета, да не си създадете нова дискета и да я използват при стартиране?

Стъпка 2: Уверете се, че аудио драйвера е вграден в ядрото.

Стъпка 3: Знаете ядрото откриване звуковата ви карта по време на зареждане?

Ако не се намери картата си тогава нещо не е наред. Уверете се, че той наистина е инсталиран. Ако работите на звуковата карта под DOS, а след това можете да бъдете сигурни, че оборудването работи, така че е вероятно този проблем с конфигурацията на ядрото. Или сте конфигурирали вашата звукова карта като грешен тип или грешни параметри, или звуковата ви карта не е съвместим с всички аудио драйвер за Linux.

И все пак може да се окаже, че имате съвместим тип звукова карта, която изисква инициализация от водача DOS. Опитайте се зарежда DOS и зареждане на продавач доставят звук водача. След това рестартирайте Linux ( "топло" рестартиране), като натиснете Control-Alt-Delete. Уверете се, че броят на I / O порт карта, ДМА, както и настройки на IRQ за Linux са същите, както се използва под DOS. Прочетете Readme.cards подаде от драйвера за звука за вашия тип инструкции за конфигуриране на карта.

Ако картата не е включена в този документ, е възможно, че водачите на Linux не я подкрепят. Можете да проверите това с помощта на някои от препратките, изброени в края на документа.

Стъпка 4: Можете ли да четат данни от устройството за DSP?

Опитайте четене от / сътрудничество / звук с помощта на команда дд изброени по-горе в този документ. Екипът трябва да работи без грешки.

Ако това не стане, то е вероятно, че проблемът е IRQ или DMA конфликт или някаква хардуерна несъвместимост (устройството не се поддържа от Linux или на водача е конфигуриран за грешно устройство).

А далечна възможност - разбити оборудване. Опитайте тестване на звуковата карта под DOS да се изключи тази възможност.

Когато нищо друго не

Ако все още имате проблеми, ето някои окончателни предложения за неща, които да опитате:

Свързани статии

Подкрепете проекта - споделете линка, благодаря!