Modul Linux Loadable Kernel How-To

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_mod

Ni parametrov modula.

15.3.2. sd_mod: SCSI visokokakovostni gonilnik za diskovne naprave

Primer:

modprobe sd_mod

Ni parametrov modula.

15.3.3. st: SCSI visokozmogljiv gonilnik za tračne naprave

Primer:

modprobe st

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.4. sr_mod: SCSI na visoki ravni gonilnika za pogone CD-ROM

Primer:

modprobe sr_mod

Ni parametrov modula.

15.3.5. sg: SCSI visokozmogljiv gonilnik za generične naprave SCSI

Oglejte si razlago tega posebnega gonilnika zgoraj.

Primer:

modprobe sg

Ni parametrov modula.

* Licenca

* Navodila za naložljive jedrske modele

parametre.

15.3.6. wd7000: Nizkotemperaturni gonilnik SCSI za 7000FASST

Primer:


modprobe wd7000

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:


modprobe aha152x

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:


modprobe aha1542

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:


modprobe aha1740

Ni parametrov modula.

Ta gonilnik samodejno spremeni kartico.

15.3.10. aic7xxx: Nizkotonski gonilnik SCSI za Adaptec AHA274X / 284X / 294X

Primer:


modprobe aic7xxx

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:


modprobe advansys asc_iopflag = 1 asc_ioport = 0x110,0x330 asc_dbglvl = 1

Parametri modula:

Č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:


modprobe in2000

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:


modprobe BusLogic

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:


modprobe dtc

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:


modprobe eata

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:


modprobe eata_dma

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:


modprobe eata_pio

Ni parametrov modula.

15.3.18. fdomain: Nizkotonski gonilnik SCSI za Future Domain 16xx

Primer:


modprobe fdomain

Ni parametrov modula.

Ta gonilnik samodejno spremeni kartico in zahteva nameščen BIOS.

15.3.19. NCR5380: Nizkotonski gonilnik SCSI za NCR5380 / 53c400

Primer:


modprobe NCR5380 ncr_irq = xx ncr_addr = xx ncr_dma = xx ncr_5380 = 1 \ ncr_53c400 = 1

za karto s kartico NCR5380 s pristanišči:


modprobe g_NCR5380 ncr_irq = 5 ncr_addr = 0x350 ncr_5380 = 1

za pomnilniško karto s kartico NCR53C400 s prekinitvami onemogočeno:


modprobe g_NCR5380 ncr_irq = 255 ncr_addr = 0xc8000 ncr_53c400 = 1

Parametri:

Č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:


modprobe NCR53c406a

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:


modprobe 53c7,8xx

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:


modprobe ncr53c8xx

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:


modprobe ppa ppa_base = 0x378 ppa_nybble = 1

Parametri:

15.3.24. pas16: SCSI nizkotemperaturni gonilnik za PAS16

Primer:


modprobe pas16

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:


modprobe qlogicfas

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:


modprobe qlogicisp

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:


modprobe seagate

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:


modprobe t128

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:


modprobe u14-34f

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:


modprobe ultrastor

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.