Lokalizowanie urządzenia
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. 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. Jeśli masz jedną z powyższych kart, będziesz potrzebował dodać: do pliku konfiguracyjnego jądra. Jeśli masz kartę PnP ISA, będziesz także potrzebował: Dla kart nie-PnP ISA, dodaj: 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ż: Dla kart PnP ISA będziesz musiał dodać:
Odnajdywanie odpowiedniego sterownika
* 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
Karty muzyczne Creative, Advance i ESS
device pcm
device sbc
device pcm
device sbc0 at isa? port 0x220 irq 5 drq 1 flags 0x15
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
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
