|
|
Chcesz wiec zeby Twoj Linux wykorzystywal zainstalowana w komputerze
karte dzwiekowa ? Po pierwsze musisz dokladnie wiedziec jaka karte posiadasz,
Linux obsluguje wiele kart, ale wiedza co Twoja karta potrafi pozwoli lepiej
ja wykorzystac. Jesli nie jest to karta Crrative Labs Sound Blaster,
a inna zgodna z nia to zapewne zdecydujesz sie na emulacje standardu Sound
Blaster Pro... Otoz znacznie lepiej jest wtedy wybrac Microsoft Sound System
o ile oczywiscie Twoja karta jest z nim zgoda - uzuskasz wtedy znacznie
lepszy dzwiek (44,1 kHz, 16 bit, Stereo). Ale jakie dokladnie karty obsluguje
Linux ?
Otoz aby sie tego dowiedziec bez czytania sound-HOW-TO, powinenes miec
w Linuxie w katalogu /usr/src/linux
?zrodlowe pliki z ktorych mozna utworzyc (skompilowac) nowe jadro. Czym
jest jadro ? Odpowiada wlasnie za to jakie urzadzenia bedzie Linux obslugiwal,
a efekty jego dzialania widzisz natychmiast na starcie, kiedy to jadro
informuje Cie jakie masz dyski, szyne PCI czy inna etc. Jezeli nie masz
zrodel jadra to powinienes je doinstalowac (Opcja Kernel Source) albo lepiej
- pobrac z Internetu najnowsze stabilne jadro. Stabilne to takie ktore
ma numer 2.parzysta_liczba.jakakolwiek_liczba; np: 2.0.33. Jest to z pewnoscia
jadro stabilne poniewaz druga liczba jest PARZYSTA. Po rozpakowaniu np:
do /usr/src/linux-2.0.33 utworz
link symboliczny (podobnie jak w Windows 95, zgadnij skad to sie w Windows
pojawilo ? :) piszac (bedac w katalogu /usr/src:
ln -s linux linux-2.0.33. Tworzenie
linka nie jest konieczne ale tak jest lepiej - panuje porzadek... Kiedy
zrodla jadra sa juz na miejscu wejdz do katalogu /usr/src/linux-2.0.33
i
napisz make menuconfig po chwili
dostaniesz ekraz z menu co ma jadro obslugiwac... Jesli sie na tym znasz
do dodatkowo ustaw cale jadro, my skupiamy sie jednak na sekcji Sound--->
po
wejsciu do niej i wlaczeniu pierwszej opcji, pojawia sie karty jakie Linux
obsluguje... Wybierz swoja i wpisz odpowiednie wartosci w pola Address,
IRQ, DMA. Jesli nie wiesz jakie maja byc to spisz je z Windows lub DOS.
Pamietaj zeby zaznaczac tak aby przy karcie czy ustawieniu pojawila sie
<*> a nie <M> gdyz <M> oznacza modul a tego lepiej na razie nie
ruszac (bedzie w Kompilacji jadra). Zapisz
i wyjdz z menu a potem napisz make dep
a potem make clean nastepnie
przygotuj sie na kilkanascie-dziesiat minut (w zaleznosci od sprzetu) czekania
i wydaj make zImage.
Jadro zostanie
skompilowane i umieszczone w ./Arch/boot/...
w zaleznosci od systemu (PC, Alpha etc.). Skopiuj teraz jadro do /boot
dodaj je przez lilo (Patrz: Lilo) i po restarcie
systemu obserwuj co pojawi sie tekst Sound
initialization.. ljesli pojawia sie bledy - to znaczy ze system
nie wykryl karty jesli nie to sprawdz np: pod X'ami czy da sie cos odegrac...
Gdy uslyszysz dzwiek z glosniczkow jestes w domu !
Jakie pulapki czekaja na Ciebie ? Oczywiscie rozne... Ja przy pierwszej kompilacji nie dodawalem jadra do lilo i czekalem na Sound initialization oczywsicie na prozno... Moze tez byc cos nie w porzadku z karta... W ten sposob kompilowalismy SB AWE 32 i 64 oraz ktoregos Gravisa, co zostalo zakonczone sukcesem. Inni koledzy kompilwali takze karty na chipe ESS Audio - rozwniez wedlug tej metody i nie zglaszali zastrzezen.
Pozostaje zyczyc wiec dzilajacego X11amp'a po X'ami !