"Linux" įkeliamo branduolio modulio "How-To"

15.3. SCSI tvarkyklės

Išsami informacija apie SCSI tvarkykles yra SCSI-2.4-HOWTO.

"Linux " SCSI funkcija yra įdiegta trimis sluoksniais, ir visoms jų yra LKM.

Viduryje yra vidutinio lygio tvarkyklė arba SCSI branduolys. Tai susideda iš scsi_mod LKM. Tai atlieka visus tuos dalykus, kurie yra įprasti tarp SCSI įrenginių, neatsižvelgiant į tai, kokį SCSI adapterį naudojate, kokią klasę prietaisas (diskas, skaitytuvas, kompaktinių diskų įrenginys ir kt.) Yra.

Kiekvienam SCSI adapterio tipui yra žemo lygio tvarkyklė - paprastai kiekvienas prekės ženklas yra skirtingas vairuotojas. Pavyzdžiui, žemo lygio "Advansys" adapterių tvarkyklė (pagaminta bendrovės, kuri dabar yra " Connect.com" ), vadinama " advansys" . (Jei lyginate ATA (dar IDE) ir SCSI disko įrenginius, tai yra pagrindinis skirtumas - ATA yra paprastas ir pakankamai standartas, kad vienas vairuotojas dirba su visais visų bendrovių adapteriais. SCSI yra mažiau standartinis, todėl jūs turite turėti mažesnis pasitikėjimas bet kuriuo konkrečiu adapteriu puikiai suderinamas su jūsų sistema).

Aukšto lygio tvarkyklės pateikia likusiai branduolio sąsają, tinkamą tam tikrai klasės įrenginiams. SCSI aukšto lygio juostinių įrenginių tvarkyklė, pvz., Turi ioctls, kad sukurtumėte atgal. CD-ROM įrenginių aukšto lygio SCSI tvarkyklė, sr , nėra.

Atkreipkite dėmesį, kad retai reikia aukšto lygio tvarkyklės, skirtos tam tikros prekės ženklo įrenginiui. Šiuo lygiu yra mažai galimybių atskirti vieną prekės ženklą nuo kitos.

