ELLHNIKO LINUX Sound HOWTO
Jeff Tranter, tranter@pobox.com
v1.19, 23 Ianoyarioy 1998
To keimeno ayto perigrafei thn yposthrijh toy Linux gia hxo.
Sygkekrimena, paroysiazei analytiko pinaka toy yposthrizomenoy hard-
ware gia hxo, toy ported hardware hxoy, perigrafei pws na setarei
kaneis toys drivers toy pyrhna, kai telos, apanta stis pio syxna
diatypwmenes erwthseis. O skopos toy keimenoy aytou einai na boh8hsei
toys neoys xrhstes kai na meiwsei to forto sta Usenet news groups kai
tis listes allhlografias (mailing lists).
______________________________________________________________________
Table of Contents
1. Eisagwgh
1.1 Eyxaristies
1.2 Revision History
1.3 Nees ekdoseis toy keimenoy
1.4 Feedback
1.5 Politikh Dianomhs
2. Texnologia kartwn hxoy
3. Yposthrizomeno Hardware
3.1 Kartes hxoy
3.2 Enallaktikoi Drivers Hxoy
3.3 Megafwno ypologisth
3.4 Parallhlh 8ura
4. Egkatastash
4.1 Egkatastash ths Kartas Hxoy
4.2 Ry8mizontas ton Pyrhna
4.3 Dhmioyrgia twn Device files
4.4 Epanekkinhsh toy Linux kai Elegxos ths Egkatastashs
4.5 Troubleshooting
4.5.1 Bhma 1: Bebaiw8eite pws pragmatika trexete ton pyrhna poy kanate compile.
4.5.2 Bhma 2: Bebaiw8eite pws oi drivers hxoy toy pyrhna symperilhf8hsan sto compile.
4.5.3 Bhma 3: Anagnwrise o pyrhnas thn karta hxoy kata thn ekkinhsh;
4.5.4 Bhma 4: Mporeite na diabasete dedomena apo to dsp device ;
4.5.5 Otan ola exoyn apotuxei
5. Apanthseis se Syxna Diatypwmenes Erwthseis
5.1 Ti einai ta sound device files;
5.2 Pws mporw na paijw enan hxo ;
5.3 Pws mporw na hxografhsw enan hxo ;
5.4 Mporw na exw perissoteres apo mia kartes ;
5.5 Error: No such file or directory for sound devices
5.6 Error: No such device for sound devices
5.7 Error: No space left on device for sound devices
5.8 Error: Device busy for sound devices
5.9 Ejakoloy8w na blepw device busy errors!
5.10 Merikh ektelesh toy (Partial playback) chfiopoihmenoy hxoy
5.11 Yparxoyn diakopes otan paizw MOD arxeia
5.12 La8h compile kata to compilation efarmogwn hxoy
5.13 SEGV otan trexw ektelesima arxeia hxoy ta opoia douleyan paliotera
5.14 Poia bugs h periorismoi einai mexri twra gnwsta stoys drivers hxoy;
5.15 Pou brisketai h tekmhriwsh twn sound driver ioctls() klp. ;
5.16 Ti CPU resources apaitountai wste na paizw h na hxografw hxoys xwris diakopes;
5.17 Problhmata me ton PAS16 kai ton Adaptec 1542 SCSI host adaptor
5.18 Einai dynato na diabazw kai na grafw deigmata (samples) taytoxrona;
5.19 H SB16 moy exei IRQ 2, alla to configure den epitrepei ayth thn timh
5.20 Yposthrizetai h "SoundBlaster AWE32" h h "SoundBlaster16 ASP";
5.21 An trejw Linux kai meta jekinhsw me DOS, pairnw la8h kai/h oi efarmoges hxoy poy exw den doyleuoyn swsta
5.22 Problhmata me to DOOM katw apo Linux
5.23 Pws mporw na meiwsw to 8orybo poy kanei h karta hxoy moy;
5.24 Mporw na paijw hxoys, alla oxi na hxografhsw
5.25 H "symbath" karta hxoy moy doyleuei mono an thn arxikopoihsw prwta sto MS-DOS.
5.26 H karta hxoy moy, h opoia einai symbath me thn 16-bit SoundBlaster, doyleuei mono se 8-bit mode katw apo Linux.
5.27 Pou mporw na brw efarmoges hxoy gia Linux ;
5.28 Mporw na kanw compile to driver ths kartas hxoy wste na fortwnetai sa module;
5.29 Mporw na xrhsimopoihsw thn karta hxoy gia na antikatasthsw to mpip ths konsolas toy systhmatos;
5.30 Ti einai to VoxWare
5.31 Yposthrizontai Plug and Play kartes hxoy;
5.32 To Sox/Play/Vplay bgazei mhnyma "invalid block size 1024"
5.33 Giati o driver hxoy exei to diko toy programma gia setarisma;>
5.34 Oi ry8miseis toy mixer arxikopoiountai ka8e fora poy fortwnw to module toy driver hxoy
5.35 Mono o xrhsths root mporei na hxografhsei hxo
5.36 Yposthrizetai hxos sto IBM ThinkPad;
6. Parapompes
______________________________________________________________________
[1m1. Eisagwgh[0m
Ayto to keimeno einai to Linux Sound HOWTO. Einai ena suntomo
egxeiridio poy kaluptei otidhpote xreiazetai kaneis na jerei gia thn
egkatastash kai ru8mish hxoy katw apo Linux. Apantame stis pio syxna
diatypwmenes erwthseis sxetika me thn yposthrijh hxoy se Linux, kai
parapempoyme se alles phges plhroforias panw se diafora 8emata sxetika
me ton hxo kai th moysikh poy paragetai apo ton ypologisth.
H estiash toy keimenoy ginetai gia kartes hxoy pertaining to Linux.
Gia perissoteres plhrofories panw stis kartes hxoy kai th dhmioyrgia
moysikhs, diabaste ta keimena poy anaferontai sto kefalaio [4mParapompes[24m.
[1m1.1. Eyxaristies[0m
Oi perissoteres plhrofories prohl8an apo thn tekmhriwsh
(documentation) poy yphrxe ston kwdika toy driver hxoy, poy egrace o
Hannu Savolainen (hannu@voxware.pp.fi). Eyxaristoume ton Hannu kai
oloys osoys aneptyjan toys drivers hxoy kai boh8htikes efarmoges
(utilities) gia ton pyrhna toy Linux.
Xarh sto paketo SGML Tools, ayto to HOWTO diati8etai se diafora
formats ta opoia parax8hkan ola apo ena koino arxeio phgaioy kwdika
(source file).
[1m1.2. Revision History[0m
[1m1h Ekdosh[0m
. Stal8hke mono sth mailing list "SOUND channel of Linux
activists"
[1mEkdosh 1.2[0m
mikres allages. H prwth ekdosh dia8esimh se archive sites
[1mEkdosh 1.3[0m
metatraphke se SGML. Dia8esimh pia se diafora formats
xrhsimopoiwntas ta ergaleia Linuxdoc-SGML toy Matt Welsh's.
˘allaje polu h emfanish logw toy neoy format, enw to periexomeno
allaje elaxista
[1mEkdosh 1.4[0m
minor tweaking of SGML. Proste8hke h apanthsh gia tis
asymbatothtes toy PAS16 kai Adaptec1542A SCSI adaptor
[1mEkdosh 1.5[0m
h ekdosh 2.5a toy driver hxoy perilambanetai stis dianomes me
pyrhna 1.1. Shmeiwsh gia thn yposthrijh GUS-MAX. ˘alles mikres
allages
[1mEkdosh 1.6[0m
proste8hke h plhroforia gia to la8os "no space on device".
Pros8hkh shmeiwshs pws to Hacker's Guide brisketai se "krymmeno"
directory. Pros8hkh erwthshs gia amfidromo (bidirectional)
mode. Plhroforia gia ta la8h "device busy". ˘alles mikres
allages
[1mEkdosh 1.7[0m
proste8hke plhroforia gia tis ASP kai AWE32. To VoxWare 2.9
einai dia8esimo. Apanthsh sthn erwthsh gia th xrhsh toy IRQ2.
Anafores se Sound kai SCSI HOWTOs
[1mEkdosh 1.8[0m
proste8hke h erwthsh gia la8h katw apo to DOS. Eginan polles
mikres allages wste na tairiazei me thn ekdosh 2.90 toy driver
hxoy. Plhrofories gia to DOOM. Apanthsh gia th meiwsh toy
8oruboy
[1mEkdosh 1.9[0m
erwthseis gia thn hxografhsh kai gia clone cards
[1mEkdosh 1.10[0m
anaferetai oti to HOWTO einai dia8esimo sto WWW, se ektypwmena
antigrafa, kai se metafrash. Plhroforia gia to DMA conflict me
ton QIC tape driver. Plhroforia gia thn Sound Galaxy NX Pro kai
Logitech BusMouse
[1mEkdosh 1.11[0m
Mia polu ka8ysterhmenh enhmerwsh (Hmoyn polu apasxolhmenos). To
keimeno te8hke katw apo adeia GPL kai sygxronisthke me thn
ekdosh 3.0 gia driver hxoy. Plhrofories gia drivers poy
yposthrizoyn polles nees kartes hxoy. Perissoteres plhrofories
gia configuration kai troubleshooting. Proste8hkan polla HTML
links. Symmorfw8hke sumfwna me to format toy CD-ROM HOWTO
[1mEkdosh 1.12[0m
Neoi drivers hxoy ston pyrhna 1.3.34. Nea onomata sound device.
H 1542 address einai h 334 kai oxi h 333. Dieykrinisthke h
katastash ths Creative Labs Emu kai ASP. Deikths pros ta Web
sites ths Creative Labs kai MediaTrix
[1mEkdosh 1.13[0m
Shmeiwsh gia to onoma VoxWare. Enhmerwsh me oles tis
yposthrizomenes kartes hxoy kai tis epiloges stis ry8miseis.
Erwthsh gia yposthrijh Plug and Play. Erwthsh gia to problhma
toy block size. Nees epiloges sto xconfig kai menuconfig. To
modutils exei yposthrijh gia sound device. Efyge h mailing list
vger. Do8hke emfash sto Web site toy syggrafea. Diafores alles
mikres allages
[1mEkdosh 1.14[0m
H Audio Excell DSP16 den yposthrizetai gia thn wra (8a prepei na
doylecei pali se merikous mhnes). Allages sto programma
configure. Dia8esimh h ekdosh toy Italikou HOWTO. Texnasma gia
na 8etoyme thn enisxysh toy mikth (mixer) otan fortwnetai to
module toy hxoy. O teleytaios sta8eros pyrhnas einai o 2.0. Neo
onoma gia to driver hxoy. Erwthsh gia ta dikaiwmata toy root sta
arxeia sound device
[1mEkdosh 1.15[0m
afaire8hkan kapoies erwthseis poy htan polu palies kai axrhstes
pia. H nea hlektronikh dieu8ynsh toy syggrafea. Dior8w8hkan
merika links poy deixnoyn sta pio prosfata paketa logismikou.
Perissoteres plhrofories gia to biblio gia polymesa. Mikres
allages sthn or8ografia kai th suntajh
[1mEkdosh 1.16[0m
Polles allages kai dior8wseis apo ton Hannu Savolainen.
Proste8hke ejamhniaia "uparjh-pio-prosfaths-ekdoshs-meta-apo"
hmeromhnia. Nea URL se web selida gia to biblio. link sthn
ispanikh metafrash. Mikres allages sthn or8ografia kai th
suntajh
[1mEkdosh 1.17[0m
Dia8esimh h kinezikh ekdosh. Enallaktikos GUS driver. Packet
radio modem. To Linux Multimedia guide diati8etai sta gallika
kai giapwnezika. Anafores se dyo sxetika mini-HOWTOs. Deikths
gia to IBM ThinkPad
[1mEkdosh 1.18[0m
Dia8esimh h koreatikh metafrash. Perissoteres plhrofories gia
thn katastash sxetika me ton hxo sto MIPS. Enhmerw8hkan oi
plhrofories gia yposthrijh pollaplwn kartwn hxoy. 8a prepei na
eiste root otan trexete to fuser
[1mEkdosh 1.19[0m
Proste8hkan eggrafes sto eyrethrio. Te8hke katw apo ka8estws LDP
anti GPL
[1m1.3. Nees ekdoseis toy keimenoy[0m
Nees ekdoseis aytou toy keimenoy 8a stelnontai periodika sto
comp.os.linux.answers newsgroup. Epishs, 8a stelnontai se diafora
anwnyma ftp sites poy sygkentrwnoyn tetoies plhrofories opws kai to
.
Hypertext ekdoseis aytou kai allwn Linux HOWTOs einai dia8esimes se
polla World-Wide-Web sites, symperilambanomenoy kai toy
. Oi perissoteres dianomes Linux CD-ROM
periexoyn ta HOWTOs, synh8ws katw apo to directory /usr/doc, alla
mporeite na agorasete kai typwmena antigrafa apo diaforoys pwlhtes.
Merikes fores ta HOWTOs poy diati8entai apo toys promh8eytes twn CD-
ROM, ftp sites, kai h ektypwmenh morfh einai parwxhmena. An h
hmeromhnia aytou toy HOWTO einai palaioterh apo eji mhnes apo shmera,
tote polu pi8ana mia neoterh ekdosh na brisketai sto Internet.
Gallikh metafrash toy keimenoy diati8etai sto
.
Giapwnezikh metafrash toy keimenoy diati8etai sto
.
Italikh metafrash toy keimenoy diati8etai sto
.
Ispanikh metafrash toy keimenoy diati8etai sto
.
Kinezikh metafrash toy keimenoy diati8etai sto
.
Koreatikh metafrash toy keimenoy diati8etai sto
.
Oi perissoteres metafraseis aytou toy keimenoy kai allwn Linux HOWTOs
briskontai sto
kai sto
.
An metafrasete ayto to keimeno se allh glwssa, eidopoihste me wste na
kanw mia anafora se ayto.
[1m1.4. Feedback[0m
Gia sxolia, parathrhseis, dior8wseis, enhmerwseis peri ths Ellhnikhs
metafrashs aytou toy HOWTO, steilte email sthn Boula Sanida :
voulariba@hellug.gr h ston Eyripidh Papakwsta : evris@hellug.gr kai
enallaktika : ep@rocketmail.com
Ayto to HOWTO mporei na beltiw8ei kai na einai pragmatika xrhsimo me
th boh8eia toy anagnwsth. An exete opoiadhpote protash, dior8wsh, h
sxolia, parakalw steilte ta sto tranter@pobox.com, kai 8a prospa8hsw
na ta enswmatwsw sthn epomenh ekdosh aytou toy keimenoy.
Eimai pro8ymos, an mporw, na apanthsw se genikes erwthseis sxetika me
tis kartes hxoy katw apo to Linux. Prin me rwthsete, diabaste
parakalw oles tis plhrofories poy parexei ayto to HOWTO, kai steilte
moy leptomereis plhrofories gia to problhma sas. Parakalw mh me rwtate
gia xrhsh kartwn hxoy se alla leitoyrgika systhmata ektos toy Linux.
Ean dhmosiopoihsete ayto to keimeno se CD-ROM h se xarti, 8a ektimousa
thn apostolh enos antigrafoy. Gracte moy gia ton taxydromiko moy
kwdika. Epishs analogis8eite thn periptwsh dwreas pros to Linux
Documentation Project gia na sthrijete thn yposthrijh ths dwrean
tekmhriwshs. Epikoinwnhste me ton syntonisth toy Linux HOWTO, Tim
Bynum , gia perissoteres
plhrofories.
[1m1.5. Politikh Dianomhs[0m
Copyright (c) 1995-1998 apo ton Jeff Tranter. Ayto to keimeno mporei
na diati8etai sumfwna me toys oroys poy perigrafontai sthn adeia
xrhshs LDP sto .
[1m2. Texnologia kartwn hxoy[0m
Se ayto to tmhma dinetai mia [4mbasikh[24m perigrafh ths texnologias toy
chfiakou hxoy, me skopo na boh8hsei sthn katanohsh twn ennoiwn poy 8a
xrhsimopoih8oun parakatw sto keimeno. Gia kapoion poy 8elei na ma8ei
perissotera, kalo 8a htan na symboyleytei ena biblio gia chfiako hxo h
chfiakh epejergasia shmatos.
O hxos einai [4manalogikos[24m, mporei dhladh na labei opoiadhpote timh se
mia synexh klimaka. Oi ypologistes einai [4mchfiakoi[24m, doyleuoyn dhladh
me diakrites times. Oi kartes hxoy xrhsimopoioun mia syskeyh gnwsth
ws [4mMetatropeas[24m [4mAnalogikou[24m [4mShmatos[24m [4mse[24m [4mYhfiako[24m [4mShma[24m [4m(Analog[24m [4mto[24m [4mDigital[0m
[4mConverter[24m [4m(A/D[24m [4mh[24m [4mADC))[24m gia na metatrepei ta plath (voltages) ths
analogikhs hxhtikhs kymatomorfhs se chfiakes h ari8mhtikes times, oi
opoies mporoun na apo8hkeytoun sth mnhmh. Paromoia, enas [4mMetatropeas[0m
[4mYhfiakou[24m [4mShmatos[24m [4mse[24m [4mAnalogiko[24m [4m(D/A[24m [4mh[24m [4mDAC)[24m metatrepei ari8mhtikes times
se analogikh tash h opoia me th seira ths odhgei ena megafwno,
paragontas hxo.
H diadikasia ths metatrophs toy analogikou shmatos se chfiako, gnwsth
ws deigmatolhcia, eisagei kapoio sfalma. Duo paragontes ka8orizoyn
poso kala to deigmatolhpthmeno shma antiproswpeuei to arxiko. O [4mry8mos[0m
[4mdeigmatolhcias[24m einai o ari8mos twn deigmatwn poy phrame ana monada
xronoy (synh8ws ekfrazetai se deigmata ana deyterolepto h Hertz). Enas
xamhlos ry8mos deigmatolhcias antiproswpeuei me ligoterh akribeia to
analogiko shma. Euros deigmatolhcias einai to euros twn timwn poy
xrhsimopoieitai gia na antiproswpeuei ka8e deigma, syxna ekfrazetai se
bits. Oso megalutero einai to euros deigmatolhcias, toso akribestero
8a einai to chfiako shma.
Oi kartes hxoy xrhsimopoioun synh8ws euros 8 h 16 bit deigmatwn me
ry8mous deigmatolhcias apo 4000 mexri 44,000 deigmata to deyterolepto.
Ta deigmata ayta mporoun na periexoyn ena kanali (mono) h duo
(stereo). Sun8esh FM (FM Synthesis) einai mia palioterh texnikh gia
paragwgh hxoy. Basizetai sto syndyasmo diaforetikwn kymatomorfwn (p.x
hmitonikh, triangle, square). H FM synthesis einai aplousterh sthn
ylopoihsh se hardware apo ton D/A metatropea, alla einai pio duskolh
ston programmatismo ths kai ligotero eyelikth. Polles kartes hxoy
parexoyn FM synthesis gia logoys symbatothtas me palioteres kartes kai
logismiko. Dinontai synh8ws epishs kai polles anejarthtes gennhtries
hxoy h [4mfwnhs[24m.
[4mH[24m [4msun8esh[24m [4mme[24m [4mbash[24m [4mpinakes[24m [4mkymatomorfwn[24m [4m(Wavetable[24m [4mSynthesis)[24m syndyazei
thn eyelijia toy metatropea D/A me thn ikanothta pollaplwn kanaliwn
ths FM synthesis. Me ayto to sxhma oi chfiopoihmenes fwnes mporoun na
apo8hkeuontai se eidika afierwmenh mnhmh, kai na paizontai, na
syndyazontai, kai na metaballontai me mikrh epibarynsh ths CPU. Oi
kartes hxoy teleytaias texnologias yposthrizoyn oles wavetable
synthesis. Oi perissoteres kartes hxoy parexoyn th dynatothta gia
[4mmijh[24m [4m(mixing)[24m, syndyasmo shmatwn apo diaforetikes phges eisodoy ka8ws
kai elegxo ths sta8mhs enisxyshs twn shmatwn (gain levels). [4mMIDI[0m
einai ta arxika toy Musical Instrument Digital Interface, to opoio
einai ena ka8ierwmeno prwtokollo toso hardware oso kai software gia na
epitrepei thn metaju twn moysikwn organwn epikoinwnia. Ta shmata poy
stelnontai se ena MIDI kanali (bus) mporoun na apo8hkeytoun san MIDI
arxeia gia th metepeita epejergasia (editing) kai anaparagwgh
(playback). Polles kartes hxoy parexoyn MIDI interface. Aytes poy de
dinoyn, mporoun na paizoyn MIDI arxeia xrhsimopoiwntas tis on-board
dynatothtes ths kartas hxoy. Ta [4mMOD[24m arxeia einai ena koino format gia
tragoudia poy syn8etontai se ypologisth. Ta arxeia ayta periexoyn
plhrofories gia tis notes poy 8a paixtoun ka8ws kai chfiopoihmena
deigmata twn organwn (h fwnwn). Ta MOD arxeia prohl8an apo ta
computers Amiga, alla paizoyn me to katallhlo logismiko kai se alla
leitoyrgika, symperilambanomenoy toy Linux.
[1m3. Yposthrizomeno Hardware[0m
Se ayto to tmhma akoloy8ei mia lista twn kartwn hxoykai interfaces poy
yposthrizontai mexri shmera apo to Linux. Oi plhrofories basizontai
ston pio prosfato pyrhna Linux, th stigmh ths syggrafhs toy keimenoy.
O driver hxoy exei th dikh toy ari8mhsh ekdosewn (versioning). H pio
prosfath ekdosh sta8erou pyrhna Linux einai h ekdosh 2.0.33, kai
xrhsimopoiei ton driver hxoy me ekdosh 3.5.4-960630.
O Hannu Savolainen egrace ton driver hxoy kai dia8etei tis nees beta
ekdoseis toy driver prin na enswmatw8oun se dianomh neoy sta8erou
pyrhna Linux. H pio enhmerwmenh lista twn yposthrizomenwn kartwn hxoy
brisketai sto
(USA) h sto
(Eyrwph). Aytes oi selides deixnoyn poia ekdosh toy driver hxoy
apaiteitai gia to sygkekrimeno tupo kartas h an h yposthrijh ths
kartas brisketai ypo kataskeyh - anaptyjh. To arxeio
/usr/src/linux/drivers/sound/Readme.cardsto opoio dianemetai me ton
sound driver toy antistoixoy pyrhna periexei plhrofories gia tis
yposthrizomenes kartes hxoy alla den einai panta h pio prosfath
ekdosh.
Oi plhrofories se ayto to HOWTO einai egkyres gia Linux poy trexei se
platforma Intel.
O driver hxoy prepei na doyleuei epishs me tis perissoteres kartes
hxoy se platforma Alpha. Parola ayta, merikes kartes mporei na exoyn
sugkroysh (conflict) me tis 8ures eisodoy-ejodoy (I/O ports) allwn
syskeywn sta systhmata Alpha akomh kai an doyleuoyn teleia se mhxanes
i386, gi' ayto genika den einai dynato na pei kaneis me sigoyria an
mia sygkekrimenh karta 8a doylecei h oxi xwris na to dokimasei. Th
stigmh poy grafetai to keimeno, o driver hxoy de doyleuei akomh gia
thn ekdosh toy Linux gia PowerPC, alla sto mellon 8a yposthrizetai. H
yposthrijh hxoy parexetai kai gia sthn metafora (port) toy Linux gia
MIPs, kai merikes mhxanes MIPs exoyn EISA slots kai/h enswmatwmeno
hardware hxoy. Plhroforh8hka pws h omada anaptyjhs toy Linux-MIPs
endiaferetai na pros8esei sto mellon yposthrijh gia hxo.
O pyrhnas toy Linux perilambanei ena jexwristo driver gia Atari kai
Amiga poy ylopoiei ena symbato yposunolo toy driver hxoy ths
platformas Intel, xrhsimopoiwntas to enswmatwmeno (built-in) sound
hardware aytwn twn mhxanwn.
H antistoixh metafora (port) toy Linux gia SPARC den yposthrizei hxo.
Opws sthn Amiga kai sta Atari, oi mhxanes SPARC exoyn enswmatwmeno
hardware hxoy, kai etsi h yposthrijh 8a mporouse na ginei me thn
dhmioyrgia enos neoy driver (h eirwneia einai pws sto Linux to
/dev/dsp prosomoiwnei to sound device toy SunOS!).
[1m3.1. Kartes hxoy[0m
· Oi parakatw kartes hxoy yposthrizontai apo ton Linux kernel sound
driver:
· ATI Stereo F/X (den kataskeyazetai pia)
· AdLib (den kataskeyazetai pia)
· Ensoniq SoundScape (kai oi symbates poy kataskeyasthkan apo tis
Reveal kai Spea)
· Gravis Ultrasound
· Gravis Ultrasound ACE
· Gravis Ultrasound Max
· Gravis Ultrasound me thn epilogh deigmatolhcias sta 16 bit
· Logitech Sound Man 16
· Logitech SoundMan Games
· Logitech SoundMan Wave
· MAD16 Pro (OPTi 82C928, 82C929, 82C930, 82C924 chipsets)
· Media Vision Jazz16
· MediaTriX AudioTriX Pro
· Microsoft Windows Sound System (MSS/WSS)
· Mozart (OAK OTI-601)
· Orchid SW32
· Personal Sound System (PSS)
· Pro Audio Spectrum 16
· Pro Audio Studio 16
· Pro Sonic 16
· Roland MPU-401 MIDI interface
· Sound Blaster 1.0
· Sound Blaster 16
· Sound Blaster 16ASP
· Sound Blaster 2.0
· Sound Blaster AWE32
· Sound Blaster Pro
· TI TM4000M notebook
· ThunderBoard
· Turtle Beach Tropez ("klassikh" alla oxi Plus)
· Turtle Beach Maui
· Yamaha FM synthesizers (OPL2, OPL3 kai OPL4)
· 6850 UART MIDI Interface
Prepei na shmeiw8ei oti oi Plug and Play (PnP) kartes hxoy den einai
plhrws symbates me ta paliotera montela (mh PnP) ths idias syskeyhs.
Gia paradeigma, h SoundBlaster16 PnP den einai plhrws symbath me thn
SoundBlaster16. To idio isxuei gia tis kartes Soundscape PnP kai GUS
PnP. Perissoteres plhrofories sxetika me tis Plug and Play kartes, 8a
breite parakatw.
Oi parakatw kartes [4mden[24m yposthrizontai, eite giati einai polu palies
eite epeidh o kataskeyasths den 8a ekdwsei tis programmatistikes
leptomereies poy apaitountai gia na graftei enas driver:
· Pro Audio Spectrum (original)
· Pro Audio Spectrum+
· palies kartes hxoy (Sierra Aria based) ths Diamond
˘alles kartes hxoy poy isxyrizontai oti einai symbates me kapoia apo
tis yposthrizomenes kartes hxoy [4mmporei[24m na doylecoyn an einai symbates
se epipedo hardware (i.e. register level).
Parolo poy oi perissoteres kartes hxoy isxyrizontai oti einai symbates
me th "SoundBlaster", polu liges ap' aytes einai eparkws symbates wste
na doylecoyn me ton Linux SoundBlaster driver. Aytes oi kartes
synh8ws doyleuoyn kalutera xrhsimopoiwntas ton MSS/WSS h MAD16 driver.
Mono oi ay8entikes kartes SoundBlaster poy kataskeyazontai apo th
Creative Labs, kai poy xrhsimopoioun ta Creative's custom chips (p.x.
SoundBlaster16 Vibra), oi MV Jazz16 kai oi ESS688/1688 based kartes
doyleuoyn me ton SoundBlaster driver. To na prospa8hsete na sthsete
mia "16 bit karta hxoy symbath me SoundBlaster Pro" me ton
SoundBlaster driver einai synh8ws xasimo xronoy.
O pyrhnas toy Linux yposthrizei th 8ura SCSI poy parexoyn merikes
kartes hxoy (p.x. ProAudioSpectrum 16) kai to apokleistikhs
texnologias (proprietary) interface gia merikous odhgous CD-ROM (p.x.
Soundblaster Pro). Gia perissoteres plhrofories deite to SCSI HOWTO
kai to CDROM HOWTO.
Ena loadable module toy pyrhna gia yposthrijh 8uras joystick,
symperilambanomenhs kai ayths poy parexetai apo merikes kartes hxoy,
einai epishs dia8esimo.
Shmeiwste epishs pws oi drivers gia SCSI, CD-ROM, joystick kai hxoy,
einai entelws anejarthtoi metaju toys. Gia tis pio prosfates
plhrofories sxetika me toys drivers twn kartwn hxoy deite to WWW site
toy Hannu Savolainen poy anaferetai sto tmhma twn Parapompwn.
[1m3.2. Enallaktikoi Drivers Hxoy[0m
Yparxoyn merikoi "anepishmoi" drivers hxoy dia8esimoi, den
symperilambanontai se epishmes dianomes Linux, kai xrhsimopoiountai
anti toy ka8ierwmenoy driver hxoy.
Mia emporikh ekdosh toy Linux driver hxoy pwleitai apo th 4Front
Technologies. Prosferei kapoia epipleon xarakthristika apo th dwrean
ekdosh poy perilambanei o pyrhnas toy Linux. Gia perissoteres
plhrofories episkefteite th Web selida ths 4Front Technologies sto
.
O Markus Mummert (mum@mmk.e-technik.tu-muenchen.de) exei gracei ena
paketo (package) gia driver twn kartwn hxoy Turtle Beach MultiSound
(classic), Tahiti, kai Monterey. H tekmhriwsh toy anaferei:
"Exei sxediastei gia ychlhs pistothtas anaparagwgh kai hxo-
grafhsh se sklhro disko xwris problhmata sygxronismou akoma
kai se ena apasxolhmeno susthma. Alla xarakthristika opws
wave synthesis, MIDI kai epejergasths chfiakou shmatos (dig-
ital signal processor - DSP) den mporoun na xrhsimopoih8oun.
Epishs, h taytoxronh hxografhsh kai anaparagwgh den einai
dynath. Mexri twra antika8ista to VoxWare kai exei dokimas-
tei me diaforoys pyrhnes ekdoshs poy kymainetai apo 1.0.9
ews 1.2.1. Epishs, einai dynaton na egkatasta8ei se systh-
mata UN*X SysV386R3.2."
Mporeite na toys breite sto
.
O Kim Burgaard (burgaard@daimi.aau.dk) exei gracei ena device driver
kai boh8htika programmata (utilities) gia to MIDI interface Roland
MPU-401. H antistoixh eggrafh sto Linux software map anaferei:
"Enas device driver gia alh8ina symbata MIDI interfaces me
to Roland MPU-401 (symperilambanomenoy toy Roland SCC-1 kai
toy RAP-10/ATW-10). Diati8etai me mia xrhsimh syllogh apo
boh8htikes efarmoges, symperilambanomenoy enos klassikou
MIDI File player kai recorder.
Polles beltiwseis exoyn ginei apo thn ekdosh 0.11a. Metaju
twn allwn, o driver twra yposxetai politikh dynatothtas
diamoirasmou IRQ (IRQ sharing policy) kai akoloy8ei ta stan-
dards toy neoy interface gia ta modules toy pyrhna. Uparjh
metronomoy, dynatothta gia sygxronismo p.x. grafikwn ana
xtupo (beat) xwris apwleia akribeias, proxwrhmeno interface
replay/record/overdub kai polla, polla alla."
8a ton breite sto
.
O Jaroslav Kysela kai merikoi alloi egracan enan enallaktiko driver
hxoy gia thn karta Gravis UltraSound. Plhrofories 8a breite sto
, thn home page toy Linux
UltraSound Project.
Mia nea xrhsh gia karta hxoy katw apo Linux einai ws modem gia packet
radio. Oi prosfatoi pyrhnes 2.1.x periexoyn ena driver poy doyleuei
me th SoundBlaster kai tis symbates me Windows Sound System, poy
ylopoiei ta prwtokolla 1200 bps AFSK kai 9600 bps FSK. Deite to Linux
AX25 HOWTO gia leptomereies (Epi ti eykairia, eimai kai egw
radioerasitexnhs -- callsign VE3ICH).
[1m3.3. Megafwno ypologisth[0m
Enas enallaktikos driver hxoy einai dia8esimos, poy den apaitei
epipleon hardware hxoy. Xrhsimopoiei to eswteriko hxeio toy
ypologisth. Einai symbatos kyriws se epipedo software me ton driver
ths kartas hxoy, alla, opws einai kai anamenomeno, parexei ejodo polu
xeiroterhs poiothtas kai prokalei polu megaluterh epibarynsh sth CPU.
Ta apotelesmata poikiloyn, kai einai analoga twn xarakthristikwn twn
yparxontwn eswterikwn hxeiwn. Gia perissoteres plhrofories , deite thn
tekmhriwsh poy parexetai me thn ekdosh toy driver.
H trexoysa ekdosh einai h 1.1, kai 8a th breite sto
[1m3.4. Parallhlh 8ura[0m
Mia allh epilogh einai h dhmioyrgia enos chfioanalogikou metatropea
xrhsimopoiwntas mia parallhlh 8ura ektypwth kai kapoia epipleon ylika.
Ayto parexei ayjhmenh poiothta hxoy apo oti to eswteriko hxeio toy PC,
alla dhmioyrgei epishs megalh epibarynsh sth CPU. O driver hxoy gia
PC, poy anafer8hke parapanw, yposthrizei ayth th dynatothta kai
symperilambanei odhgies gia thn kataskeyh toy anagkaioy hardware.
[1m4. Egkatastash[0m
Gia na ry8misete to Linux wste na yposthrizei hxo akoloy8eite ta
parakatw bhmata:
1. Egkatasthste thn karta hxoy.
2. Ry8miste kai xtiste ton pyrhna wste na yposthrizei hxo.
3. Dhmioyrghste ta device files.
4. Epanekkinhsh toy pyrhna Linux kai elegxos ths egkatastashs.
Sta epomena tmhmata 8a paroysiasoyme ka8e ena apo ayta ta bhmata
analytika.
[1m4.1. Egkatastash ths Kartas Hxoy[0m
Akoloy8hste tis odhgies toy kataskeyasth gia thn egkatastash toy
hardware h zhthste apo ton antiproswpo poy agorasate th syskeyh na sas
thn egkatasthsei.
Oi palioteres kartes hxoy exoyn synh8ws diakoptes h jumpers gia to
IRQ, kanali DMA, klp. Katagracte tis times poy xrhsimopoihsate. An den
eisaste sigoyroi, xrhsimopoihste tis proka8orismenes, apo to
ergostasio, times. Prospa8hste na apofugete ta conflicts me alles
syskeyes (p.x. kartes diktuoy ethernet , kartes SCSI, parallhles kai
seiriakes 8ures) oso einai dynato.
Synh8ws 8a prepei na xrhsimopoihsete tis idies ry8miseis gia I/O port,
IRQ, kai DMA, poy xrhsimopoieite sto DOS. Se merikes periptwseis,
parola ayta, (eidika gia tis PnP kartes) isws xreiastei na
xrhsimopoihsete diaforetikes ry8miseis gia na kanete ta pragmata na
doylecoyn katw apo Linux.
[1m4.2. Ry8mizontas ton Pyrhna[0m
Me ka8e nea egkatastash Linux exete synh8ws ena precompiled pyrhna.
Aytoi oi pyrhnes den yposthrizoyn hxo. Einai protimotero na kanete
compile ton pyrhna monoi sas jana me toys drivers poy 8elete. Mporei
na 8elete na kanete compile jana ton pyrhna gia na anaba8misteite se
mia nea ekdosh h na eley8erwsete poroys mnhmhs mikrainontas to mege8os
toy pyrhna.
8a prepei na symboyleyteite to Linux Kernel HOWTO
gia tis
leptomereies toy xtisimatos enos pyrhna. 8a anaferw apla merika 8emata
poy aptontai mono stis kartes hxoy.
An den exete ry8misei pote ton pyrhna wste na yposthrizei hxo, einai
kalh idea na diabasete [4mola[24m ta arxeia Readme poy symperilambanontai me
toys drivers hxoy toy pyrhna, eidika tis plhrofories sxetika me ton
tupo ths kartas sas. Ta parakatw arxeia tekmhriwshs briskontai sto
kernel sound driver directory, synh8ws sto
/usr/src/linux/drivers/sound:
CHANGELOG - perigrafh twn allagwn ka8e ekdoshs
COPYING - copying kai copyright restrictions
Readme - ta pio prosfata kai shmantika nea
Readme.aedsp16 - plhrofories sxetika me thn karta hxoy Audio Excel DSP 16
Readme.cards - parathrhseis gia th ru8mish sygkekrimenwn kartwn
Readme.linux - parathrhseis gia thn egkatastash drivers hxoy diaforetikwn ekdosewn
Readme.modules - pws na kanete build ena driver sa loadable kernel module
Readme.v30 - nea xarakthristika sthn ekdosh 3.0 toy driver hxoy
experimental.txt - parathrhseis se peiramatika xarakthristika
Akoloy8hste thn typikh diadikasia gia to xtisimo toy pyrhna. Yparxoyn
ws twra 3 diaforetika interfaces gia th diadikasia ru8mishs. Grafontas
"make xconfig", exete ena grafiko user interface poy trexei sta X11.
Me thn entolh "make menuconfig" jekinate ena menu-based system poy
xrhsimopoiei mono apeikonish menu kai keimenoy. H klasikh me8odos,
xrhsimopoiwntas to "make config", prosferei ena aplo interface mono me
keimeno.
8a prepei na prosejete idiaitera otan xrhsimopoieite to "make xconfig"
h to "make menuconfig". Oles oi NAI/OXI erwthseis prepei na ejetastoun
prosektika. H proepilegmenh apanthsh poy exoyn oi entoles einai panta
OXI, to opoio den einai to katallhlo gia oles tis periptwseis.
Sygkekrimena h epilogh "/dev/dsp kai /dev/audio support"
(CONFIG_AUDIO) prepei na einai synh8ws NAI.
Ypo8etoyme oti xrhsimopoieite thn klassikh diadikasia gia na kanete
compile, grafontas "make config", an kai h diadikasia einai paromoia
gia ka8e periptwsh.
Yparxoyn epishs duo diaforetikoi tropoi gia na ry8misete ton hxo. O
prwtos einai o "palios" tropos (o monos poy yphrxe prin toys pyrhnes
2.0.0). Xrhsimopoiei ena standalone programma to opoio einai meros toy
driver hxoy. Ayth h me8odos doyleuei me tis perissoteres kartes hxoy
ektos apo elaxistes poy apaitoun epipleon drivers "xamhlou epipedoy"
(miroSOUND, AWE32, kai AEDSP16 cards).
O deuteros einai h "nea" kai kaluterh me8odos h opoia einai
enswmatwmenh me to configuration meso menou poy xrhsimopoieitai kai
gia ton ypoloipo pyrhna. Aytos o tropos de doyleuei me kartes hxoy poy
zhtoun arxeio firmware. Ayto perilambanei tis kartes PSS, SM Wave,
AudioTrix Pro kai TurtleBeach Tropez/Maui. Me aytes tis kartes prepei
na xrhsimopoih8ei h palia me8odos.
H nea me8odos xrhsimopoieitai panta apo to "make xconfig". Otan
xrhsimopoieite to "make menuconfig" mporeite na epilejete metaju toy
"paliou" kai "neoy" tropoy sthn ypoo8onh gia hxo. Otan trexete "make
config" xrhsimopoieitai aytomata h "palia" me8odos. Parola ayta, an
exete xrhsimopoihsei th "nea" me8odo mia fora, 8a xrhsimopoih8ei kai
apo to "make config" epishs. Mporeite na gyrisete ston palio tropo
trexontas to "make menuconfig" kai epilegontas ton "palio" tropo.
O tropos poy proteinoyme einai h xrhsh toy "make menuconfig" mazi me
thn "palia" me8odo ru8mishs hxoy. Polla problhmata egkatastashs
ofeilontai (toylaxiston se kapoio pososto) se lan8asmenh xrhsh toy
neoy tropoy.
Einai epishs dynato na fortwsete to driver hxoy san loadable module
toy pyrhna. Synistw arxika na xtisete to driver ston pyrhna. Afou
elegjete oti doyleuei, mporeite na peiramatisteite xrhsimopoiwntas thn
epilogh kernel module.
Otan trexete make config, energopoihste thn yposthrijh hxoy apantwntas
nai "y" sthn erwthsh
Sound card support (CONFIG_SOUND) [M/n/y/?]
Sto telos twn erwthsewn gia th ru8mish toy pyrhna, 8a ginei compile
ena programma ru8mishs hxoy, 8a trejei, kai 8a sas rwthsei tis
parametroys poy xreiazontai gia thn karta sas. Prosoxh stis apanthseis
sas mia kai an apanthsete mia erwthsh la8os mporei na sas empodisei
na apanthsete se merikes erwthseis poy akoloy8oun. Gia paradeigma, mhn
apanthsete nai "yes" sthn prwth erwthsh (PAS16) an den exete PAS16.
Mhn energopoieite perissoteres kartes hxoy apo oses xreiazeste, mia
kai spataloun mnhmh. Epishs merikoi drivers (opws o MPU-401) mporei na
kanoyn conflict me ton elegkth SCSI kai na empodizoyn ton pyrhna na
kanei boot.
Parakatw paroysiazw mia suntomh perigrafh ka8e epiloghs. Se ka8e
erwthsh mporeite na apanthsete "y" (nai) h "n" (oxi). H proka8orismenh
apanthsh "[Y/n/?]" shmainei "y" kai h "[N/y/?]" shmainei pws h
proka8orismenh apanthsh einai "n". Gia na dialejete thn proka8orismenh
timh, apla pathste Enter, alla 8ymh8eite oti h proka8orismenh timh den
einai aparaithta kai h swsth.
An gracete ena erwthmatiko ("?") 8a diabasete mia suntomh perigrafh
gia th sygkekrimenh epilogh.
Shmeiwste epishs oti mporei na mhn erwth8eite oles tis erwthseis. To
programma mporei na akyrwsei merikes erwthseis oi opoies ejartwntai
apo nwriterh apanthsh sas. Mporei epishs na dialejei merikes epiloges
gia sas, aytomata.
[1mOld configuration exists in /etc/soundconf. Use it [Y/n/?][0m
An exete kanei compile prohgoymenws ton pyrhna me yposthrijh
hxoy, tote h prohgoumenh sas ru8mish mporei na sw8ei. An 8elete
na xrhsimopoihsete thn prohgoumenh egkatastash, pathste nai "y".
An 8elete nea ru8mish h exete anaba8mistei se neo pyrhna, 8a
prepei na apanthsete oxi "n" kai na synexisete th diadikasia
egkatastashs.
[1mProAudioSpectrum 16 support [Y/n/?][0m
Apanthste nai "y" [4mmono[24m an exete a Pro Audio Spectrum [4m16[24m,
ProAudio Studio 16 or Logitech SoundMan 16. Mhn apantate 'y' an
exete kapoia allh karta kataskeyasmenh apo thn Media Vision h
thn Logitech mia poy den einai symbates me PAS16.
[1mSoundBlaster support [Y/n/?][0m
Apanthste nai "y" an exete mia gnhsia karta SoundBlaster ths
Creative Labs h mia symbath 100% (opws h Thunderboard h h SM
Games). An h karta sas einai sthn lista twn yposthrizomenwn
kartwn koitajte tis odhgies gia aythn sto arxeio Readme.cards
prin apanthsete se ayth thn erwthsh. Gia mia agnwsth karta
mporeite na apanthsete "y'" an h karta isxyrizetai pws einai
symbath me SoundBlaster.
[1mGravis Ultrasound support [Y/n/?][0m
Apanthste "y" an exete GUS h GUS MAX. Apanthste "n" an den exete
GUS mia poy o driver katanalwnei polu mnhmh.
[1mMPU-401 support (NOT for SB16) [Y/n/?][0m
Prosoxh se aythn thn erwthsh. To MPU-401 interface yposthrizetai
apo oles sxedon tis kartes hxoy. Parola ayta, kapoies kartes
poy yposthrizontai eggenws (natively)exoyn toys dikous toys
drivers gia to MPU-401. H energopoihsh thn epilogh MPU-401 se
aytes tis kartes 8a dhmioyrghsei conflict. Epishs, h
energopoihsh toy MPU-401 se ena susthma poy den exei pragmatika
MPU-401 8a mporouse na dhmioyrghsei kapoia problhmata. An h
karta sas den einai sth lista twn yposthrizomenwn kartwn,
koitajte tis odhgies gia thn sygkekrimenh karta sto arxeio
Readme.cards. Einai asfales na apanthsete "y" an exete mia karta
me alh8ino MPU-401 MIDI interface.
[1m6850 UART Midi support [Y/n/?][0m
Einai asfales na apanthsete "n" se aythn thn erwthsh, se ka8e
periptwsh. To 6850 UART interface spania xrhsimopoieitai.
[1mPSS (ECHO-ADI2111) support [Y/n/?][0m
Apanthste "y" mono an exete Orchid SW32, Cardinal DSP16 h kapoia
allh karta poy basizetai sto PSS chipset (AD1848 codec +
ADSP-2115 DSP chip + Echo ESC614 ASIC CHIP).
[1m16 bit sampling option of GUS ([4m[22mnot[24m [1mGUS MAX) [Y/n/?][0m
Apanthste "y" an exete egkatesthmenh thn 16 bit sampling
daughtercard sthn GUS. Apanthste oxi "n" an exete GUS MAX.
Energopoiwntas ayth thn epilogh, apenergopoieitai h yposthrijh
gia GUS MAX.
[1mGUS MAX support [Y/n/?][0m
Apanthste "y" mono an exete GUS MAX.
[1mMicrosoft Sound System support [Y/n/?][0m
Skefteite prosektika kai edw, prin apanthsete "y" se ayth thn
erwthsh. Einai asfales na apanthsete "y" an exete thn gnhsia
Windows Sound System card ths Microsoft h ths Aztech, SG 16 Pro
(h NX16 Pro). Epishs mporeite na apanthsete "y" se periptwsh
poy h karta sas den anaferetai poy8ena mexri twra se ayto to
keimeno. Gia kartes poy yposthrizoyn eggenws VoxWare,
symboyleyteite tis odhgies tis sygkekrimenhs kartas sto
Readme.cards. Merikoi drivers parexoyn dikia toys yposthrijh MSS
kai energopoiwntas aythn thn epilogh 8a dhmioyrghsei conflict.
[1mEnsoniq Soundscape support [Y/n/?][0m
Apanthste "y" an exete karta hxoy basismenh sto chipset Ensoniq
SoundScape. Tetoies kartes kataskeyazontai toylaxiston apo thn
Ensoniq, Spea kai thn Reveal (h Reveal kataskeyazei epishs kai
dikes ths kartes).
[1mMediaTriX AudioTriX Pro support [Y/n/?][0m
Apanthste "y" an exete thn AudioTriX Pro.
[1mSupport for MAD16 and/or Mozart based cards?[0m
Apanthste "y" an h karta sas dia8etei Mozart (OAK OTI-601) h
MAD16 (OPTi 82C928 h 82C929) tsip hxoy. Ayta ta tsips einai
pleon polu koina kai gi' ayto einai dynaton polles anwnymes
kartes na exoyn kapoia apo ta parapanw tsips. Epipros8eta, to
tsip MAD16 xrhsimopoieitai kai se merikes kartes poy
kataskeyazontai apo gnwstous kataskeyastes h Turtle Beach
(Tropez), h Reveal (merika montela ths), h Diamond (ta pio
prosfata).
[1mSupport for Crystal CS4232 based (PnP) cards [Y/n/?][0m
Apanthste "y" an exete karta basismenh sto chipset Crystal
CS4232.
[1mSupport for Turtle Beach Wave Front (Maui, Tropez) synthesizers[0m
[Y/n/?]" Apanthste "y" an exete opoiadhpote apo aytes tis
kartes.
[1mSoundBlaster Pro support [Y/n/?][0m
Energopoihste ayth thn epilogh an h karta sas einai h
SoundBlaster Pro h h SoundBlaster 16. Energopoihste thn epishs
gia opoiadhpote symbath me SoundBlaster Pro. An apanthsete "n"
ejoikonomeite mnhmh, alla h asfalhs apanthsh edw einai "y".
[1mSoundBlaster 16 support [Y/n/?][0m
Energopoihste thn epilogh an exete thn SoundBlaster 16
(symperilambanetai kai h AWE32).
[1mAudio Excel DSP 16 initialization support [Y/n/?][0m
Energopoihste ayth thn epilogh an exete thn karta Audio Excel
DSP16. Deite to arxeio Readme.aedsp16 gia perissoteres
plhrofories.
To programma 8a sas rwthsei merikes erwthseis sxetika me thn
yposthrijh kapoiwn akoma yphresiwn. Sas synistoume na apanthsete "y"
se ka8e mia apo aytes tis erwthseis. Apanthste "n" mono an gnwrizete
oti de 8a xreiasteite ayth thn epilogh.
[1m/dev/dsp and /dev/audio support (usually required) [Y/n/?][0m
An apanthsete "n", apenergopoieite ta /dev/dsp kai /dev/audio,
toys metatropeis A/D kai D/A. Apanthste "y".
[1mMIDI interface support [Y/n/?][0m
An apanthsete "n", apenergopoieite ta devices /dev/midixx kai
thn prosbash se opoiesdhpote 8ures MIDI xrhsimopoiwntas ta
/dev/sequencer kai /dev/music. Ayth h epilogh ephreazei epishs
opoiadhpote syskeyh MPU-401 kai/h symbath me General MIDI.
[1mFM synthesizer (YM3812/OPL-3) support [Y/n/?][0m
Edw apanthste "y".
[1m/dev/sequencer support [Y/n/?][0m
An apanthsete "n", apenergopoieite ta /dev/sequencer kai
/dev/music
[1mDo you want support for the mixer of SG NX Pro ?[0m
Apanthste "y" an exete thn karta hxoy Sound Galaxy NX Pro kai
8elete yposthrijh gia tis ejtra leitoyrgies toy mikth (extended
mixer functions).
[1mDo you want support for the MV Jazz16 (ProSonic etc.) ?[0m
Apanthste "y" an exete thn karta hxoy MV Jazz16.
[1mDo you have a Logitech SoundMan Games [Y/n/?][0m
Apanthste "y" an exete thn karta hxoy Logitech SoundMan Games.
Meta tis parapanw erwthseis gia kartes hxoy, to programma zhta
plhrofories gia th ru8mish ths sygkekrimenhs kartas. Synh8ws zhteitai
h dieu8ynsh I/O, oi times twn IRQ kai DMA. Gia merikes kartes, to
programma zhta merika arxeia poy 8a xrhsimopoih8oun kata thn
arxikopoihsh ths kartas. Ayta xrhsimopoiountai apo kartes poy
dia8etoyn DSP h mikroepejergasth poy prepei na arxikopoih8ei
"fortwnontas" ena arxeio (microcode) sthn karta. Se kapoies
periptwseis to arxeio ayto grafetai sto a .h apo to programma
ry8misewn kai meta enswmatwnetai ston driver kata to compile. Kai edw,
diabaste tis sygkekrimenes plhrofories gia thn karta sas sto arxeio
Readme.cards.
Sto telos 8a erwth8eite:
The sound driver is now configured.
Save copy of this configuration to /etc/soundconf [Y/n/?]
Fysiologika 8a apantousate "y" etsi wste an mellontika xreiastei na
kanete jana compile ton pyrhna, na exete thn epilogh na
xrhsimopoihsete to idio arxeio ry8misewn gia ton driver hxoy.
Ean anaba8mizete ton palio sas driver hxoy, sigoyreyteite oti ta
arxeia /usr/include/sys/soundcard.h kai /usr/include/sys/ultrasound.h
einai symbolika links sta antistoixa arxeia sto /usr/include/linux, h
apla oti periexoyn tis grammes #include kai
#include , antistoixa.
Eiste twra etoimoi na kanete compile kai na sthsete to neo pyrhna.
[1m4.3. Dhmioyrgia twn Device files[0m
Gia swsth leitoyrgia, prepei na dhmioyrgh8oun device file entries gia
ta sound devices. Ayta kanonika dhmioyrgountai gia sas kata thn
egkatastash toy systhmatos Linux. Enas suntomos elegxos mporei na
ginei xrhsimopoiwntas thn entolh poy fainetai parakatw. An to
apotelesma einai ayto poy fainetai parakatw (h hmeromhnia 8a
diaferei), tote ta device files einai sxedon sigoyra entajei.
% ls -l /dev/sndstat
crw-rw-rw- 1 root root 14, 6 Apr 25 1995 /dev/sndstat
Shmeiwste oti to na exete ta swsta device files den eggyatai tipota
apo mono toy. O driver toy pyrhna prepei epishs na fortw8ei h na
ginei compile prin na doylecoyn ta devices (perissotera gi' ayto
parakatw).
Se spanies periptwseis, an pisteuete oti einai la8os ta device files,
mporeite na ta janadhmioyrghsete xrhsimopoiwntas to mikro shell script
poy brisketai sto telos toy arxeioy Readme.linux sto directory
/usr/src/linux/drivers/sound, trexontas to sa xrhsths root.
Enallaktika, oi perissoteres dianomes Linux exoyn ena script
/dev/MAKEDEV to opoio mporei na xrhsimopoih8ei gi' ayto to skopo.
An xrhsimopoieite to PC speaker sound driver, diabaste thn tekmhriwsh
poy erxetai mazi me to paketo wste na apofasisete an prepei na
dhmioyrgh8oun tipota device files.
[1m4.4. Epanekkinhsh toy Linux kai Elegxos ths Egkatastashs[0m
8a prepei twra na eiste etoimoi na jekinhsete to neo pyrhna kai na
elegjete toys drivers hxoy. Akoloy8hste th synh8ismenh diadikasia
egkatastashs kai epanekkinhshs toy neoy pyrhna (krathste fysika kapoy
ton palio pyrhna gia tyxon problhmata).
Kata thn ekkinhsh, elegjte gia mhnyma san to parakatw on powerup (an
ta mynhmata emfanizontai polu grhgora kai den prolabainete na ta
diabasete, mporeite na ta deite grafontas thn entolh dmesg):
Sound initialization started
at 0x220 irq 5 dma 1,5
at 0x330 irq 5 dma 0
at 0x388
Sound initialization complete
Ayto 8a prepei na tairiazei me ton tupo ths kartas hxoy sas kai ta
jumper settings (an yparxoyn).
Shmeiwste oti ta parapanw mhnumata den emfanizontai otan
xrhsimopoieite loadable sound driver module (ektos kai an to
energopoihsete, p.x. xrhsimopoiwntas to "insmod sound trace_init=1).
Otan o driver hxoy ginetai link ston pyrhna, prepei na emfanistoun ta
mhnumata "Sound initialization started" kai "Sound initialization
complete". An den typwnontai, shmainei oti den yparxei driver hxoy
ston pyrhna. Se ayth thn periptwsh, 8a prepei na elegjete oti
xrhsimopoieite pragmati ton pyrhna poy kanate compile otan
energopoihsate to driver hxoy.
An den typwnetai tipota metaju twn grammwn "Sound initialization
started" kai "Sound initialization complete", shmainei oti den
anixneu8hkan syskeyes hxoy. Polu pi8ana, ayto shmainei oti den exete
energopoihsei to swsto driver, h karta den yposthrizetai, to I/O port
is bad h oti exete karta PnP h opoia den ry8misthke swsta.
O driver mporei epishs na emfanisei merika mhnumata la8oys kai
proeidopoihseis (warnings) kata thn ekkinhsh (boot). Prosejte gia
tetoia mhnumata otan jekina to susthma gia prwth fora meta th ru8mish
toy driver hxoy.
To epomeno bhma einai na elegjete to device file /dev/sndstat. An
diabasete to status device file toy driver hxoy 8a sas dwsei epipleon
plhrofories gia to an o driver ths kartas hxoy exei arxikopoih8ei
swsta. Ena typiko apotelesma 8a fainetai opws to parakatw:
% cat /dev/sndstat
Sound Driver:3.5.4-960630 (Sat Jan 4 23:56:57 EST 1997 root,
Linux fizzbin 2.0.27 #48 Thu Dec 5 18:24:45 EST 1996 i586)
Kernel: Linux fizzbin 2.0.27 #48 Thu Dec 5 18:24:45 EST 1996 i586
Config options: 0
Installed drivers:
Type 1: OPL-2/OPL-3 FM
Type 2: Sound Blaster
Type 7: SB MPU-401
Card config:
Sound Blaster at 0x220 irq 5 drq 1,5
SB MPU-401 at 0x330 irq 5 drq 0
OPL-2/OPL-3 FM at 0x388 drq 0
Audio devices:
0: Sound Blaster 16 (4.13)
Synth devices:
0: Yamaha OPL-3
Midi devices:
0: Sound Blaster 16
Timers:
0: System clock
Mixers:
0: Sound Blaster
H parapanw entolh mporei na anaferei merika mhnumata la8oys. To "No
such file or directory" deixnei oti prepei na dhmioyrghsete ta device
files (deite to tmhma 4.3). To "No such device" shmainei oti o driver
hxoy den einai fortwmenos h den exei ginei link ston pyrhna.
Epistrecte sto tmhma 4.2 gia na to dior8wsete.
An oi grammes sto "Card config:" gia to /dev/sndstat briskontai entos
paren8eshs (opws: "(SoundBlaster at 0x220 irq 5 drq 1,5)"), shmainei
pws h syskeyh ayth parolo poy ry8misthke, den entopisthke apo to
susthma.
Twra 8a prepei na eisaste etoimoi na paijete ena aplo arxeio hxoy.
Breite ena tetoio arxeio kai steilte to sthn karta, san ena basiko
test ths dynatothtas paragwghs hxoy, p.x.:
% cat endoftheworld >/dev/dsp
% cat crash.au >/dev/audio
(Sigoyreyteite pws den paraleicate to ">" stis parapanw entoles).
Shmeiwste pws genika, h xrhsh toy cat den einai o katallhlos tropos na
paizete arxeia hxoy, alla apla ena grhgoro test. 8a xreiastei na
breite ena pragmatiko programma hxoy (8a perigrafoun argotera) poy 8a
kanei kaluterh doyleia.
Ayth h entolh 8a doylecei mono an yparxei toylaxiston mia syskeyh sto
tmhma me ta audio devices toy /dev/sndstat. An to tmhma twn audio
devices einai adeio, prepei na elegjete giati h syskeyh den
entopisthke.
An oi parapanw entoles epistrefoyn "I/O error", 8a prepei na koitajete
sto telos twn mhnymatwn toy pyrhna poy emfanizontai me thn entolh
"dmesg". Einai polu pi8ano ena mhnyma la8oys na emfanizetai ekei.
Polu syxna to mhnyma einai "Sound: DMA (output) timed out - IRQ/DRQ
config error;". To parapanw mhnyma shmainei oti o driver den elabe to
anamenomeno interrupt apo thn karta hxoy. Stis perissoteres
periptwseis ayto shmainei oti to IRQ h to kanali DMA poy ry8misthke
ston driver de doyleuei. O kaluteros tropos na to kanete na doylecei
einai na dokimaste ola ta pi8ana DMAs kai IRQs poy yposthrizontai apo
th syskeyh.
˘llos pi8anos logos einai oti h syskeyh den einai symbath me th
syskeyh gia thn opoia ry8misthke o driver. Ayth einai sxedon panta h
periptwsh otan mia ypoti8emenh "symbath me SoundBlaster (Pro/16)"
karta hxoy de doyleuei me to driver gia SoundBlaster. Se ayth thn
periptwsh, dokimaste na breite th syskeyh me thn opoia h karta hxoy
sas einai symbath (stelnontas, gia paradeigma, mhnyma sto newsgroup
comp.os.linux.hardware).
Merika deigmata arxeiwn hxoy 8a breite sto
url="ftp://tsx-11.mit.edu/pub/linux/packages/sound/snd-
data-0.1.tar.Z">
Twra mporeite na elegjete thn hxografhsh hxoy. An exete dynatothta gia
eisodo hxoy (sound input), mporeite na kanete ena grhgoro test
xrhsimopoiwntas tis entoles:
# hxografei 4 deyt/pta hxoy apo to mikrofwno
EDT% dd bs=8k count=4 sample.au
4+0 records in
4+0 records out
# play back sound
% cat sample.au >/dev/audio
Fysika gia na doylecei kati tetoio, xreiazeste ena mikrofwno
syndedemeno sthn karta hxoy sas kai 8a prepei na milhsete s' ayto.
Mporei na xreiasteite ena programma mixer gia na 8esete to mikrofwno
ws thn phgh eisodoy kai na ry8misete thn entash ths hxografhshs.
An ta test ayta oloklhrw8oun epityxws, mporeite na eisaste hsyxoi, se
logika plaisia bebaia, pws ta D/A kai A/D hardware kai software
doyleuoyn. An antimetwpisete problhmata, diabaste to epomeno tmhma
aytou toy keimenoy.
[1m4.5. Troubleshooting[0m
An akoma antimetwpizete problhmata parolo poy akoloy8hsate tis odhgies
toy HOWTO, edw yparxoyn merika pragmata poy mporeite na elegjete. Oi
elegxoi anagrafontai me aujoysa seira polyplokothtas. An enas elegxos
apotuxei, luste to problhma prin proxwrhsete sto epomeno bhma.
[1m4.5.1. Bhma 1: Bebaiw8eite pws pragmatika trexete ton pyrhna poy[0m
[1mkanate compile.[0m
Mporeite na elegjete to date stamp toy pyrhna gia na deite oti
xrhsimopoieite ayton poy kanate compile me yposthrijh hxoy. Ayto
mporeite na to kanete me thn entolh uname:
% uname -a
Linux fizzbin 2.0.0 #1 Tue Jun 4 16:57:55 EDT 1996 i386
h koitwntas to arxeio /proc/version:
% cat /proc/version
Linux version 2.0.0 (root@fizzbin) (gcc version 2.7.0) #1 Tue Jun 4 16:57:55 EDT 1996
An to date stamp den tairiazei me thn hmeromhnia poy kanate compile
ton pyrhna, tote trexete enan palio pyrhna. Kanate reboot; An
xrhsimopoieite LILO to janaegkatasthsate (typika trexontas
/etc/lilo/install); An jekinhsete apo disketa, dhmioyrghsate nea boot
disketa kai an nai, thn xrhsimopoihsate kata thn ekkinhsh;
[1m4.5.2. Bhma 2: Bebaiw8eite pws oi drivers hxoy toy pyrhna symper-[0m
[1milhf8hsan sto compile.[0m
O aplousteros tropos gia ayto, einai na elegjete thn ejodo toy
"dev/sndstat" opws perigrafhke nwritera. An h ejodos den einai h
anamenomenh tote kati phge la8os me tis ry8miseis toy pyrhna h to
build toy. Arxiste jana thn diadikasia egkatastashs, jekinwntas apo to
configuration kai to xtisimo toy pyrhna.
[1m4.5.3. Bhma 3: Anagnwrise o pyrhnas thn karta hxoy kata thn ekkinhsh;[0m
Bebaiw8eite pws h karta hxoy entopisthke apo ton pyrhna kata thn
ekkinhsh. 8a prepei na eidate kapoio mhnyma kata thn ekkinhsh. An ta
mhnumata kanane scroll ejw apo thn o8onh sas, mporeite na ta janadeite
me thn entolh dmesg:
% dmesg
h
% tail /var/adm/messages
An h karta hxoy sas den bre8hke tote kati paei la8os. Bebaiw8eite pws
exei alh8ina egkatasta8ei. An h karta hxoy doyleuei se DOS tote
mporeite na eisaste sxetika sigoyroi pws to hardware doyleuei, kai ara
prokeitai gia problhma stis ry8miseis toy pyrhna. H dhlwsate thn karta
sas ws la8os tupo, h me la8os parametroys, h h karta hxoy sas den
einai symbath me kanenan driver kartas hxoy toy pyrhna toy Linux.
Mia pi8anothta einai oti h karta hxoy sas einai mia apo tis "symbatou"
tupoy poy xreiazetai arxikopoihsh apo to DOS driver. Dokimaste na
ekkinhsete DOS kai na fortwsete to driver poy parexetai apo ton pwlhth
ths karta hxoy. Meta epanekkinhste (soft boot) se Linux patwntas
Control-Alt-Delete. Sigoyreyteite oti h dieu8ynsh I/O ths kartas hxoy,
oi ry8miseis DMA kai IRQ sto Linux einai idies opws kai sto DOS.
Diabaste to arxeio Readme.cards apo th dianomh toy phgaioy kwdika toy
driver ths kartas hxoy gia tyxon ypodeijeis gia th ru8mish kartas
hxoy aytou toy tupoy.
An h karta hxoy sas de symperilambanetai se ayto to keimeno, einai
pi8ano oti oi Linux drivers den thn yposthrizoyn. Mporeite na to
elegjete me kapoies apo tis parapompes poy briskontai gia boh8eia sto
telos toy keimenoy.
[1m4.5.4. Bhma 4: Mporeite na diabasete dedomena apo to dsp device ;[0m
Prospa8hste na diabasete apo th syskeyh /dev/audio xrhsimopoiwntas thn
entolh dd poy paroysiasthke nwritera se ayto to keimeno. H entolh
prepei na trexei xwris la8h.
An de doyleuei, tote to pi8anotero einai pws to problhma einai IRQ h
DMA conflict h kapoio eidos asymbatothtas se epipedo hardware (h
syskeyh den yposthrizetai apo to Linux h o driver exei ry8mistei gia
la8os syskeyh).
Mia mikrh pi8anothta einai h uparjh elattwmatikou hardware. Dokimaste
na elegjete thn karta hxoy sto DOS, an einai dynato, wste na
ejaleicete ayth thn pi8anothta.
[1m4.5.5. Otan ola exoyn apotuxei[0m
.
An ejakoloy8eite na exete problhmata, deite parakatw merikes telikes
protaseis gia to ti mporeite na dokimasete:
· janadiabaste prosektika ayto to HOWTO
· diabaste tis parapompes poy yparxoyn sto telos toy keimenoy, eidika
tis web selides toy Hannu Savolainen's kai ta sxetika Readme arxeia
toy phgaioy kwdika toy pyrhna
· steilte mia erwthsh se ena newsgroup toy comp.os.linux h kapoio
allo Usenet newsgroup (to comp.os.linux.hardware einai mia kalh
epilogh. Ejaitias toy megaloy fortoy se ayta ta gkroyp boh8aei na
balete th lejh "sound" sthn epikefalida toy subject toy mhnumatos
etsi wste na to doyn oi katallhloi eidikoi)
· To na xrhsimopoihsete mia Web/Usenet search engine me ejypna
dialegmena krithria anazhthshs mporei na sas dwsei polu kala
apotelesmata kai grhgora. Mia tetoia epilogh einai to
· Dokimaste na xrhsimopoihsete ton pio prosfato pyrhna Linux (alla
mono san ustath prospa8eia, oi pio prosfatoi ypo anaptyjh pyrhnes
mporei na einai asta8eis)
· steilte mail sto syggrafea toy driver hxoy
· steilte mail sto syggrafea toy Sound HOWTO
· shkwste to emacs kai gracte Esc-x doctor :-)
Paroysiazw edw ena deigma toy tupoy twn efarmogwn poy pi8ana 8a 8elete
an exete egkatasthsei karta hxoy se Linux. Mporeite na elegjete to
Linux Software Map, ta Internet archive sites, kai/h ta arxeia sto
Linux CD-ROM poy exete gia pio prosfates plhrofories .
Polu pi8ana 8a 8elete na apokthsete toylaxiston tis parakatw efarmoges
:
· boh8htikh efarmogh gia metatroph format hxoy (p.x. Sox)
· boh8htikh efarmogh mikth (mixer utility) (p.x. aumix h xmix)
· player/recorder chfiopoihmenwn arxeiwn (p.x. play h wavplay)
· MOD file player (p.x. tracker)
· MIDI file player (p.x. playmidi)
Yparxoyn text-based alla kai GUI-based ekdoseis gia ta perissotera apo
ayta ta ergaleia. Yparxoyn epishs merikes perissotero esoteric
efarmoges (p.x. anagnwrish kai sun8esh fwnhs) poy isws 8elete na
dokimasete.
[1m5. Apanthseis se Syxna Diatypwmenes Erwthseis[0m
Ayto to tmhma apanta se erwthseis poy ginontai syxna sta Usenet news
groups kai tis mailing lists.
Apanthseis se perissoteres erwthseis 8a breite sth web selida toy OSS
driver hxoy.
[1m5.1. Ti einai ta sound device files;[0m
Ayta einai pio "stantar" onomata twn device files, merikes dianomes
Linux mporei na xrhsimopoihsoyn ligo diaforetika onomata.
[1m/dev/audio[0m
kanonika ena link sto /dev/audio0
[1m/dev/audio0[0m
audio device symbato me Sun workstation (merikh mono ylopoihsh,
den yposthrizei Sun ioctl interface, mono kwdikopoihsh u-law)
[1m/dev/audio1[0m
deutero audio device (an yposthrizetai apo thn karta hxoy h an
exoyn egkatasth8ei perissoteres apo mia kartes hxoy)
[1m/dev/dsp[0m
kanonika ena link sto /dev/dsp0
[1m/dev/dsp0[0m
prwth syskeyh chfiakhs deigmatolhcias (digital sampling)
[1m/dev/dsp1[0m
deuterh syskeyh chfiakhs deigmatolhcias (digital sampling)
[1m/dev/mixer[0m
kanonika ena link sto /dev/mixer0
[1m/dev/mixer0[0m
prwtos mikths (mixer) hxoy
[1m/dev/mixer1[0m
deutero mikths (mixer) hxoy
[1m/dev/music[0m
high-level sequencer interface
[1m/dev/sequencer[0m
low level MIDI, FM, kai GUS access
[1m/dev/sequencer2/[0m
kanonika ena link sto /dev/music
[1m/dev/midi00[0m
prwth 8ura raw MIDI
[1m/dev/midi01[0m
deuterh 8ura MIDI
[1m/dev/midi02[0m
trith 8ura MIDI
[1m/dev/midi03[0m
tetarth 8ura MIDI
[1m/dev/sndstat[0m
emfanizei thn katastash toy driver hxoy otan diabastei
O PC speaker driver parexei ta parakatw devices :
[1m/dev/pcaudio[0m
isodunamo me to /dev/audio
[1m/dev/pcsp[0m
isodunamo me to /dev/dsp
[1m/dev/pcmixer[0m
isodunamo me to /dev/mixer
[1m5.2. Pws mporw na paijw enan hxo ;[0m
Ta Sun workstation (.au) arxeia hxoy mporoun na paixtoun stelnontas ta
sto /dev/audio device. Ta raw samples mporoun na staloun sto /dev/dsp.
Omws, ayto 8a dwsei genika ftwxo apotelesma, kai h xrhsh enos
programmatos opws to play einai protimoterh, mia kai 8a anagnwrisei
toys perissoteroys tupoys arxeiwn kai 8a 8esei thn karta hxoy sto
swsto ry8mo deigmatolhcias, klp.
Programmata opws to wavplay h to vplay (mesa sto paketo snd-util) 8a
dwsoyn kalutera apotelesmata me ta arxeia WAV files. Parolayta, den
anagnwrizoyn ta WAV arxeia me sympiesh Microsoft ADPCM. Epishs,
palioteres ekdoseis toy play (apo to paketo Lsox) de doyleuoyn kala me
WAV arxeia 16 bit.
H entolh splay poy perilambanetai sto paketo snd-util mporei na
xrhsimopoih8ei gia na paijete ta perissotera arxeia hxoy an do8oun oi
katallhloi parametroi me to xeri se command line.
[1m5.3. Pws mporw na hxografhsw enan hxo ;[0m
An diabasete to /dev/audio h to /dev/dsp 8a sas epistrecei sampled
data ta opoia mporoun na staloun se ena arxeio. Ena programma san to
vrec kanei eykolotero ton elegxo toy ry8mou deigmatolhcias, ths
diarkeias, klp. Mporei na xreiasteite epishs ena programma mikth
(mixer) gia na epilegete thn katallhlh syskeyh eisodoy.
[1m5.4. Mporw na exw perissoteres apo mia kartes ;[0m
Me ton trexonta driver hxoy einai dynato na exete thn idia stigmh sto
susthma diafores kartes opws SoundBlaster, SoundBlaster/Pro,
SoundBlaster16, MPU-401 h MSS. H egkatastash duo kartwn SoundBlaster
einai dynath alla apaitei na orisete xeirokinhta ta macros SB2_BASE,
SB2_IRQ, SB2_DMA kai (se merikes periptwseis) SB2_DMA2 anoigontas se
enan editor to local.h. Einai epishs dynato na exete mia SoundBlaster
thn idia stigmh me ena PAS16.
Me toys neoys pyrhnes 2.0.x poy ry8mizoyn ton hxo me thn entolh make
config, anti na gracete sto arxeio local.h, prepei na anoijete to
arxeio /usr/include/linux/autoconf.h. Meta to tmhma poy exei tis
parakatw grammes :
#define SBC_BASE 0x220
#define SBC_IRQ (5)
#define SBC_DMA (1)
#define SB_DMA2 (5)
#define SB_MPU_BASE 0x0
#define SB_MPU_IRQ (-1)
pros8este aytes tis grammes (me tis katallhles times gia to susthma
sas):
#define SB2_BASE 0x330
#define SB2_IRQ (7)
#define SB2_DMA (2)
#define SB2_DMA2 (2)
Oi parakatw drivers den epitrepoyn pollapla instances:
· GUS (periorismos apo driver)
· MAD16 (periorismos apo hardware)
· AudioTrix Pro (periorismos apo hardware)
· CS4232 (periorismos apo hardware)
[1m5.5. Error: No such file or directory for sound devices[0m
Xreiazetai na dhmioyrghsete ta device files toy driver hxoy. Deite to
tmhma sxetika me th dhmioyrgia device files. An exete device files,
sigoyreyteite oti exoyn to swsto megisto kai elaxisto ari8mo syskeyhs
(device) (merikes palioteres dianomes CD-ROM Linux mporei na mh
dhmioyrgoun ta swsta device files kata thn egkatastash).
[1m5.6. Error: No such device for sound devices[0m
Den exete jekinhsei me pyrhna poy periexei ton driver hxoy h h ru8mish
ths I/O dieu8ynshs den tairiazei me to hardware. Elegjte oti trexete
ton pyrhna poy molis kanate compile kai epibebaiwste oti oi ry8miseis
poy dwsate kata th ru8mish toy driver hxoy symfwnoun me to hardware
setup.
[1m5.7. Error: No space left on device for sound devices[0m
Ayto mporei na symbei an prospa8hsate na hxografhsete hxo sto
/dev/audio h /dev/dsp xwris na exete prwta dhmioyrghsei ta aparaithta
device files. H syskeyh hxoy einai twra ena kanoniko arxeio, kai exei
gemisei to partition toy sklhrou sas diskoy. 8a prepei na trejete to
script poy perigrafetai sto tmhma "Dhmioyrgia twn Device files" aytou
toy keimenoy.
Ayto mporei na symbei epishs me to Linux 2.0 kai megalutero an den
yparxei arketh eleu8erh mnhmh (RAM) sto susthma otan anoigei h device.
O driver hxoy apaitei toylaxiston duo selides (8k) fysikhs synexomenhs
RAM gia ka8e kanali DMA. Ayto symbainei merikes fores se mhxanes me
ligoterh apo 16M mnhmh h poy trexoyn gia megalo xroniko diasthma.
Einai dynato na eley8erwsete ligh mnhmh kanontas compile kai trexontas
to parakatw C programma prin na prospa8hsete na anoijete jana to
device :
main() {
int i;
char mem[500000];
for (i = 0; i < 500000; i++)
mem[i] = 0;
exit(0);
}
[1m5.8. Error: Device busy for sound devices[0m
Mono mia diadikasia mporei na anoijei mia dosmenh syskeyh hxoy thn
idia stigmh. Polu pi8ana merikes alles diergasies xrhsimopoioun th
syskeyh gia thn opoia ginetai logos. Enas tropos na bebaiw8eite einai
na xrhsimopoihsete thn entolh fuser :
% fuser -v /dev/dsp
/dev/dsp: USER PID ACCESS COMMAND
tranter 265 f.... tracker
Sto parapanw paradeigma, h entolh fuser edeije oti h diadikasia
(process) 265 eixe th syskeyh anoikth. An perimenete th diadikasia na
oloklhrw8ei h th skotwsete 8a mporeite meta na exete jana prosbash sth
syskeyh hxoy. 8a prepei na trejete thn entolh fuser sa root etsi wste
na anaferetai h xrhsh kai apo alloys xrhstes ektos apo esas.
[1m5.9. Ejakoloy8w na blepw device busy errors![0m
Sumfwna me ton Brian Gough, gia tis kartes SoundBlaster poy
xrhsimopoioun to DMA kanali 1 yparxei mia pi8anh potential sugkroysh
(conflict) me ton tape driver QIC-02, poy xrhsimopoiei epishs to DMA
1, prokalwntas la8h "device busy". An xrhsimopoieite FTAPE, mporei na
exete energopoihsei ayto to driver. Sumfwna me to FTAPE-HOWTO o driver
QIC-02 den einai aparaithtos gia th xrhsh toy FTAPE; mono o driver
QIC-117 apaiteitai. An ry8misete jana ton pyrhna wste na xrhsimopoiei
ton QIC-117 kai oxi ton QIC-02, to FTAPE kai o driver hxoy 8a mporoun
na synyparxoyn.
[1m5.10. Merikh ektelesh toy (Partial playback) chfiopoihmenoy hxoy[0m
To sumptwma einai synh8ws oti ena deigma hxoy (sound sample) paizei
peripoy gia ena deyterolepto kai meta stamata teleiws h anaferei
kapoio mhnyma la8oys opws "missing IRQ" h "DMA timeout". Polu pi8ana
den exete swstes ry8miseis IRQ h sto kanali DMA. Bebaiw8eite oti oi
ry8miseis toy pyrhna symfwnoun me ta jumper settings ths kartas hxoy
kai oti de dhmioyrgeitai kapoio conflict me allh karta.
˘llo sumptwma einai deigmata hxoy (sound samples) poy epanalambanontai
synexeia ("loop"). Ayto synh8ws ofeiletai se IRQ conflict.
[1m5.11. Yparxoyn diakopes otan paizw MOD arxeia[0m
Gia na paijete arxeia MOD files apaiteitai shmantikh CPU power. Mporei
na trexete polles diadikasies h o ypologisths sas na einai polu argos
gia na paijei se pragmatiko xrono (real time). Oi epiloges poy exte
einai :
· dokimaste na paijete me mikrotero ry8mo deigmatolhcias h se mono
mode
· ligostecte tis alles diadikasies
· agoraste ena kalutero ypologisth
· agoraste mia isxyroterh karta hxoy (p.x. Gravis UltraSound)
An exete karta Gravis UltraSound, 8a prepei na xrhsimopoieite enan apo
toys mod file players poy exoyn graftei eidika gia kartes GUS (p.x.
gmod).
[1m5.12. La8h compile kata to compilation efarmogwn hxoy[0m
H ekdosh 1.0c kai palioteres toy driver hxoy xrhsimopoiousan ena
diaforetiko kai asumbato ioctl() sxhma. Apokthste ena pio prosfato
phgaio kwdika h kante tis aparaithtes allages kai prosarmoste tis sto
neo driver hxoy. Deite toReadme arxeio toy driver hxoy gia
perissoteres leptomereies.
Epishs sigoyreyteite oti xrhsimopoihsate thn pio prosfath ekdosh toy
soundcard.h kai ultrasound.h otan kanate compile thn efarmogh. Deite
tis odhgies egkatastashs sthn arxh aytou toy keimenoy.
[1m5.13. SEGV otan trexw ektelesima arxeia hxoy ta opoia douleyan[0m
[1mpaliotera[0m
Ayto to problhma einai pi8anws to idio me ayto poy perigracame sthn
prohgoumenh erwthsh.
[1m5.14. Poia bugs h periorismoi einai mexri twra gnwsta stoys drivers[0m
[1mhxoy;[0m
Deite to arxeio Readme kai ta arxeia CHANGELOG poy perilambanontai
ston phgaio kwdika toy driver hxoy.
[1m5.15. Pou brisketai h tekmhriwsh twn sound driver ioctls() klp. ;[0m
Ayta exoyn tekmhriw8ei merika sto [4mHacker's[24m [4mGuide[24m [4mto[24m [4mVoxWare[24m, ta opoia
einai dia8esima se draft morfh. H pio prosfath ekdosh einai to draft
2, kai mporeite na th breite sto
. Shmeiwste oti to
directory einai "kryfo" kai de 8a emfanistei sta periexomena toy
directory. An kanete "cd" se ayto to directory kai xrhsimopoihsete thn
FTP entolh "dir", ta arxeia einai ekei.
To diasthma poy grafetai ayto to keimeno, ena neo keimeno tekmhriwshs
einai dia8esimo sto Web site ths 4Front Technologies.
˘llh phgh plhroforias einai to Linux Multimedia Guide, to opoio
perigrafetai sto tmhma "Parapompwn".
[1m5.16. Ti CPU resources apaitountai wste na paizw h na hxografw hxoys[0m
[1mxwris diakopes;[0m
Den yparxei apanthsh se ayth thn erwthsh, ka8ws ejartatai apo to:
· an xrhsimopoieite PCM sampling h sun8esh FM
· ry8mo kai euros deigmatolhcias
· poia efarmogh xrhsimopoieitai gia na anaparagete h na hxografeite
hxo
· to hardware ths kartas hxoy
· o ry8mos I/O diskoy, taxuthta CPU clock, mege8os cache, klp.
Genika, opoiadhpote mhxanh 386 8a prepei na mporei na paizei me
eykolia hxoys h moysikh FM synthesized me mia 8 bit karta hxoy. To na
paijete, omws, MOD arxeia apaitei megalh ypologistikh isxu. Merikes
peiramatikes metrhseis edeijan oti to na paizeis sta 44kHz apaitei
perissotero apo 40% ths taxuthtas enos 486/50 kai enas 386/25 mporei
na paizei me ta bias grhgorotera apo 22 kHz (me karta hxoy 8 bit opws
mia SoundBlaster). Mia karta san thn Gravis UltraSound ektelei
perissoteres leitoyrgies sto hardware, kai 8a apaitei ligoterh
ypologistikh isxu.
Gia ta parapanw ypo8etoyme oti o ypologisths den ektelei alles
ypologistika kopiastikes leitoyrgies.
H metatroph arxeiwn hxoy h h pros8hkh effe xrhsimopoiwntas mia
boh8htikh efarmogh opws to sox einai epishs polu pio grhgorh an exete
ma8hmatiko synepejergasth (h CPU me on board FPU). O driver toy pyrhna
apo monos toy den kanei ypologismous kinhths ypodiastolhs.
[1m5.17. Problhmata me ton PAS16 kai ton Adaptec 1542 SCSI host adaptor[0m
(h parakatw ejhghsh do8hke apo to seeker@indirect.com)
To Linux mono anagnwrizei ton 1542 sth dieu8ynsh 330 (default) h 334,
kai o PAS epitrepei thn prosomoiwsh MPU-401 mono sto 330. Akomh ki an
apenergopoihsete to MPU-401 apo to software, kati ejakoloy8ei na kanei
conflict me ton 1542 an exei thn default dieu8ynsh. Allajte th
dieu8ynsh toy 1542 se 334 kai 8a leitoyrgoun ola mia xara
.
Epipleon, kai o 1542 kai o PAS-16 kanoyn 16-bit DMA, gi' ayto an
deimatolhpthsete (sample) sta 16-bit 44 KHz stereo kai apo8hkeusete to
arxeio sto SCSI drive poy kremetai apo ton 1542, 8a exete problhmata.
Ta DMAs epikaluptontai kai den yparxei arketos xronos gia RAM refresh,
etsi 8a parete to dread mhnyma ``PARITY ERROR - SYSTEM HALTED'', xwris
na exete idea ti to prokalese. To 8ema ginetai akoma xeirotero mia
poy merikoi deyterogeneis promh8eytes QIC-117 tape drives synistoun na
8etete toys xronoys on/off toy diauloy (bus) wste o 1542 na menei se
on akoma perissotero apo to kanoniko. Parte to programma SCSISEL.EXE
apo th BBS ths Adaptec h apo kapoy sto internet, kai meiwste to xrono
BUS ON h ayjhste to xrono BUS OFF mexri otoy na ejafanistei to
problhma, meta ayjhste ton kata mia klimaka h kai perissoteres. To
SCSISEL allazei tis ry8miseis ths EEPROM, gi' ayto einai perissotero
monimo ap' oti ena patch sth grammh toy DOS driver sto CONFIG.SYS, kai
8a doylecei an jekinhsete swsta se Linux (anti8eta me to DOS patch).
Teleytaio problhma - ta paliotera Symphony chipsets meiwsan dramatika
to xronismo twn kuklwn I/O , wste na epitaxunoyn toys xronoys
prosbashs sto diaylo. Kanena apo ta diafora boards me ta opoia exw
paijei den eixe problhma me to meiwmeno xronismo ektos apo to PAS-16.
H Media Vision's BBS dinei to SYMPFIX.EXE to opoio ypoti8etai oti
dior8wnei to problhma antistrefontas ena bit poy xrhsimopoieitai gia
diagnwstikous logoys ston elegkth diauloy toy Symphony, alla den einai
kai sigoyrh egguhsh. Mporei na xreiastei na :
· zhthsete apo ton promh8eyth ths mhtrikhs na antikatasthsei thn
palioterh ekdosh toy tsip toy diauloy,
· antikatasthste th mhtrikh, h
· agorasete mia diaforetikhs markas karta hxoy.
H Young Microsystems 8a anaba8misei ta boards poy eisagei gia peripoy
$30 (US). ˘lloi promh8eytes mporei na kanoyn paromoiws an mporoun na
entopisoyn poios kataskeuase h eishgage tis mhtrikes (kalh tuxh). Ap'
oti gnwrizw to problhma einai sto ProAudio's bus interface chip.
Kaneis den agorazei mia karta hxoy $120 kai thn kollaei se ena 6MHz
AT. Oi perissoteroi paizoyn me 25-40MHz 386/486, kai 8a prepei logika
na mporoun na antimetwpisoyn taxuthtes diauloy twn 12MHz an ta
tsipakia einai sxediasmena swsta.
To prwto problhma ejartatai apo to chipset poy xrhsimopoiei to
motherboard sas, thn taxuthta diauloy kai alles ry8miseis toy BIOS,
kai thn fash toy feggariou. To deutero problhma ejartatai apo thn
timh ths epiloghs refresh (hidden h synchronous), to ry8mo toy 1542
DMA kai (pi8anws) to ry8mo toy diauloy I/O. To trito mporei na
ka8oristei epikoinwnwntas me thn Media Vision kai rwtwntas poia ekdosh
toy tsip Symphony den einai symbato me ton argh ylopoihsh toys. Sas
proeidopoiw, parolayta- 3 h 4 texnikoi me toys opoioys milhsa eixan
egkefalikes blabes. 8a hmoyn filupoptos sxetika me o,tidhpote poyn
gia kapoioy alloy to hardware, mia poy den jeroyn kala oute kan to
diko toys.
[1m5.18. Einai dynato na diabazw kai na grafw deigmata (samples) tay-[0m
[1mtoxrona;[0m
Logw periorismwn hardware, ayto den einai dynato me tis perissoteres
kartes hxoy. Merikes neoteres kartes to yposthrizoyn. Deite to tmhma
"bidirectional mode" sto [4mHacker's[24m [4mGuide[24m to Voxware gia perissoteres
plhrofories.
[1m5.19. H SB16 moy exei IRQ 2, alla to configure den epitrepei ayth thn[0m
[1mtimh[0m
Stis mhxanes '286 kai argotera, to interrupt IRQ 2 dinetai ston
deutero interrupt controller. Isodynamei me to IRQ 9.
[1m5.20. Yposthrizetai h "SoundBlaster AWE32" h h "SoundBlaster16 ASP";[0m
Paliotera, h Creative Labs den htan pro8ymh na dhmosiopoihsei
plhrofories gi' aytes tis kartes. Shmera exoyn allajei politikh kai o
AWE driver perilambanetai stoys Linux pyrhnes 2.1.x.
[1m5.21. An trejw Linux kai meta jekinhsw me DOS, pairnw la8h kai/h oi[0m
[1mefarmoges hxoy poy exw den doyleuoyn swsta[0m
Ayto symbainei meta apo ena soft reboot sto DOS. Merikes fores to
mhnyma la8oys paraplanhtika anaferetai se kako, lan8asmeno arxeio
CONFIG.SYS.
Oi perissoteres sugxrones kartes hxoy exoyn programmatizomenes apo
software ry8miseis IRQ kai DMA. An xrhsimopoieite diaforetikes
ry8miseis metaju Linux kai MS-DOS/Windows, mporei na sas dhmioyrghsei
problhmata. Merikes kartes hxoy de dexontai nees parametroys xwris
plhrh epanekkinhsh (p.x. kleiste to reuma h xrhsimopoihste to koympi
hardware reset).
Mia grhgorh lush se ayto to problhma einai na kanete mia plhrh
epanekkinhsh xrhsimopoiwntas to koympi reset h to diakopth reumatos
anti mia malakh epanekkinhsh (p.x. Ctrl-Alt-Del).
H swsth lush einai na bebaiw8eite oti xrhsimopoieite tis idies
ry8miseis IRQ kai DMA kai sto MS-DOS kai sto Linux (h mh
xrhsimopoihsete DOS :-).
[1m5.22. Problhmata me to DOOM katw apo Linux[0m
Oi xrhstes ths metaforas toy paixnidiou DOOM ths ID gia Linux mporei
na endiaferontai gia tis parakatw shmeiwseis.
Gia swsth ejodo hxoy xreiazeste to driver hxoy me ekdosh 2.90 h
neoterh. Yposthrizei real-time "DOOM mode".
Ta deigmata hxoy einai 16-bit. An exete 8-bit karta hxoy mporeite na
thn kanete na paijei xrhsimopoiwntas ta diafora programmata poy einai
dia8esima sto .
An h apodosh sto DOOM einai mikrh sto susthma sas, h apenergopoihsh
toy hxoy (allazontas to onoma toy arxeioy sndserver) mporei na ferei
beltiwsh.
Apo default to DOOM den yposthrizei hxo (opws sthn ekdosh gia DOS). To
programma musserver 8a pros8esei yposthrijh gia hxo sto DOOM katw apo
Linux. 8a to breite sto
url="ftp://pandora.st.hmc.edu/pub/linux/musserver.tgz">.
[1m5.23. Pws mporw na meiwsw to 8orybo poy kanei h karta hxoy moy;[0m
Xrhsimopoiwntas kalhs poiothtas monwmena kalwdia kai dokimazontas thn
karta hxoy se diaforetika slots mporei na sas boh8hsei sth meiwsh toy
8oruboy. An h karta hxoy exei ry8misth entashs hxoy, mporeite na
dokimasete diaforetikes ry8miseis (to megisto einai mallon to
kalutero).
Xrhsimopoiwntas ena programma mijhs mporeite na sigoyreyteite oti oi
anepi8umhtes eisodoi (p.x. mikrofwno) exoyn mhdenikh enisxysh.
Merikes kartes hxoy apla den exoyn kataskeyastei me kalh monwsh kai
geiwsh kai einai epirrepeis se 8oruboys.
Telos, brhka oti sto susthma moy h kernel command line option no-hlt
elattwnei to 8orybo. Ayth h entolh leei ston pyrhna na mh
xrhsimopoihsei thn entolh halt otan trexei to idle process loop.
Mporeite na to dokimasete xeirokinhta otan jekinate to susthma, h na
to 8esete xrhsimopoiwntas thn entolh append="no-hlt" sto arxeio LILO
configuration.
[1m5.24. Mporw na paijw hxoys, alla oxi na hxografhsw[0m
An mporeite na paijete hxo alla oxi na hxografhsete, dokimaste ta
akoloy8a bhmata:
· xrhsimopoihste ena programma mikth gia na dialejete thn katallhlh
syskeyh (p.x. mikrofwno)
· xrhsimopoihste to mikth gia na 8esete thn eyais8hsia ths eisodoy
sto megisto
· An mporeite, prospa8hste na elegjete an hxografei h karta hxoy sto
MS-DOS gia na diapistwsete an to problhma einai mhxaniko. Merikes
fores xrhsimopoioume diaforetiko DMA kanali gia hxografhsh hxoy ap'
oti gia anaparagwgh. Se ayth thn periptwsh, o pio pi8anos logos
einai oti to DMA ths eggrafhs den exei te8ei swsta.
[1m5.25. H "symbath" karta hxoy moy doyleuei mono an thn arxikopoihsw[0m
[1mprwta sto MS-DOS.[0m
Stis perissoteres periptwseis mia karta "symbath me SoundBlaster" 8a
leitoyrgei kalutera katw apo Linux an ry8mistei me ena diaforetiko
driver apo ths SoundBlaster. Oi perissoteres kartes hxoy isxyrizontai
oti einai symbates (p.x. "16 bit SB Pro compatible" h "SB compatible
16 bit") alla synh8ws to SoundBlaster mode einai apla ena "hack" poy
dinetai gia symbatothta me DOS paixnidia. Oi perissoteres kartes exoyn
16 bit native mode to opoio yposthrizetai pi8ana apo prosfaths ekdoshs
pyrhnes Linux (2.0.1 kai meta).
Mono me merikes kartes (synh8ws palies) einai aparaithto na dokimasete
na doylecoyn se SoundBlaster mode. Oi mones nees kartes poy apoteloun
ejairesh se ayton ton kanona einai oi basizomenes se tsip Mwave.
[1m5.26. H karta hxoy moy, h opoia einai symbath me thn 16-bit Sound-[0m
[1mBlaster, doyleuei mono se 8-bit mode katw apo Linux.[0m
Oi 16-bit kartes hxoy poy perigrafontai sa symbates me SoundBlaster
einai pragmatika symbates mono me thn 8-bit SoundBlaster Pro. Exoyn
typika ena 16-bit mode poy den einai symbato me thn SoundBlaster 16
kai ton driver hxoy toy Linux.
Mporei na kanete thn karta na doylecei se 16-bit mode xrhsimopoiwntas
to driver gia MAD16 h MSS/WSS.
[1m5.27. Pou mporw na brw efarmoges hxoy gia Linux ;[0m
Edw 8a breite merika kala sites gia na cajete efarmoges gia Linux
eidika gia hxo:
·
·
·
·
·
·
[1m5.28. Mporw na kanw compile to driver ths kartas hxoy wste na[0m
[1mfortwnetai sa module;[0m
Me toys prosfatoys pyrhnes o driver hxoy yposthrizetai san kernel
loadable module.
Diabaste ta arxeia /usr/src/linux/drivers/sound/Readme.modules kai
/usr/src/linux/Documentation/modules.txt (h /usr/src/linux/README) gia
perissoteres leptomereies.
[1m5.29. Mporw na xrhsimopoihsw thn karta hxoy gia na antikatasthsw to[0m
[1mmpip ths konsolas toy systhmatos;[0m
Dokimaste to programma oplbeep , 8a to breite sto
˘llh epilogh einai to programma beep, 8a to breite sto
url="ftp://sunsite.unc.edu/pub/Linux/kernel/patches/misc/modreq_beep.tgz">
To paketo modutils exei ena programma - paradeigma kai ena patch gia
ton pyrhna poy yposthrizei thn klhsh enos tyxaioy ejwterikou
programmatos gia thn paragwgh hxwn an zhth8ei apo ton pyrhna.
Enallaktika, me merikes kartes hxoy mporeite na syndesete thn ejodo
twn hxeiwn toy ypologisth sthn karta hxoy etsi wste oloi oi hxoi na
erxontai apo ta hxeia ths karta hxoy.
[1m5.30. Ti einai to VoxWare[0m
;
Oi drivers hxoy toy pyrhna yposthrizoyn arketa diaforetika leitoyrgika
systhmata Unix basismena se Intel, kai mporeite na ta apokthsete san
ena paketo diaforetiko apo ton pyrhna toy Linux. Mexri to Febroyario
1996 o syggrafeas eixe apokalesei to logismiko "VoxWare". Dystyxws
ayto to onoma exei hdh xrhsimopoih8ei apo th VoxWare Incorporated, kai
prepei na yparjei allh onomasia. To neo onoma toy driver einai
OSS/Free.
O Open Sound System (OSS) einai enas emporika dia8esimos driver hxoy
gia ton pyrhna diaforwn systhmatwn Unix, kai pwleitai apo thn 4Front
Technologies. H dwrean ekdosh, gnwsth ws OSS/Free 8a synexisei na
diati8etai dwrean gia systhmata Linux.
˘lla onomata poy mporei na synanthsete kai exoyn xrhsimopoih8ei sto
parel8on gia na anafer8oun ston idio driver hxoy einai to TASD
(Temporarily Anonymous Sound Driver) kai USS (Unix Sound System).
Gia perissoteres plhrofories deite th Web selida ths 4Front
Technologies sto . Exw gracei ena review
toy OSS/Linux sto teuxos Ioynioy 1997 toy Linux Journal.
[1m5.31. Yposthrizontai Plug and Play kartes hxoy;[0m
Plhrhs yposthrijh gia Plug and Play prepei na yparxei sthn Linux
ekdosh 2.1. Sto metaju, yparxei plh8wra parakamcewn, texnasmatwn gia
na kanete na doylecoyn oi kartes hxoy Plug and Play. An exete ena neo
Pentium susthma me Plug and Play BIOS, 8a prepei na analabei mono toy
na ry8misei thn karta. Bebaiw8eite oti exete ry8misei ton Linux driver
hxoy etsi wste na xrhsimopoiei thn idia I/O dieu8ynsh, tis parametroys
IRQ, kai toy kanaliou DMA opws kai to BIOS.
Yparxei ena paketo me ergaleia Plug and Play gia Linux ta opoia mporei
na xrhsimeusoyn sthn egkatastash ths kartas. Mporeite na to breite sto
Web site ths Red Hat sto (mporei epishs na
symperilambanetai sth dianomh Linux poy exete).
An xrhsimopoieite thn karta se Windows95, mporeite na xrhsimopoihsete
to device manager gia na egkatasthsete thn karta, meta epanekkinhste
me soft boot se Linux xrhsimopoiwntas to programma LOADLIN.
Sigoyreyteite oti ta Windows95 kai to Linux xrhsimopoioun tis idies
parametroys egkatastashs.
An xrhsimopoieite thn karta se DOS, mporeite na xrhsimopoihsete to icu
utility poy erxetai me tis kartes SoundBlaster16 PnP wste na th
ry8misete se DOS, meta epanekkinhste me soft boot se Linux
xrhsimopoiwntas to programma LOADLIN. Pali, sigoyreyteite oti to DOS
kai to Linux xrhsimopoioun tis idies parametroys egkatastashs.
O emporikos OSS driver hxoy yposthrizei thn karta hxoy SoundBlaster16
PnP. Mporeite na agorasete ton driver apo thn 4Front Technologies.
[1m5.32. To Sox/Play/Vplay bgazei mhnyma "invalid block size 1024"[0m
Mia allagh ston driver hxoy sthn ekdosh 1.3.67 kremaei merika
programmata ekteleshs hxwn poy (lan8asmena) elegjan pws to apotelesma
ths SNDCTL_DSP_GETBLKSIZE ioctl htan megalutero apo 4096. Ta
programmata ayta poy perilambanontai sto prosfato paketo snd-
util-3.x.tar.gz (sto .) twra pia
to antimetwpizoyn swsta. H pio prosfath ekdosh driver hxoy exei
epishs dior8w8ei wste na apofeugei na ekxwrei kommatia mikrotera apo
4096 bytes pragma poy lunei to problhma me tis palies ekdoseis aytwn
twn programmatwn.
[1m5.33. Giati o driver hxoy exei to diko toy programma gia setarisma;>[0m
Etsi. O driver hxoy yposthrizei polles diaforetikes parametroys
ru8mishs. To programma configure poy perilambanetai me ton driver
hxoy elegxei gia polles ejarthseis (dependencies) metaju parametrwn.
Ta ergaleia poy xrhsimopoiountai gia th ru8mish toy pyrhna den
yposthrizoyn ayto to epipedo leitoyrgias.
Telika: oi prosfatoi pyrhnes pragmati epitrepoyn kat' epilogh na
xrhsimopoiountai ta klassika ergaleia ru8mishs toy pyrhna me ton
driver hxoy (deite to prohgoumeno tmhma sto "Setarisma toy pyrhna".
[1m5.34. Oi ry8miseis toy mixer arxikopoiountai ka8e fora poy fortwnw to[0m
[1mmodule toy driver hxoy[0m
Mporeite na fortwsete ton driver hxoy sa loadable module kai na
xrhsimopoihsete ton kerneld gia na to fortwnete kai na to jefortwnete
aytomata. Ayto mporei na paroysiasei ena problhma - ka8e fora poy
fortwnetai to module, oi ry8miseis toy mixer epistrefoyn stis default
times toys. Gia merikes kartes hxoy ayto mporei na einai polu
dynata(p.x. SoundBlaster16) h polu siga. O Markus Gutschke
((gutschk@uni-muenster.de) brhke ayth th lush. Xrhsimopoihste mia
grammh sto arxeio /etc/conf.modules opws h parakatw:
options sound dma_buffsize=65536 && /usr/bin/setmixer igain 0 ogain 0 vol 75
Ayto prokalei thn ektelesh toy programmatos mijhs (se ayth thn
periptwsh to setmixer) amesws meta to fortwma toy driver hxoy. H
parametros dma_buffsize einai apla mia eikonikh (dummy) timh poy
xreiazetai epeidh h entolh option apaitei mia timh sth grammh entolhs.
Allajte th grammh opws apaitei to programma mixer kai oi times
enisxyshs/eyais8hsias.
An exete kanei compile ton driver hxoy ston pyrhna kai 8elete na
8esete tis times toy mixer kata thn ekkinhsh mporeite na kalesete to
mixer programma se ena arxeio poy ekteleitai kata thn ekkinhsh toy
systhmatos opws to /etc/rc.d/rc.local.
[1m5.35. Mono o xrhsths root mporei na hxografhsei hxo[0m
To script poy dhmioyrgei ta sound device files kai brisketai sto
arxeio Readme.linux, apo default epitrepei sta devices na diabazontai
apo ton root. Ayto symbainei gia na apofeyx8ei mia pi8anh trupa
asfaleias. Se ena diktyako periballon, ejwterikoi xrhstes 8a mporousan
kakoboyla na kanoyn log in apo makria se ena Linux PC me mia karta
hxoy kai mikrofwno kai na kryfakousoyn. An den anhsyxeite gia kati
tetoio, mporeite na allajete ta permissions poy xrhsimopoiountai sto
script.
Me th default egkatastash, oi xrhstes mporoun na paijoyn arxeia hxoy.
Ayto den apotelei kindyno asfaleias alla einai pi8anh phgh anohsiwn.
[1m5.36. Yposthrizetai hxos sto IBM ThinkPad;[0m
8a breite plhrofories gia to pws na xrhsimopoihsete thn karta hxoy
mwave se ena IBM ThinkPad laptop computer katw apo Linux sto
.
[1m6. Parapompes[0m
An exete karta hxoy poy yposthrizei CD-ROM h SCSI interface, to Linux
SCSI HOWTO kai to Linux CD-ROM HOWTO exoyn epipleon plhrofories oi
opoies mporei na sas fanoun xrhsimes.
To Sound Playing HOWTO perigrafei pws na paizete diaforoys tupoys hxoy
kai arxeia moysikhs sto Linux.
To Ultrasound Plug'n'play Mini-HOWTO perigrafei pws na kanete na
doylecei sto Linux mia plug and play karta hxoy Gravis Ultra.
To Linux SoundBlaster 16 PnP Mini-HOWTO perigrafei pws na kanete na
doylecei sto Linux mia plug and play SoundBlaster 16.
To Linux SoundBlaster AWE64 PnP Mini-HOWTO perigrafei pws na kanete na
doylecei sto Linux mia plug and play SoundBlaster AWE64.
Yparxei ena palio keimeno poy legetai the [4mHacker's[24m [4mGuide[24m [4mto[24m [4mVoxWare[24m,
dia8esimo apo to . Oi
perissoteres plhrofories s' ayto exoyn antikatasta8ei apo ta neotera
keimena sto , alla to tmhma
sxetika me to /dev/sequencer mporei na fanei xrhsimo.
Ta akoloy8a FAQs stelnontai taktika sto Usenet newsgroup news.announce
kai kratountai epishs sto
:
· PCsoundcards/generic-faq (Generic PC Soundcard FAQ)
· PCsoundcards/soundcard-faq (comp.sys.ibm.pc.soundcard FAQ)
· PCsoundcards/gravis-ultrasound/faq (Gravis UltraSound FAQ)
· audio-fmts/part1 (perigrafh toy Audio file format)
· audio-fmts/part2 (perigrafh toy Audio file format)
Ta FAQs exoyn epishs lista mailing lists kai archive sites gia diafora
sygkekrimena proionta. Ta parakatw Usenet news groups syzhtoun gia
8emata sxetika me hxo kai/h moysikh :
· alt.binaries.sounds.* (diafora groups gia arxeia hxoy)
· alt.binaries.multimedia (gia Multimedia arxeia)
· alt.sb.programmer (8emata gia programmatismo ths Soundblaster)
· comp.multimedia (8emata gia polymesa)
· comp.music (8ewria gia Moysikh H/Y kai ereyna)
· comp.sys.ibm.pc.soundcard.* (diafora groups xrhstwn gia kartes hxoy
se IBM/PCs)
Ena Web site eidika gia polymesa 8a breite sto
. H Creative Labs exei Web site
sto . To Web site ths MediaTrix einai to
.
H Linux mailing list exei megalo ari8mo "kanaliwn" afierwmena se
diafora 8emata, kai gia hxo. Gia na breite pws 8a symmetasxete se ena
kanali, steilte mhnyma me th lejh "help" san message body sto
majordomo@vger.rutgers.edu. Aytes oi mailing lists de synistountai gia
erwthseis sxetika me egkatastash se kartes hxoy klp., exoyn san skopo
th syzhthsh sxetika me anaptyjh.
Opws exei hdh anafer8ei arketes fores, o driver hxoy toy pyrhna
perilambanei polla Readme arxeia poy periexoyn xrhsimes plhrofories
sxetika me ton driver hxoy ths kartas. Ayta 8a ta breite sto directory
/usr/src/linux/drivers/sound.
Mporeite na epikoinwnhsete me to syggrafea toy driver hxoy toy pyrhna,
Hannu Savolainen me email hannu@voxware.pp.fi. Exei, epishs, Web site
sto . To Web site einai h
kaluterh phgh gia na breite thn pio prosfath katastash yposthrizomenwn
kartwn hxoy, gnwsta problhmata, kai dior8wseis bugs.
Plhrofories gia to OSS, ton emporiko driver hxoy gia Linux kai alla
leitoyrgika systhmata symbata me Unix, 8a breite sth Web selida ths
4Front Technologies, sto .
To [4mLinux[24m [4mSoftware[24m [4mMap[24m (LSM) einai anektimhto boh8hma gia thn euresh
logismikou gia Linux. Enas kalos tropos gia na breite efarmoges
sxetika me hardware hxoy einai na cajete to LSM me keywords opws
[4msound[24m. To LSM 8a to breite se diafora anwnyma FTP sites,
symperilambanomenoy toy .
To Linux Documentation Project exei paragei diafora biblia gia Linux,
symperilambanomenoy toy [4mLinux[24m [4mInstallation[24m [4mkai[24m [4mGetting[24m [4mStarted[24m. Ayta
diati8entai dwrean me anonymous FTP apo megala Linux archive sites h
mporeite na ta agorasete ektypwmena.
Telos, mia jediantroph embolimh dhlwsh: An 8elete na ma8ete polu
perissotera sxetika me ta polymesa sto Linux (eidika gia CD-ROM kai
efarmoges kai programmatismo gia kartes hxoy), diabaste to biblio moy
[4mLinux[24m [4mMultimedia[24m [4mGuide,[24m [4mISBN[24m [4m1-56592-219-0[24m, poy exei ekdo8ei apo toys
O'Reilly and Associates. Opws kai h gnhsia agglikh ekdosh, exei
typw8ei h gallikh kai giapwnezikh metafrash. Gia perissoteres
leptomereies, kaleste to 800-998-9938 sth Notia Amerikh h deite th Web
selida h th
dikh moy selida .