{ }
menu zespół linki Logowanie
Stabilny hosting
BSDGuru zawdzięcza
firmie Datanet.pl
Hosting BSDGuru.org - DataNet.pl

Lokalizowanie urządzenia


Odnajdywanie odpowiedniego sterownika

Zanim przejdziesz dalej powinieneś znać model karty muzycznej jaki posiadasz, chip który używa oraz czy jest to karta PCI czy ISA. FreeBSD wspiera wiele różnorodnych kart, zarówno PCI jak i ISA. Jeśli nie widzisz swojej karty na poniższej liście sprawdź stronę pcm(4) podręcznika systemowego. Nie jest to kompletna lista, jednakże zawiera najpowszechniej występujące karty.

 
     * Crystal 4237, 4236, 4232, 4231
     * Yamaha OPL-SAx
     * OPTi931
     * Ensoniq AudioPCI 1370/1371
     * ESS Solo-1/1E
     * NeoMagic 256AV/ZX
     * Sound Blaster Pro, 16, 32, AWE64, AWE128, Live
     * Creative ViBRA16
     * Advanced Asound 100, 110, and Logic ALS120
     * ES 1868, 1869, 1879, 1888
     * Gravis UltraSound
     * Aureal Vortex 1 or 2

Aby używać urządzenia dźwiękowego będziesz musiał wgrać odpowiedni sterownik. Dokonać tego można na dwa sposoby. Najprościej jest załadować moduł jądra (sterownik Twojej karty muzycznej) programem kldload(8). Można również wkompilować sterownik do jądra systemu na stałe. Poniższe akapity opiszą sposób konfiguracji właśnie tym drugim sposobem.

Karty muzyczne Creative, Advance i ESS

Jeśli masz jedną z powyższych kart, będziesz potrzebował dodać:

    device pcm

do pliku konfiguracyjnego jądra. Jeśli masz kartę PnP ISA, będziesz także potrzebował:

    device sbc

Dla kart nie-PnP ISA, dodaj:

    device pcm
    device sbc0 at isa? port 0x220 irq 5 drq 1 flags 0x15

do pliku konfiguracyjnego jądra. Ustawienia pokazane powyżej są domyślnymi. Być może będziesz musiał zmienić IRQ lub inne ustawienia tak, aby Twoja karta zadziałała. Aby uzyskać więcej informacji zobacz stronę sbc(4) podręcznika systemowego.

Zauważ:
Sound Blaster Live nie jest obsługiwany przez FreeBSD 4.0 bez poprawek, czego ten rozdział nie omawia. Zaleca się, abyś zainstalował sobie najnowszą wersję -STABLE jeśli chcesz używać tego urządzenia.

Karty Gravis UltraSound

Dla kart PnP ISA będziesz musiał dodać:

    device pcm
    device gusc

do pliku konfiguracyjnego jądra. Jeśli masz kartę nie-PnP ISA, będziesz musiał dodać:

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

do pliku konfiguracyjnego jądra. Istnieje możliwość, że będziesz musiał zmienić ustawienia IRQ lub inne tak, aby dopasować je do parametrów Twojej karty. Więcej informacji w podręczniku systemowym na stronie gusc(4).

Karty Crystal Sound

Dla kart Crystal musisz dodać:

    device pcm
    device csa

do pliku konfiguracyjnego jądra.

Wsparcie ogólne/domyślne

Dla kart PnP ISA lub PCI musisz dodać:

    device pcm

do pliku konfiguracyjnego jądra. Jeśli masz kartę nie-PnP ISA, która nie ma sterownika bridge, będziesz musiał dodać:

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

do pliku konfiguracyjnego jądra. Możliwe, że trzeba będzie zmienić IRQ lub inne ustawienia tak, aby dopasować je do parametrów karty.

Karty muzyczne zintegrowane z płytą główną

Niekiedy karty muzyczne wmontowane w płytę główną mogą wymagać następującej opcji w pliku konfiguracyjnym jądra:

    options PNPBIOS

mlodszy, pt., 18/07/2008 - 19:34