ot Slavei Karadjov(10-05-2000)

reiting (49)   [ dobre ]  [ zle ]

Printer Friendly Variant za otpechatvane

TSelta na tazi statiia e da Vi pomogne da instalirate ruchno zvukova karta Yamaha s chipset OPL3xx i po-spetsialno Yamaha 719 pod Slackware Linux, no mozhe da se izpolzva uspeshno i kato naputstvie pri instaliraneto na drugi zvukovi karti pod Linux.

Za da pusnete zvuka za vashata zvukova karta pod Linux se nuzhdaete purvo ot draiveri za neia. Obiknoveno v izhodnite kodove na Linux iadroto sa vklyucheni draiverite za mnogo tipove karti. Kak mozhete da proverite dali Vashata se poddurzha? Mnogo lesno - triabva da razpolagate s kodovete na Linux iadroto, za predpochitane poslednata stabilna versiia. Ako niamate takova neshto, si go svalete ot http://www.kernel.org. Sled koeto vlezte v direktoriiata, kudeto sa kodovete, primerno /usr/src/linux-2.2.15/. i napishete:

#make menuconfig

za da startirate tekstovoto menyu za konfiguratsiia ili

#make xconfig

ako iskate da izpolzvate grafichnoto

Za da produlzhite po-natatuk triabva da vlezete kato root potrebitel.
Ako ste izpolzvali make menuconfig programata shte vi popita dali iskate da izpolzvate predishnata konfiguratsiia. Ako ne znaete kakvo pravite po-dobre izpolzvaite predishnata konfiguratsiia. Za tezi, koito ne sa prekompilari nikoga Linux iadro(kernel), shte e dobre da se zapoznaiat s tazi statiia "Prekompilirane na iadroto (kurnula)". Kogato se pokazhat menyutata triabva da izberete podmenyuto "Sound" i ottam da pozvolite na iadroto da podurzha zvuk, t.e triabva da posochite "Sound card support", sled koeto izberete neobhodimite moduli za Vashata karta. Konkretno za Yamaha 719 te sa
mpu401
ad1848 "Support for AD1848 based cards"
opl3sa2 "Support for Yamaha OPL3-SA2, SA3 and SAx PnP based cards"
opl3
Za Yamaha 719 a i vsiaka karta s chipset OPL3xx tova e dostatuchno. Za predpochitane e da ne promeniate drugi optsii ot menyuto.
Sled kato ste gi izbrali triabva da prekompilirate iadroto. Za tselta zapishete konfiguratsiiata, sled koeto napishete

#make

za da prekompilirate iadroto

#make modules

za da kompilirate novite moduli
Protsesutna prekompilirane obiknoveno otnema dosta vreme, taka che imaite turpenie.
Ako vsichko se e prekompiliralo uspeshno mozhem da produlzhim natatuk.

Predi da instalirame novoto iadro e dobre da si napravim kopie na staroto iadro, a i da imame edna disketka, ot koiato da startirame Linux v sluchai, che neshto se provali. Otnovo Vi preduprezhdavam ako ne ste se zanimali s prekompilirane na iadroto e dobre da se zapoznaete kak stava tova predi da se zaemete seriozno. Imaite preddvid, che ako skapete neshto, Vie shte ste si vinoven i az niama da moga da vi pomogna.

Da se zahvashtame na rabota. Triabva da instalirame novoto iadro i novite moduli(draiveri) za nego.

#make install
#make modules_install
#make bzImage

Ako izpolzvate Lilo za bootloader triabva i nego da go prekonfigurirate s komandata

#make zlilo

Gotovi li ste? Nastupva chasut na istinata - sega ostava da restartirate Vashiia Linux i da se nadiavate, che shte trugne. Nali ne ste zabravili da si napravite disketa, ot koiato da mozhete da startirate Linux ako ima problem(rescue disk)?

Da se nadiavame, che Vashata sistema se restartira uspeshno i Vie otnovo ste vlezli kato root. Ne se chudete kakvo stava ako pak niama zvuk ot kartata. Triabva da nakarate kompiliranite moduli da se zarediat v pameta. Za tselta triabva da napishete slednata posledovatelnost ot komandi:

