soundblaster awe pl 3 SXA7NI22WJCPG6FK25LPGQOCK6WBAXUFM6GCUJY


Sound Blaster AWE 32/64 HOWTO: Jak zainstalowaæ dźwiêk z SB AWE Następna strona Poprzednia strona Spis treści 3. Jak zainstalowaæ dźwiêk z SB AWE 3.1 Rzeczy, które bêdą Ci potrzebne Oto wymagania obsługi SB AWE pod Linuxem: Funkcjonalny system Linuxowy (np. Debian GNU Linux) Karta SB AWE 32 albo kompatybilna (np. SB32, SB32 PnP, SB AWE64, ...) Źródła jądra Linuxa ze sterownikiem dźwiêku OSS/Free (normalnie dołączany, sprawdź w /usr/src/Linux/drivers/sound/Readme Sterownik "AWE 32 Sound Driver Extensions" Jeżeli masz kartê PnP, bêdziesz także potrzebował: Pakiet oprogramowania isapnptools Zobacz sekcjê Źródła dla informacji skąd można zdobyæ te programy. 3.2 Zaczynamy Przyjmijmy, że masz poprawnie zainstalowaną kartê i prawdopodobnie już ją testowałeś pod DOS'em lub Windows. Nastêpnym krokiem bêdzie inicjalizacja karty w czasie ładowania systemu wtedy, i tylko wtedy, gdy jest to karta PnP. Postêpuj zgodnie z dokumentacją pakietu źródłowego żeby skompilowaæ i zainstalowaæ isapnptools (albo po prostu użyj binarnego pakietu) i wykonaj polecenie: # pnpdump > /etc/isapnp.conf jako root. To wygeneruje, mam nadziejê, że odpowiedni, plik konfiguracyjny dla Twoich kart PnP, ale ze wszystkimi urządzeniami odkomentowanymi. Edytuj plik ostrożnie i porównuj wartości kanałów DMA, adresów IO i przerwañ z konfiguracją pod DOS'em lub Windows, jeśli to możliwe. (pod Win95 zobacz zasoby wykorzystywane przez kartê w opcji zasoby w menedżerze urządzeñ). Jeżeli masz problemy, przeczytaj dokumentacjê dostarczaną z isapnptools. UWAGA: isapnptools czêsto nie wykrywa wszystkich trzech portów I/O syntezy AWE Wave Table. Sprawdź dokładnie pozycjê WaveTable w pliku isapnp.conf z przykładem podanym na koñcu tego HOWTO. Ustaw adres I/O jeżeli to potrzebne. UWAGA: Zgodnie z isapnp-faq, isapnp czasami nie zaprogramowywuje numeru urządzenia logicznego. Jeżeli napotkasz np. taką wiadomośæ o błêdzie: Error occured executing request 'LD 2' on or around line... spróbuj dodaæ liniê (VERIFYLD N) na początku pliku isapnp.conf. Musisz używaæ wersji co najmniej 1.10, żeby ta medoda zadziałała. Jeżeli nie możesz używaæ wersji 1.10 lub nowszej możesz także wprowadziæ numery urządzeñ logicznych bezpośrednio. Zobacz isapnp-faq, żeby usyskaæ wiêcej informacji o tej metodzie. Jeżeli to nie bêdzie działaæ skontaktuj siê ze mną (i ludzi tworzących isapnp, oni też powinni byæ zainteresowani). UWAGA: Upewnij siê, że ostatnią linią jest (WAITFORKEY), to czasami bywa ominiête przez starsze wersje pnpdump. Przykładowy isapnp.conf możesz znaleźæ na koñcu tego dokumentu (zobacz sekcjê Przykładowy isapnp.conf. Jeżeli używasz Debiana nie są potrzebne żadne dalsze ustawienia, isapnp zostanie uruchomiony w czasie ładowania w pliku /etc/init.d/boot po dodaniu tego kawałka kodu: # Skonfiguruj karty isa plug and play przed ładowaniem # modułów. Musisz to zrobiæ przed ładowaniem modułów, żeby mieæ # szansê skonfigurowania i zainicjalizowania kart PnP zanim # sterowniki narobią bałaganu. # if [ -x /etc/init.d/isapnp ] then /etc/init.d/isapnp start fi gdzie /etc/init.d/isapnp musi zawieraæ linie: #! /bin/sh # /etc/init.d/isapnp: skonfiguruj karty Plug ang Play test -x /sbin/isapnp || exit 0 /sbin/isapnp /etc/isapnp.conf exit 0 Jeżeli masz inną dystrybucjê Linuxa, jesteś zdany na siebie. Nie wiem co robiæ (czy ktoś podałby mi te informacje?). Upewnij siê tylko, że isapnp bêdzie uruchomiona zanim moduły bêdą załadowane (zobacz poniżej). 3.3 Kompilacja jądra Przed rekompilacją jądra musisz "załataæ" je Sterownikiem AWE. Nawet jeżeli źródła twojego jądra już zawierają awedrv (sprawdź /drivers/sound/lowlevel/), możesz chcieæ rozszerzyæ istniejący sterownik. Postêpuj zgodnie z instrukcjami w katalogu ze źródłami awedrv. Musisz odpaliæ skrypt który zainstaluje łatê w jądrze. Sprawdź, czy na pewno rozszerzyłeś źródła. Skrypt tylko sprawdza, czy dany plik instnieje - jeżeli tak, nie instaluje łaty. Powinieneś skasowaæ plik drivers/sound/lowlevel/awe_wav.c przed uruchomieniem skryptu po rozszerzeniu źródeł jądra. Nastêpnie musisz skonfigurowaæ jądro, włączając obsługê dźwiêku. Mam nadziejê, że wiesz trochê o kompilowaniu jądra; zobacz Sound HOWTO i Kernel HOWTO, żeby uzyskaæ wiêcej informacji. Przejdź do katalogu z źródłami jądra (np. /usr/src/linux) i wykonaj polecenie # make config lub make menuconfig albo make xconfig . Teraz musisz skonfigurowaæ jądro. Użyj tej okazji, żeby zbudowaæ małe i mocne jądro, dostosowane do twojego komputera. Pamiêtaj, żeby odpowiedzieæ Y na pytanie Enable loadable module support, jeżeli chcesz zainstalowaæ sterownik dźwiêku jako ładowalny moduł (musisz, jeżeli masz kartê PnP), ale jestem pewien, że bêdziesz chciał i tak to zrobiæ. W pewnym momencie zostaniesz zapytany o obsługê karty dźwiêkowej. Możesz odpowiedzieæ zarówno Y albo M jeżeli nie masz karty PnP. Musisz odpowiedzieæ M (moduł), jeżeli posiadasz kartê PnP. Musisz skompilowaæ obsługê karty dźwiêkowj jako moduł (jeżeli masz kartê PnP), ponieważ taka karta musi byæ zainicjalizowana przed załadowaniem modułu. Na nastêpujące pytania powinieneś odpowiedzieæ Y, na wszystkie inne N: Sound Blaster (SB, SBPro, SB16, clones) support (CONFIG_SB) [Y/n/?] Generic OPL2/OPL3 FM synthesizer support (CONFIG_ADLIB) [Y/n/?] /dev/dsp and /dev/audio support (CONFIG_AUDIO) [Y/n/?] MIDI interface support (CONFIG_MIDI) [Y/n/?] FM synthesizer (YM3812/OPL-3) support (CONFIG_YM3812) [Y/n/?] lowlevel sound driver support [Y/n/?] AWE32 support (CONFIG_AWE32_SYNTH) [Y/n/?] Tylko ostatnia opcja ma wpływ na syntezê Wave Table. Inne wykorzystują opcje SB16 sterownika OSS/Free. Dodatkowo, musisz skonfigurowaæ port I/O karty dźwiêkowej. Spójrz na plik isapnp.conf dla wskazówek, jeżeli masz takowy. U mnie wystarczają stantardowe wartości. Zauważ, że standardowe wartości ze skryptu konfiguracyjnego jądra mogą byæ nieprawidłowe (zwłaszcza wartości SBC_IRQ i SB_MPU_BASE są złe dla wiêkszości kart). I/O base for SB Check from manual of the card (SBC_BASE) [220] Sound Blaster IRQ Check from manual of the card (SBC_IRQ) [5] Sound Blaster DMA 0, 1 or 3 (SBC_DMA) [1] Sound Blaster 16 bit DMA (_REQUIRED_for SB16, Jazz16, SMW) 5, 6 or 7 (use 1 for 8 bit cards) (SB_DMA2) [5] MPU401 I/O base of SB16, Jazz16 and ES1688 Check from manual of the card (SB_MPU_BASE) [330] SB MPU401 IRQ (Jazz16, SM Wave and ES1688) Use -1 with SB16 (SB_MPU_IRQ) [-1] Teraz zrekompiluj jądro. Użytkownicy Debiana powinni użyæ kernel-package. To robi kompilacjê jądra czynnością tak prostą jak zainstalowanie paczki Debiana. Zobacz dokumentacjê w katalogu /usr/doc/kernel-package/. Oto podpowiedź: # make-kpkg clean # make-kpkg -revision custom.1.0 kernel_image i wtedy dpkg -i /usr/src/kernel-image-2.0.29_custom.1.0_i386.deb Jeżeli masz inną dystrybucjê Linuxa, postêpuj zgodnie ze standardowym sposobem kompilacji nowego jądra. Nie zapomnij o wydaniu poleceñ make modules i make modules_install. Zobacz Sound HOWTO i (może) Kernel HOWTO, żeby uzyskaæ wiêcej informacji. 3.4 Przeładowanie systemu Po zainstalowaniu nowego jądra powinieneś przeładowaæ system (pamiêtaj, żeby mieæ funkcjonującą dyskietkê startową). Zaciśnij kciuki. Jeżeli masz kartê PnP, pamiêtaj, żeby odpaliæ isapnp bądź to w skrypcie ładującym (tak jak było to opisane wcześniej), bądź to rêcznie: # /sbin/isapnp /etc/isapnp.conf Board 1 has Identity 74 00 00 e3 10 48 00 8c 0e: CTL0048 Serial No 58128 [checksum 74] Teraz możesz zainstalowaæ sterownik dźwiêku, jeżeli skompilowałeś go jako moduł: # modprobe -a sound AWE32 Sound Driver v0.3.3e (DRAM 2048k) Jeżeli sądzisz, że wykrycie pamiêci nie było poprawne (znam przypadek człowieka mającego AWE 64 z 4096k, a ,,wykryta'' ilośæ wynosiła 28672k), spróbuj rozszerżyæ awedrv albo podaj ilośæ pamiêci w pliku /usr/src/linux/drivers/sound/lowlevel/awe_config.h, np. # define AWE_DEFAULT_MEM_SIZE 4096 /* kilobajtów */ Przykro mi, ale musisz wtedy zrekompilowaæ jądro (może kompilacja modułów bêdzie wystarczająca, ale nie wiem na pewno). Jeżeli działa, możesz chcieæ, żeby moduł dźwiêku był ładowany automatycznie. Możesz użyæ kerneld (dlaczego to nie jest najlepszy pomysł zobacz w sekcji 1.4) lub dodaj liniê zawierającą sound do /etc/modules (w Debianie) lub dodaj liniê /sbin/modprobe -a sound do skryptu ładującego. Następna strona Poprzednia strona Spis treści

Wyszukiwarka

Podobne podstrony:
soundblaster awe pl 6
soundblaster awe pl 1
soundblaster awe pl 4
soundblaster awe pl
soundblaster awe pl 5
Soundblaster AWE pl (2)
soundblaster awe pl 2
Soundblaster AWE pl
soundblaster awe 6 67jkrjzxsgfwaf5prckpcrtifh7zmk5rfw3hmpy 67jkrjzxsgfwaf5prckpcrtifh7zmk5rfw3hmpy
soundblaster awe 3 yjzmephiywh6vpj26tgj7l435jlooc5mmn6sxxq yjzmephiywh6vpj26tgj7l435jlooc5mmn6sxxq
soundblaster awe 4 n6t4zga5crow2pedbe2zt4afoxvl2b25m7sk5wa n6t4zga5crow2pedbe2zt4afoxvl2b25m7sk5wa
soundblaster awe 1 3wie2i5s5flwad6xxionolqhemsaru5dmclkpeq 3wie2i5s5flwad6xxionolqhemsaru5dmclkpeq
soundblaster awe 2 jru3b5qjvchemmjgdlg5f2bllwszyegawjqwt6i jru3b5qjvchemmjgdlg5f2bllwszyegawjqwt6i
soundblaster awe ufc2s47vykt5i6ov2yrzkrqlk6vv5vokzp5zdzi ufc2s47vykt5i6ov2yrzkrqlk6vv5vokzp5zdzi
soundblaster awe 5 o7vf4nxmahaqevhhilg7nnipyq5ybffe36nxrxi o7vf4nxmahaqevhhilg7nnipyq5ybffe36nxrxi
TI 99 08 19 B M pl(1)
bootdisk howto pl 8
BORODO STRESZCZENIE antastic pl

więcej podobnych podstron