Następna strona Poprzednia strona Spis treści

4. Więc co mamy dokładnie zrobić?

Nie zapomnij, że to nie będzie działać jeśli nie masz RAM-u na swojej karcie...
Przede wszystkim nie używaj już lilo, ponieważ musisz zainicjować gus-a PnP zanim wystartujesz Linux-a ([Od tłumacza] w tej chwili można już inicjować karty (nie wszystkie) PnP pod Linux-em. Przeczytaj podrozdział Karty PnP pod Linux-em.). Napisz fdisk /mbr pod dos-em, przeczytaj odpowiednie HOWTO na ten temat).

W swoim autoexec.bat wpisz:

set interwave=c:\ultrapnp\iw.ini
c:\ultrapnp\iwinit
set ultrasnd=220,6,5,5,5 (czy jakie tam są twoje wartości)
set ultra16=32c,0,0,1,0
set ultradir=c:\ultrapnp
c:\ultrapnp\ultrinit

Ultrinit znajdziesz w gus00045.zip na każdym ftp z gravis-em.

Pod Linux-em, otwórz plik gus_wave.c w katalogu /usr/src/linux/drivers/sound (czy gdziekolwiek indziej). Znajdź linię:

if (val == 255 || val < 5) (line 3049 in 3.5b7)

i w linii wcześniej napisz:

val=10;

Potem znajdź linię:

if (ad1848_detect (gus_base + 0x10c, NULL, hw_config->osp)) (line 3085)

i zmień ją na

if (!(ad1848_detect (gus_base + 0x10c, NULL, hw_config->osp)))

Skompiluj jądro z obsługą gus-a i gus max. U mnie jest to:

BASE = 220
IRQ = 5
DMA1 = 6
DMA2 = 5
DMABUF = 65536

No i miłej zabawy z dźwiękiem!

4.1 Karty PnP pod Linux-em.

[Sekcja dodana przez tłumacza.]

Do inicjalizacji karty służy narzędzie o nazwie sapnptools, które jest do zdobycia np. pod adresem ftp.icm.edu.pl. Dokładny opis znajduje się razem z dystrybucją. Ogólnie wygląda to tak: najpierw kompilujesz programy isapnp i pnpdump. Potem tym drugim generujesz sobie plik konfiguracyjny, który potem odpowiednio modyfikujesz do własnych potrzeb. Następnie, żeby zainicjalizować kartę (jeśli używasz modułu do dźwięku), piszesz isapnp /etc/isapnp.conf i insmod sound.


Następna strona Poprzednia strona Spis treści