WARSZTATY LINUX

 



 
SOUND

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 !