Next Previous Contents

3. Yposthrizomeno Hardware

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 http://www.4front-tech.com/ossfree/new_cards.html (USA) h sto http://personal.eunet.fi/pp/voxware/new_cards.html (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!).

3.1 Kartes hxoy

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 den yposthrizontai, eite giati einai polu palies eite epeidh o kataskeyasths den 8a ekdwsei tis programmatistikes leptomereies poy apaitountai gia na graftei enas driver:

¢alles kartes hxoy poy isxyrizontai oti einai symbates me kapoia apo tis yposthrizomenes kartes hxoy mporei 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.

3.2 Enallaktikoi Drivers Hxoy

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 http://www.4front-tech.com/.

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 hxografhsh se sklhro disko xwris problhmata sygxronismou akoma kai se ena apasxolhmeno susthma. Alla xarakthristika opws wave synthesis, MIDI kai epejergasths chfiakou shmatos (digital signal processor - DSP) den mporoun na xrhsimopoih8oun. Epishs, h taytoxronh hxografhsh kai anaparagwgh den einai dynath. Mexri twra antika8ista to VoxWare kai exei dokimastei me diaforoys pyrhnes ekdoshs poy kymainetai apo 1.0.9 ews 1.2.1. Epishs, einai dynaton na egkatasta8ei se systhmata UN*X SysV386R3.2."

Mporeite na toys breite sto http://www.cs.colorado.edu/~mccreary/tbeach.

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 standards 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 ftp://sunsite.unc.edu/pub/Linux/kernel/sound/mpu401-0.2.tar.gz.

O Jaroslav Kysela kai merikoi alloi egracan enan enallaktiko driver hxoy gia thn karta Gravis UltraSound. Plhrofories 8a breite sto http://romeo.pf.jcu.cz/~perex/ultra, 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).

3.3 Megafwno ypologisth

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 ftp://ftp.informatik.hu-berlin.de/pub/os/linux/hu-sound/

3.4 Parallhlh 8ura

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.


Next Previous Contents