Vienas iš "SCSI" aukšto lygio tvarkyklių, kuris nusipelno ypatingo dėmesio, yra " sg" . Šis vairuotojas, vadinamas "SCSI generic" tvarkytuvu, yra gana plonas sluoksnis, kuris pateikia gana neapdorotą SCSI vidutinio lygio tvarkyklės vaizdą į likusį branduolį. Vartotojų erdvių programos, veikiančios per SCSI bendrąjį tvarkyklę (nes jie pasiekia specialius įrenginius, kurių didžiausias numeris yra tas, kurį užregistravo sg (wit 21), išsamiai supranta SCSI protokolus, o naudotojo vietos programos, veikiančios per kitą SCSI aukšto lygio tvarkyklės paprastai net nežino, kas yra SCSI. SCSI programavimas-HOWTO turi pilną SCSI generinio tvarkyklės dokumentaciją.

SCSI modulių sluoksnio eiliškumas neleidžia, kaip LKM priklausys vienas nuo kito, ir tvarka, kuria jie turi būti įkeliami. Pirmiausia įkeliamas vidurinio lygio vairuotojas ir iškraunamas paskutinis. Žemo lygio ir aukšto lygio tvarkyklės gali būti pakraunami ir iškraunami bet kokia tvarka po to, ir jie įsitvirtina ir nustato priklausomybę nuo vidutinio lygio tvarkyklės abiejuose galuose. Jei neturite komplekto, bandydami pasiekti įrenginį, gausite klaidos "įrenginys nerastas".

Dauguma SCSI žemo lygio (adapterio) tvarkyklių neturi LKM parametrų; jie dažniausiai atlieka automatinį kortelės nustatymą. Jei jūsų kortelė reaguoja į kai kuriuos netradicinius uosto adresus, jūs turite susieti vairuotoją su bazine branduoliu ir naudoti "komandinės eilutės" parinktis. Žr. "BootPrompt-HOWTO". Arba galite suskaidyti šaltinį ir perkompiluoti.

Daugelis SCSI žemo lygio tvarkyklių turi dokumentaciją vairuotojų / scsi kataloge "Linux" šaltinio medyje failuose README. *.

15.3.1. scsi_mod: SCSI vidutinio lygio tvarkyklė

Pavyzdys:

modprobe scsi_mod

Nėra modulio parametrų.

15.3.2. sd_mod: SCSI aukšto lygio tvarkyklė diskų įrenginiams

Pavyzdys:

modprobe sd_mod

Nėra modulio parametrų.

15.3.3. st: SCSI aukšto lygio juostinių įrenginių tvarkyklė

Pavyzdys:

modprobe st

LKM modulio parametrai nėra, tačiau jei šį modulį įkiškite į bazinę branduolį, galite perduoti keletą parametrų naudodami Linux įkrovos parametrus. Žr. "BootPrompt-HOWTO".

15.3.4. sr_mod: SCSI aukšto lygio tvarkyklė kompaktinių diskų įrenginiams

Pavyzdys:

modprobe sr_mod

Nėra modulio parametrų.

15.3.5. sg: SCSI aukšto lygio tvarkyklė generiniams SCSI įrenginiams

Žr. Aukščiau pateikto specialaus aukšto lygio vairuotojo paaiškinimą.

Pavyzdys:

modprobe sg

Nėra modulio parametrų.

* Licencija

* Įkelties branduolio modulio "How-To Index"

parametrai.

15.3.6. wd7000: SCSI žemo lygio tvarkyklė 7000FASST

Pavyzdys:


modprobe wd7000

LKM modulio parametrai nėra, tačiau jei šį modulį įkiškite į bazinę branduolį, galite perduoti keletą parametrų naudodami Linux įkrovos parametrus. Žr. "BootPrompt-HOWTO".

Šis vairuotojas atoprobs kortelę ir reikalauja įdiegtos BIOS.

15.3.7. aha152x: žemo lygio SCSI "Adaptec AHA152X / 2825" tvarkyklė

Pavyzdys:


modprobe aha152x

LKM modulio parametrai nėra, tačiau jei šį modulį įkiškite į bazinę branduolį, galite perduoti keletą parametrų naudodami Linux įkrovos parametrus. Žr. "BootPrompt-HOWTO".

Šis vairuotojas atoprobiuoja kortelę ir reikalauja įdiegtos BIOS.

15.3.8. aha1542: "Adaptec AHA1542" žemo lygio "SCSI" tvarkyklė

Pavyzdys:


modprobe aha1542

LKM modulio parametrai nėra, tačiau jei šį modulį įkiškite į bazinę branduolį, galite perduoti keletą parametrų naudodami Linux įkrovos parametrus. Žr. "BootPrompt-HOWTO".

Šis vairuotojas automatiškai tvarko kortelę tik 0x330 ir 0x334.

15.3.9. aha1740: žemo lygio SCSI "Adaptec AHA1740 EISA" tvarkyklė

Pavyzdys:


modprobe aha1740

Nėra modulio parametrų.

Šis vairuotojas automatiškai tvarko kortelę.

15.3.10. aic7xxx: SCSI žemo lygio Adaptec AHA274X / 284X / 294X tvarkyklė

Pavyzdys:


modprobe aic7xxx

LKM modulio parametrai nėra, tačiau jei šį modulį įkiškite į bazinę branduolį, galite perduoti keletą parametrų naudodami Linux įkrovos parametrus. Žr. "BootPrompt-HOWTO".

Šis vairuotojas automatiškai tvarko kortelę, o BIOS turi būti įjungta.

15.3.11. advansys: SCSI žemo lygio "AdvanSys / Connect.com" tvarkyklė

Pavyzdys:


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

Modulio parametrai:

Jei šį vairuotoją įtrauksite į bazinę branduolį, galite perduoti jam parametrus naudodami branduolio įkrovos parametrus. Žr. "BootPrompt-HOWTO".

15.3.12. in2000: SCSI žemo lygio "Always IN2000" tvarkyklė

Pavyzdys:


modprobe in2000

Nėra modulio parametrų.

Šis vairuotojas automatiškai tvarko kortelę. Nebūtina BIOS.

15.3.13. BusLogic: žemo lygio SCSI "BusLogic" tvarkyklė

Šis vairuotojo vairuotojo "BusLogic" kortelių sąrašas yra ilgas. Perskaitykite failo tvarkykles / scsi / README.BusLogic į "Linux" šaltinio medį, kad gautumėte bendrą vaizdą.

Pavyzdys:


Modprobe BusLogic

Nėra modulio parametrų.

Jei šį vairuotoją įtrauksite į bazinę branduolį, galite perduoti jam parametrus naudodami branduolio įkrovos parametrus. Žr. "BootPrompt-HOWTO".

15.3.14. dtc: SCSI žemo lygio tvarkyklė DTC3180 / 3280

Pavyzdys:


modprobe dtc

LKM modulio parametrai nėra, tačiau jei šį modulį įkiškite į bazinę branduolį, galite perduoti keletą parametrų naudodami Linux įkrovos parametrus. Žr. "BootPrompt-HOWTO".

Šis vairuotojas automatiškai tvarko kortelę.

15.3.15. eata: žemo lygio SCSI EATA ISA / EISA tvarkyklė

Šis vairuotojas tvarko DPT PM2011 / 021/012/022/122/322.

Pavyzdys:


modprobe eata

LKM modulio parametrai nėra, tačiau jei šį modulį įkiškite į bazinę branduolį, galite perduoti keletą parametrų naudodami Linux įkrovos parametrus. Žr. "BootPrompt-HOWTO".

15.3.16. eata_dma: žemo lygio SCSI EATA-DMA tvarkyklė

Šis vairuotojas tvarko DPT, NEC, AT & T, SNI, AST, Olivetti ir Alphatronix.

Šis tvarkyklė tvarko "DPT Smartcache", "Smartcache III" ir "SmartRAID".

Pavyzdys:


modprobe eata_dma

Nėra modulio parametrų.

"Autoprobe" veikia visomis konfigūracijomis.

15.3.17. eata_pio: žemo lygio SCSI EATA-PIO tvarkyklė

Šis vairuotojas tvarko senus DPT PM2001, PM2012A.

Pavyzdys:


modprobe eata_pio

Nėra modulio parametrų.

15.3.18. fdomain: žemo lygio SCSI būsimo domeno 16xx tvarkyklė

Pavyzdys:


modprobe fdomain

Nėra modulio parametrų.

Šis vairuotojas automatiškai tvarko kortelę ir reikalauja įdiegtos BIOS.

15.3.19. NCR5380: SCSI žemo lygio tvarkyklė NCR5380 / 53c400

Pavyzdys:


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

uostas, su kuriuo susieta NCR5380 lenta:


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

atminties kortelė NCR53C400 plokštė su pertraukimais išjungta:


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

Parametrai:

Jei šį vairuotoją įtrauksite į bazinę branduolį, galite perduoti jam parametrus naudodami branduolio įkrovos parametrus. Žr. "BootPrompt-HOWTO".

15.3.20. NCR53c406a: SCSI žemo lygio tvarkyklė NCR53c406a

Pavyzdys:


modprobe NCR53c406a

LKM modulio parametrai nėra, tačiau jei šį modulį įkiškite į bazinę branduolį, galite perduoti keletą parametrų naudodami Linux įkrovos parametrus. Žr. "BootPrompt-HOWTO".

15.3.21. 53c7,8xx.o: SCSI žemo lygio tvarkyklė NCR53c7,8xx

Pavyzdys:


modprobe 53c7,8xx

LKM modulio parametrai nėra, tačiau jei šį modulį įkiškite į bazinę branduolį, galite perduoti keletą parametrų naudodami Linux įkrovos parametrus. Žr. "BootPrompt-HOWTO".

Šis vairuotojas automatiškai tvarko kortelę ir reikalauja įdiegtos BIOS.

15.3.22. ncr53c8xx: SCSI žemo lygio tvarkyklė PCI-SCS NCR538xx šeimai

Pavyzdys:


modprobe ncr53c8xx

Nėra modulio parametrų.

15.3.23. ppa: žemo lygio SCSI tvarkyklė, skirta IOMEGA lygiagretaus prievado ZIP diske

Išsamesnės informacijos ieškokite failų tvarkyklėse / scsi / README.ppa "Linux" šaltinio medyje.

Pavyzdys:


modprobe ppa ppa_base = 0x378 ppa_nybble = 1

Parametrai:

15.3.24. pas16: SCSI žemo lygio tvarkyklė PAS16

Pavyzdys:


modprobe pas16

LKM modulio parametrai nėra, tačiau jei šį modulį įkiškite į bazinę branduolį, galite perduoti keletą parametrų naudodami Linux įkrovos parametrus. Žr. "BootPrompt-HOWTO".

Šis vairuotojas automatiškai tvarko kortelę. Nebūtina BIOS.

15.3.25. qlogicfas: SCSI žemo lygio tvarkyklė Qlogic FAS

Pavyzdys:


modprobe qlogicfas

LKM modulio parametrai nėra, tačiau jei šį modulį įkiškite į bazinę branduolį, galite perduoti keletą parametrų naudodami Linux įkrovos parametrus. Žr. "BootPrompt-HOWTO".

15.3.26. qlogicisp: SCSI žemos kokybės Qlogic ISP tvarkyklė

Pavyzdys:


modprobe qlogicisp

LKM modulio parametrai nėra, tačiau jei šį modulį įkiškite į bazinę branduolį, galite perduoti keletą parametrų naudodami Linux įkrovos parametrus. Žr. "BootPrompt-HOWTO".

Reikia programinės įrangos.

15.3.27. seagate: žemo lygio "SCSI" tvarkyklė "Seagate", "Future Domain"

Šis vairuotojas skirtas "Seagate ST-02" ir "Future Domain TMC-8xx".

Pavyzdys:


modprobe seagate

LKM modulio parametrai nėra, tačiau jei šį modulį įkiškite į bazinę branduolį, galite perduoti keletą parametrų naudodami Linux įkrovos parametrus. Žr. "BootPrompt-HOWTO".

Šis vairuotojas automatiškai tvarko tik adresą. IRQ yra nustatytas 5. Vairuotojui reikia įdiegtos BIOS.

15.3.28. t128: "Trantor T128 / T128F / T228" žemo lygio SCSI tvarkyklė

Pavyzdys:


modprobe t128

LKM modulio parametrai nėra, tačiau jei šį modulį įkiškite į bazinę branduolį, galite perduoti keletą parametrų naudodami Linux įkrovos parametrus. Žr. "BootPrompt-HOWTO".

Šis vairuotojas automatiškai tvarko kortelę. Vairuotojui reikia įdiegtos BIOS.

15.3.29. u14-34f: "UltraStor 14F / 34F" žemo lygio SCSI tvarkyklė

Pavyzdys:


modprobe u14-34f

LKM modulio parametrai nėra, tačiau jei šį modulį įkiškite į bazinę branduolį, galite perduoti keletą parametrų naudodami Linux įkrovos parametrus. Žr. "BootPrompt-HOWTO".

Šis vairuotojas automatiškai tvarko kortelę, bet ne 0x310 prievadą. Nebūtina BIOS.

15.3.30. ultrastor: žemo lygio SCSI tvarkyklė UltraStor

Pavyzdys:


modprobe ultrastor

LKM modulio parametrai nėra, tačiau jei šį modulį įkiškite į bazinę branduolį, galite perduoti keletą parametrų naudodami Linux įkrovos parametrus. Žr. "BootPrompt-HOWTO".