15.3. Gonilniki SCSI
Podrobne informacije o gonilnikih SCSI najdete v SCSI-2.4-HOWTO.
Linuxova SCSI funkcija se izvaja v treh slojih in za vse so na voljo LKM.
Sredi je gonilnik srednjega razreda ali jedro SCSI . To je sestavljen iz scsi_mod LKM. Naredi vse tiste stvari, ki so običajne med napravami SCSI, ne glede na to, kateri adapter SCSI uporabljate in kakšen razred naprave (disk, optični bralnik, pogon CD-ROM itd.) Je.
Za vsako vrsto adapterja SCSI je na voljo nizko gonilo - ponavadi je drugačen gonilnik za vsako znamko. Na primer, nizkotemperaturni gonilnik za adapterje Advansys (ki ga je izvedla družba, ki je zdaj Connect.com), se imenuje advansys . (Če primerjate ATA (ali IDE) in SCSI diskovne naprave, je to velika razlika - ATA je preprost in dovolj standarden, da en gonilnik deluje z vsemi adapterji iz vseh podjetij. SCSI je manj standarden in zato bi morali imeti manj zaupanja v kateri koli določeni adapter, ki je v celoti združljiv z vašim sistemom).
Gonilniki na visoki ravni predstavljajo ostalemu jedru vmesnik, primeren za določen razred naprav. Visoko-gonilnik SCSI za tračne naprave, na primer, ima ioctls previjanje naprej. Visokokakovostni gonilnik SCSI za pogone CD-ROM, sr , ne.
Upoštevajte, da redko potrebujete gonilnika na visoki ravni, ki je specifičen za določeno znamko naprave. Na tej stopnji je malo prostora, da se ena znamka razlikuje od druge.
En SCSI visokozmogljiv gonilnik, ki si zasluži posebno omembo, je sg . Ta gonilnik, imenovan "gonilnik SCSI generic", je precej tanka plast, ki predstavlja precej neustrezno predstavitev voznika srednjega nivoja SCSI do preostalega jedra. Uporabniški prostorski programi, ki delujejo prek generičnega gonilnika SCSI (ker dostopajo do posebnih datotek naprave, katerih glavna številka je tista, ki jo registrira sg (do wit, 21)), podrobno poznajo SCSI protokole, medtem ko uporabniški programski programi, ki delujejo prek drugih SCSI na visoki ravni gonilniki navadno sploh ne vedo, kaj je SCSI. SCSI-Programming-HOWTO ima popolno dokumentacijo generičnega gonilnika SCSI.
Vrstni red plasti modulov SCSI kaže, kako so LKM-ji odvisni drug od drugega in vrstni red, v katerem jih je treba naložiti. Najprej naložite gonilnik srednjega razreda in ga nazadnje naložite. Nizke in visokokakovostne gonilnike je mogoče naložiti in raztovarjati v katerem koli vrstnem redu po tem, in se na obeh koncih sklenejo in določijo odvisnost od gonilnika srednjega razreda. Če nimate popolnega nabora, boste ob poskusu dostopa do naprave dobili napako »naprava ni našla«.
Večina gonilnikov nizke ravni SCSI (adapterjev) nima LKM parametrov; Na splošno delajo samodejno za nastavitve kartice. Če se vaša kartica odzove na nekonvencionalen naslov vrat, morate gonilniku povezati v osnovno jedro in uporabiti možnosti jedra "ukazne vrstice". Glejte BootPrompt-HOWTO. Ali pa lahko ustvarite izvor in prevedete.
Številni gonilniki SCSI na nizki ravni imajo dokumentacijo v imeniku drivers / scsi v izvornem drevesu Linuxa, v datotekah, imenovani README. *.
15.3.1. scsi_mod: gonilnik srednjega razreda SCSI
Primer:
modprobe scsi_modNi parametrov modula.
15.3.2. sd_mod: SCSI visokokakovostni gonilnik za diskovne naprave
Primer:
modprobe sd_modNi parametrov modula.
15.3.3. st: SCSI visokozmogljiv gonilnik za tračne naprave
Primer:
modprobe stZa LKM ni parametrov modula, če pa ta modul vežete v osnovno jedro, lahko prenesete nekaj parametrov prek zagonskih parametrov Linuxa. Glejte BootPrompt-HOWTO.
15.3.4. sr_mod: SCSI na visoki ravni gonilnika za pogone CD-ROM
Primer:
modprobe sr_modNi parametrov modula.
15.3.5. sg: SCSI visokozmogljiv gonilnik za generične naprave SCSI
Oglejte si razlago tega posebnega gonilnika zgoraj.
Primer:
modprobe sgNi parametrov modula.
* Licenca
* Navodila za naložljive jedrske modele
parametre.
15.3.6. wd7000: Nizkotemperaturni gonilnik SCSI za 7000FASST
Primer:
Za LKM ni parametrov modula, če pa ta modul vežete v osnovno jedro, lahko prenesete nekaj parametrov prek zagonskih parametrov Linuxa. Glejte BootPrompt-HOWTO.
Ta gonilnik obesuje kartico in zahteva nameščen BIOS.
15.3.7. aha152x: Nizkotonski gonilnik SCSI za Adaptec AHA152X / 2825
Primer:
Za LKM ni parametrov modula, če pa ta modul vežete v osnovno jedro, lahko prenesete nekaj parametrov prek zagonskih parametrov Linuxa. Glejte BootPrompt-HOWTO.
Ta gonilnik obesuje kartico in zahteva nameščen BIOS.
15.3.8. aha1542: Nizkotonski gonilnik SCSI za Adaptec AHA1542
Primer:
Za LKM ni parametrov modula, če pa ta modul vežete v osnovno jedro, lahko prenesete nekaj parametrov prek zagonskih parametrov Linuxa. Glejte BootPrompt-HOWTO.
Ta gonilnik samodejno zazna kartico samo pri 0x330 in 0x334.
15.3.9. aha1740: Nizkotonski gonilnik SCSI za Adaptec AHA1740 EISA
Primer:
Ni parametrov modula.
Ta gonilnik samodejno spremeni kartico.
15.3.10. aic7xxx: Nizkotonski gonilnik SCSI za Adaptec AHA274X / 284X / 294X
Primer:
Za LKM ni parametrov modula, če pa ta modul vežete v osnovno jedro, lahko prenesete nekaj parametrov prek zagonskih parametrov Linuxa. Glejte BootPrompt-HOWTO.
Ta gonilnik samodejno spremeni kartico in BIOS mora biti omogočen.
15.3.11. advansys: Nizkotonski gonilnik SCSI za AdvanSys / Connect.com
Primer:
Parametri modula:
- asc_iopflag
- 1
- omogočite skeniranje vrat
- 0
- onemogočite optično branje vrat
- asc_ioport
- Naslovi vhodov I / O za optično branje adapterjev Advansys SCSI
- asc_dbglvl
- razhroščevalni nivo:
- 0
- Samo napake
- 1
- Sledenje na visoki ravni
- 2-N
- Verbose sledenje
Če ta gonilnik vežete v osnovno jedro, lahko parametre prenesete s pomočjo parametrov zagona jedra. Glejte BootPrompt-HOWTO.
15.3.12. in2000: Nizkotonski gonilnik SCSI za Always IN2000
Primer:
Ni parametrov modula.
Ta gonilnik samodejno spremeni kartico. Ni BIOS-a.
15.3.13. BusLogic: nizkonivojski gonilnik SCSI za BusLogic
Seznam BusLogic kartic, ki jih ta gonilnik lahko vozi, je dolg. Preberite gonilnike datotek / scsi / README.BusLogic v izvornem drevesu Linuxa, da bi dobili skupno sliko.
Primer:
Ni parametrov modula.
Če ta gonilnik vežete v osnovno jedro, lahko parametre prenesete s pomočjo parametrov zagona jedra. Glejte BootPrompt-HOWTO.
15.3.14. dtc: Nizkotonski gonilnik SCSI za DTC3180 / 3280
Primer:
Za LKM ni parametrov modula, če pa ta modul vežete v osnovno jedro, lahko prenesete nekaj parametrov prek zagonskih parametrov Linuxa. Glejte BootPrompt-HOWTO.
Ta gonilnik samodejno spremeni kartico.
15.3.15. eata: nizkocenovni gonilnik SCSI za EATA ISA / EISA
Ta gonilnik obravnava DPT PM2011 / 021/012/022/122/322.
Primer:
Za LKM ni parametrov modula, če pa ta modul vežete v osnovno jedro, lahko prenesete nekaj parametrov prek zagonskih parametrov Linuxa. Glejte BootPrompt-HOWTO.
15.3.16. eata_dma: nizkotonski gonilnik SCSI za EATA-DMA
Ta gonilnik obravnava DPT, NEC, AT & T, SNI, AST, Olivetti in Alphatronix.
Ta gonilnik obravnava DPT Smartcache, Smartcache III in SmartRAID.
Primer:
Ni parametrov modula.
Avtoproba deluje v vseh konfiguracijah.
15.3.17. eata_pio: Nizkotonski gonilnik SCSI za EATA-PIO
Ta gonilnik obdeluje stare DPT PM2001, PM2012A.
Primer:
Ni parametrov modula.
15.3.18. fdomain: Nizkotonski gonilnik SCSI za Future Domain 16xx
Primer:
Ni parametrov modula.
Ta gonilnik samodejno spremeni kartico in zahteva nameščen BIOS.
15.3.19. NCR5380: Nizkotonski gonilnik SCSI za NCR5380 / 53c400
Primer:
za karto s kartico NCR5380 s pristanišči:
za pomnilniško karto s kartico NCR53C400 s prekinitvami onemogočeno:
Parametri:
- ncr_irq
- irq, ki ga mora voznik servisirati. 255 pomeni nobeno ali prekinitev DMA. 254 za samodejno zataknitev linije IRQ, če je preimenovan v ukazni vrstici.
- ncr_addr
- naslov vrat I / O ali pomnilniški I / O preslikani pomnilnik, kar je ustrezno, da se voznik vozi
- ncr_dma
- kanal DMA, ki ga mora voznik uporabljati
- ncr_5380
- 1 = nastavljena za ploščo NCR5380
- ncr_53c400
- 1 = nastavljena za ploščo NCR53C400
Če ta gonilnik vežete v osnovno jedro, lahko parametre prenesete s pomočjo parametrov zagona jedra. Glejte BootPrompt-HOWTO.
15.3.20. NCR53c406a: Nizkotonski gonilnik SCSI za NCR53c406a
Primer:
Za LKM ni parametrov modula, če pa ta modul vežete v osnovno jedro, lahko prenesete nekaj parametrov prek zagonskih parametrov Linuxa. Glejte BootPrompt-HOWTO.
15.3.21. 53c7,8xx.o: Nizkotonski gonilnik SCSI za NCR53c7,8xx
Primer:
Za LKM ni parametrov modula, če pa ta modul vežete v osnovno jedro, lahko prenesete nekaj parametrov prek zagonskih parametrov Linuxa. Glejte BootPrompt-HOWTO.
Ta gonilnik samodejno spremeni kartico in zahteva nameščen BIOS.
15.3.22. ncr53c8xx: Nizkotonski gonilnik SCSI za družino PCI-SCS NCR538xx
Primer:
Ni parametrov modula.
15.3.23. ppa: gonilnik SCSI za nizko raven za pogon ZIP za vzporedna vrata IOMEGA
Za podrobnosti si oglejte gonilnike datotek / scsi / README.ppa v izvornem drevesu Linuxa.
Primer:
Parametri:
- ppa_base
- Osnovni naslov priključka I / O PPA. Privzeto 0x378.
- ppa_speed_high
- Zamuda, uporabljena pri prenosih podatkov v mikrosekundah. Privzeta vrednost je 1.
- ppa_speed_low
- Zamuda, ki se uporablja v drugih
- operacije, v mikrosekundah. Privzeto je 6.
- ppa_nybble
- 1 = Uporabite 4-bitni način. 0 = ne. Privzeto je 0.
15.3.24. pas16: SCSI nizkotemperaturni gonilnik za PAS16
Primer:
Za LKM ni parametrov modula, če pa ta modul vežete v osnovno jedro, lahko prenesete nekaj parametrov prek zagonskih parametrov Linuxa. Glejte BootPrompt-HOWTO.
Ta gonilnik samodejno spremeni kartico. Ni BIOS-a.
15.3.25. qlogicfas: Nizkotonski gonilnik SCSI za Qlogic FAS
Primer:
Za LKM ni parametrov modula, če pa ta modul vežete v osnovno jedro, lahko prenesete nekaj parametrov prek zagonskih parametrov Linuxa. Glejte BootPrompt-HOWTO.
15.3.26. qlogicisp: Nizkotonski gonilnik SCSI za Qlogic ISP
Primer:
Za LKM ni parametrov modula, če pa ta modul vežete v osnovno jedro, lahko prenesete nekaj parametrov prek zagonskih parametrov Linuxa. Glejte BootPrompt-HOWTO.
Zahteva vdelano programsko opremo.
15.3.27. seagate: Nizkotonski gonilnik SCSI za Seagate, Future Domain
Ta gonilnik je za Seagate ST-02 in Future Domain TMC-8xx.
Primer:
Za LKM ni parametrov modula, če pa ta modul vežete v osnovno jedro, lahko prenesete nekaj parametrov prek zagonskih parametrov Linuxa. Glejte BootPrompt-HOWTO.
Ta gonilnik samodejno prebere samo naslove. IRQ je nastavljen na 5. Gonilnik potrebuje nameščen BIOS.
15.3.28. t128: Nizkotonski gonilnik SCSI za Trantor T128 / T128F / T228
Primer:
Za LKM ni parametrov modula, če pa ta modul vežete v osnovno jedro, lahko prenesete nekaj parametrov prek zagonskih parametrov Linuxa. Glejte BootPrompt-HOWTO.
Ta gonilnik samodejno spremeni kartico. Gonilnik potrebuje nameščen BIOS.
15.3.29. u14-34f: Nizkotonski gonilnik SCSI za UltraStor 14F / 34F
Primer:
Za LKM ni parametrov modula, če pa ta modul vežete v osnovno jedro, lahko prenesete nekaj parametrov prek zagonskih parametrov Linuxa. Glejte BootPrompt-HOWTO.
Ta gonilnik samodejno spremeni kartico, ne pa tudi vrata 0x310. Ni BIOS-a.
15.3.30. ultrastor: Nizkotrdni SCSI gonilnik za UltraStor
Primer:
Za LKM ni parametrov modula, če pa ta modul vežete v osnovno jedro, lahko prenesete nekaj parametrov prek zagonskih parametrov Linuxa. Glejte BootPrompt-HOWTO.