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!
[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.