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.