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, žemos lygio "Advansys" adapterių tvarkyklė (pagaminta bendrovės, kuri dabar yra "Connect.com"), yra pavadinta 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ė st , pavyzdžiui, turi "ioctls", kad galėtumėte persukti atgal. Kompaktinių diskų į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 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 jos pasiekia specialius failus į įrenginį, kurių pagrindinis numeris yra tas, kurį užregistravo sg (21 psl.)) išsamiai supranta SCSI protokolus, o vartotojo erdvių programos, kurios veikia per kitus SCSI aukšto lygio tvarkykles, paprastai net nežino, kokia 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ą vairuotojai / scsi kataloge "Linux" šaltinio medyje, failuose, kuriuose yra SKAITYK MANE. *.
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
* Įkėlimo branduolio modulio instrukcijų indeksas
parametrai.
15.3.6. wd7000: SCSI žemo lygio tvarkyklė 7000FASST
Pavyzdys:
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. Pavyzdys: 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. Pavyzdys: 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. Pavyzdys: Nėra modulio parametrų. Šis vairuotojas automatiškai tvarko kortelę. Pavyzdys: 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. Pavyzdys: Modulio parametrai: Jei šį vairuotoją įtrauksite į bazinę branduolį, galite perduoti jam parametrus naudodami branduolio įkrovos parametrus. Žr. "BootPrompt-HOWTO". Pavyzdys: Nėra modulio parametrų. Šis vairuotojas automatiškai tvarko kortelę. Nebūtina BIOS. Šis vairuotojo vairuotojo "BusLogic" kortelių sąrašas yra ilgas. Skaityti failą vairuotojai / scsi / README.BusLogic "Linux" šaltinio medyje, kad gautumėte bendrą vaizdą. Pavyzdys: Nėra modulio parametrų. Jei šį vairuotoją įtrauksite į bazinę branduolį, galite perduoti jam parametrus naudodami branduolio įkrovos parametrus. Žr. "BootPrompt-HOWTO". Pavyzdys: 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ę. Šis vairuotojas tvarko DPT PM2011 / 021/012/022/122/322. Pavyzdys: 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 tvarko DPT, NEC, AT & T, SNI, AST, Olivetti ir Alphatronix. Šis tvarkyklė tvarko "DPT Smartcache", "Smartcache III" ir "SmartRAID". Pavyzdys: Nėra modulio parametrų. "Autoprobe" veikia visomis konfigūracijomis. Šis vairuotojas tvarko senus DPT PM2001, PM2012A. Pavyzdys: Nėra modulio parametrų. Pavyzdys: Nėra modulio parametrų. Šis vairuotojas automatiškai tvarko kortelę ir reikalauja įdiegtos BIOS. Pavyzdys: uostas, su kuriuo susieta NCR5380 lenta: atminties kortelė NCR53C400 plokštė su pertraukimais išjungta: Parametrai: Jei šį vairuotoją įtrauksite į bazinę branduolį, galite perduoti jam parametrus naudodami branduolio įkrovos parametrus. Žr. "BootPrompt-HOWTO". Pavyzdys: LKM modulio parametrai nėra, tačiau jei šį modulį įkiškite į bazinę branduolį, galite perduoti keletą parametrų naudodami Linux įkrovos parametrus. Žr. "BootPrompt-HOWTO". Pavyzdys: 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. Pavyzdys: Nėra modulio parametrų. Žiūrėkite failą vairuotojai / scsi / README.ppa "Linux" šaltinio medyje. Pavyzdys: Parametrai: Pavyzdys: 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. Pavyzdys: LKM modulio parametrai nėra, tačiau jei šį modulį įkiškite į bazinę branduolį, galite perduoti keletą parametrų naudodami Linux įkrovos parametrus. Žr. "BootPrompt-HOWTO". Pavyzdys: 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. Šis vairuotojas skirtas "Seagate ST-02" ir "Future Domain TMC-8xx". Pavyzdys: 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. Pavyzdys: 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. Pavyzdys: 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ę, tačiau ne 0x310 prievadas. Nebūtina BIOS. Pavyzdys: LKM modulio parametrai nėra, tačiau jei šį modulį įkiškite į bazinę branduolį, galite perduoti keletą parametrų naudodami Linux įkrovos parametrus. Žr. "BootPrompt-HOWTO". modprobe wd7000
15.3.7. aha152x: žemo lygio SCSI "Adaptec AHA152X / 2825" tvarkyklė
modprobe aha152x
15.3.8. aha1542: "Adaptec AHA1542" žemo lygio "SCSI" tvarkyklė
modprobe aha1542
15.3.9. aha1740: žemo lygio SCSI "Adaptec AHA1740 EISA" tvarkyklė
modprobe aha1740
15.3.10. aic7xxx: SCSI žemo lygio Adaptec AHA274X / 284X / 294X tvarkyklė
modprobe aic7xxx
15.3.11. advansys: SCSI žemo lygio "AdvanSys / Connect.com" tvarkyklė
modprobe advansys asc_iopflag = 1 asc_ioport = 0x110,0x330 asc_dbglvl = 1
15.3.12. in2000: SCSI žemo lygio "Always IN2000" tvarkyklė
modprobe in2000
15.3.13. BusLogic: žemo lygio SCSI "BusLogic" tvarkyklė
Modprobe BusLogic
15.3.14. dtc: SCSI žemo lygio tvarkyklė DTC3180 / 3280
modprobe dtc
15.3.15. eata: žemo lygio SCSI EATA ISA / EISA tvarkyklė
modprobe eata
15.3.16. eata_dma: žemo lygio SCSI EATA-DMA tvarkyklė
modprobe eata_dma
15.3.17. eata_pio: žemo lygio SCSI EATA-PIO tvarkyklė
modprobe eata_pio
15.3.18. fdomain: žemo lygio SCSI būsimo domeno 16xx tvarkyklė
modprobe fdomain
15.3.19. NCR5380: SCSI žemo lygio tvarkyklė NCR5380 / 53c400
modprobe NCR5380 ncr_irq = xx ncr_addr = xx ncr_dma = xx ncr_5380 = 1 ncr_53c400 = 1
modprobe g_NCR5380 ncr_irq = 5 ncr_addr = 0x350 ncr_5380 = 1
modprobe g_NCR5380 ncr_irq = 255 ncr_addr = 0xc8000 ncr_53c400 = 1
15.3.20. NCR53c406a: SCSI žemo lygio tvarkyklė NCR53c406a
modprobe NCR53c406a
15.3.21. 53c7,8xx.o: SCSI žemo lygio tvarkyklė NCR53c7,8xx
modprobe 53c7,8xx
15.3.22. ncr53c8xx: SCSI žemo lygio tvarkyklė PCI-SCS NCR538xx šeimai
modprobe ncr53c8xx
15.3.23. ppa: žemo lygio SCSI tvarkyklė, skirta IOMEGA lygiagretaus prievado ZIP diske
modprobe ppa ppa_base = 0x378 ppa_nybble = 1
15.3.24. pas16: SCSI žemo lygio tvarkyklė PAS16
modprobe pas16
15.3.25. qlogicfas: SCSI žemo lygio tvarkyklė Qlogic FAS
modprobe qlogicfas
15.3.26. qlogicisp: SCSI žemos kokybės Qlogic ISP tvarkyklė
modprobe qlogicisp
15.3.27. seagate: žemo lygio "SCSI" tvarkyklė "Seagate", "Future Domain"
modprobe seagate
15.3.28. t128: "Trantor T128 / T128F / T228" žemo lygio SCSI tvarkyklė
modprobe t128
15.3.29. u14-34f: "UltraStor 14F / 34F" žemo lygio SCSI tvarkyklė
modprobe u14-34f
15.3.30. ultrastor: žemo lygio SCSI tvarkyklė UltraStor
modprobe ultrastor