#/sbin/modprobe mpu401
#/sbin/modprobe ad1848
#/sbin/modprobe opl3sa2 io=0x370 mss_io=0x530 mpu_io=0x330 irq=5 dma=0 dma2=3
#/sbin/modprobe opl3 io=0x388

Red 4 e osobeno vazhen. S optsiiata irq ukazvate koe prekusvane da izpolzva kartata. Triabva predvaritelno da ste se zapoznali s harakteristikite na kartata. Poniakoga se sluchva tova prekusvane da e zaeto ot drugo ustroistvo. Tova mozhete da razberete kato razgledate rezultata ot tazi komanda:

#cat /proc/interrupts

Eto i edin primeren rezultat:

CPU0
0: 6624 XT-PIC timer
1: 157 XT-PIC keyboard
2: 0 XT-PIC cascade
3: 5 XT-PIC serial
8: 1 XT-PIC rtc
9: 21 XT-PIC eth0
13: 1 XT-PIC fpu
14: 3653 XT-PIC ide0
15: 54 XT-PIC ide1
NMI: 0

Ako 5-to prekusvane e zaeto, go zamenete s drugo, koeto mozhe da se izpolzva ot Vashata zvukova karta.
Mozhete da proverite kakvo stava sus zvuka sus slednata komanda:

#cat /proc/sound

Ako vsichko e nared, rezultatut, koito triabva da poluchite e podoben na:

OSS/Free:3.8s2++-971130
Load type: Driver loaded as a module
Kernel: Linux bigus 2.2.15 #5 .......
Config options: 0

Installed drivers:

Card config:

Audio devices:
0: MS Sound System (CS4231) (DUPLEX)

Synth devices:
0: Yamaha OPL3

Midi devices:
0: MPU-401 0.0 Midi interface #1

Timers:
0: System clock
1: MS Sound System (CS4231)

Mixers:
0: OPL3-SA3 and AD1848 (through MSS)
1: MS Sound System (CS4231)

Sega opitaite da pusnete zvuka. Ako osven zvukovata vi karta i niakoe drugo ustroistvo izpolzva prekusvaneto, koeto ste posochili triabva da poluchite suobshtenie za problem, a i zvukut Vi shte e kofti, ako izobshto go ima. Za da probvate s novo prekusvane triabva purvo da svalite tozi modul (oplsa2) ot pametta

#rmmod oplsa2

Sled koeto ako iskate da probvate 7-mo prekusvane, da rechem, pishete:

#/sbin/modprobe opl3sa2 io=0x370 mss_io=0x530 mpu_io=0x330 irq=7 dma=0 dma2=3

Dobre e tezi moduli za zvukovata karta da se zarezhdat avtomatichno pri startiraneto na kompyutura, a ne da gi pishete vseki put.
Za tselta (v Slackware Linux) potursete vuv faila /etc/rc.d/modules za slednite redove:

/sbin/modprobe mpu401
/sbin/modprobe ad1848
/sbin/modprobe opl3sa2 io=0x370 mss_io=0x530 mpu_io=0x330 irq=5 dma=0 dma2=3
/sbin/modprobe opl3 io=0x388

Ako gi niama, gi dobavete. Ako puk imat znak # otpred, go mahnete.

Tova e. Ako ne se e poluchilo neshto, probvaite otnovo s leki promeni. Tova obshto vzeto sa osnovnite stupki pri ruchnoto instalirane, na koiato i da e zvukova karta pod Linux.

Ako ne ste otkrili draiveri za vashata zvukova karta pod Linux tursete iz internet, pri proizvoditelia na kartata, pri poznati, pitaite iz razni forumi.

SHTe ochakvam komentari i dopulneniia kum statiiata. S obshti usiliia tia mozhe da stane dosta po-polezna i izcherpatelna.



<< (Ne)sigurnost s Apache Web Server | Pisane na skriptove za BASH shel : versiia 1.2( chast 3) >>