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_modNėra modulio parametrų.
15.3.2. sd_mod: SCSI aukšto lygio tvarkyklė diskų įrenginiams
Pavyzdys:
modprobe sd_modNėra modulio parametrų.
15.3.3. st: SCSI aukšto lygio juostinių įrenginių tvarkyklė
Pavyzdys:
modprobe stLKM 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_modNė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 sgNėra modulio parametrų.
* Licencija
* Įkelties branduolio modulio "How-To Index"
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 atoprobs kortelę ir reikalauja įdiegtos BIOS.
15.3.7. aha152x: žemo lygio SCSI "Adaptec AHA152X / 2825" tvarkyklė
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.
15.3.8. aha1542: "Adaptec AHA1542" žemo lygio "SCSI" tvarkyklė
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.
15.3.9. aha1740: žemo lygio SCSI "Adaptec AHA1740 EISA" tvarkyklė
Pavyzdys:
Nėra modulio parametrų.
Šis vairuotojas automatiškai tvarko kortelę.
15.3.10. aic7xxx: SCSI žemo lygio Adaptec AHA274X / 284X / 294X tvarkyklė
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.
15.3.11. advansys: SCSI žemo lygio "AdvanSys / Connect.com" tvarkyklė
Pavyzdys:
Modulio parametrai:
- Asc_iopflag
- 1
- įgalinti uosto nuskaitymą
- 0
- išjunkite uosto nuskaitymą
- Asc_ioport
- I / O prievadai, norėdami nuskaityti "Advansys SCSI" adapterius
- Asc_dbglvl
- derinimo lygis:
- 0
- Tik klaidos
- 1
- Aukšto lygio atsekimas
- 2-N
- Verbose sekimas
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:
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:
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:
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:
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:
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:
Nėra modulio parametrų.
15.3.18. fdomain: žemo lygio SCSI būsimo domeno 16xx tvarkyklė
Pavyzdys:
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:
uostas, su kuriuo susieta NCR5380 lenta:
atminties kortelė NCR53C400 plokštė su pertraukimais išjungta:
Parametrai:
- ncr_irq
- vairuotojas turi aptarnauti. 255 reiškia, kad nėra arba DMA pertrauka. 254 automatiškai praleidžiant IRQ eilutę, jei tai viršyta komandinėje eilutėje.
- ncr_addr
- I / O prievado adresas arba atminties I / O adresas, priklausomai nuo to, kuris yra tinkamas, kad vairuotojas vairuotų
- ncr_dma
- DMA kanalas, kurį vairuotojas turi naudoti
- ncr_5380
- 1 = nustatykite NCR5380 lentą
- ncr_53c400
- 1 = nustatyti NCR53C400 plokštę
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:
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:
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:
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:
Parametrai:
- ppa_base
- PPA I / O uosto pagrindinis adresas. Numatytasis 0x378.
- ppa_speed_high
- Duomenų perdavimu naudojamas delsimas mikrosekundėmis. Numatytoji vertė yra 1.
- ppa_speed_low
- Vėlavimas naudojamas kitose
- operacijos, mikrosekundėmis. Numatytoji vertė yra 6.
- ppa_nybble
- 1 = Naudokite 4 bitų režimą. 0 = ne. Numatytoji vertė yra 0.
15.3.24. pas16: SCSI žemo lygio tvarkyklė PAS16
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.
15.3.25. qlogicfas: SCSI žemo lygio tvarkyklė Qlogic FAS
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".
15.3.26. qlogicisp: SCSI žemos kokybės Qlogic ISP tvarkyklė
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.
15.3.27. seagate: žemo lygio "SCSI" tvarkyklė "Seagate", "Future Domain"
Š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.
15.3.28. t128: "Trantor T128 / T128F / T228" žemo lygio SCSI tvarkyklė
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.
15.3.29. u14-34f: "UltraStor 14F / 34F" žemo lygio SCSI tvarkyklė
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ę, bet ne 0x310 prievadą. Nebūtina BIOS.
15.3.30. ultrastor: žemo lygio SCSI tvarkyklė UltraStor
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".