15.3. SCSI draiverid
Üksikasjalik teave SCSI draiverite kohta on SCSI-2.4-HOWTO-s.
Linuxi SCSI-funktsioon on rakendatud kolmes kihis ja kõigil neil on LKM-id.
Keskel on keskklassi juht või SCSI tuum. See koosneb scsi_mod LKMist . See teeb kõik need asjad, mis on tavapärased SCSI-seadmete hulgas, olenemata sellest, millist SCSI-adapterit kasutate, ja millise seadme klassi (ketas, skanner, CD-ROM jms) see on.
Igale SCSI adapterile on madala draiveri - tavaliselt iga brändi jaoks erinevad draiverid. Näiteks Advansysi adapterite madala astme draiver (mille on teinud firma, mis on nüüd Connect.com) nimetatakse advansysiks . (Kui te võrdlete ATA (aka IDE) ja SCSI kettaid, on see suur erinevus - ATA on lihtne ja piisavalt standardne, et üks draiver töötab kõigi firmade adapteritega. SCSI on vähem standardne ja seetõttu peaksite olema vähem usaldus kindlale adapterile, mis sobib teie süsteemiga täielikult).
Kõrgema taseme draiverid pakuvad ülejäänud kerneli teatud liiki seadmetele vastavat liidest. SCSI kõrgsageduslik lindiseadmete draiver, st näiteks on ioctls, et ta tagasi pöörata. CD-ROM-ketaste kõrgetasemeline SCSI draiver, sr , ei tee seda.
Pange tähele, et teil on harva vaja kindlat seadmestikku kuuluvat kõrgetasemelist draiverit. Sellel tasemel on vähe ruumi, et üks kaubamärk oleks teistest eristatav.
Üks SCSI kõrgetasemeline draiver, mis väärib erilist märkimist, on sg . See draiver, mida nimetatakse "SCSI generic" draiveriks, on üsna õhuke kiht, mis kujutab endast SCSI keskmise astme draiverit üsna toorelt esitatuna ülejäänud kernelile. SCSI-i üldist draiverit kasutavad kosmoseprogrammid (kuna neil on juurdepääs seadme spetsiifilistele failidele, mille peamine number on registreeritud sg-ga (21-ga), on SCSI-protokolle üksikasjalikult arusaadav, samas kui teiste SCSI-d kasutavad ruumirakendused tippjuhid tavaliselt isegi ei tea, mis SCSI on. SCSI-programmeerimine-HOWTO-l on SCSI-generaatorijuhi täielik dokumentatsioon.
SCSI-moodulite kihistusjärjestus väidab, et LKM-id sõltuvad üksteisest ja nende laadimisjärjestusest. Kõigepealt laadige kesktaseme draiver uuesti ja laadige see kõigepealt alla. Madala ja kõrgetasemelisi draivereid saab peale laadida ja mahalaadida mis tahes järjekorras pärast seda, ja nad hoiavad end sisse ja sõltuvad keskmise astme draiverist mõlemas otsas. Kui teil pole komplekti, näete seadmele juurdepääsu lubamisel veateadet "seade ei leitud".
Enamikul SCSI madala (adapteri) draiveritel pole LKM parameetreid; nad teevad enamasti automaatkaarti kaardi seadistamiseks. Kui teie kaart vastab mõnele ebatavalisele portaadressile, peate seostama draiveri baaskerneliga ja kasutama kerneli käsurealt valikuid. Vt BootPrompt-HOWTO. Või saate murda Allikat ja uuesti kompileerida.
Paljud SCSI madala astme draiverid on draiverite / scsi kataloogi dokumentatsioonis Linuxi lähtekoodipuu failides README. *.
15.3.1. scsi_mod: SCSI keskklassi draiver
Näide:
modprobe scsi_modMooduli parameetreid pole.
15.3.2. sd_mod: SCSI kõrgetasemeline kettaseadete draiver
Näide:
modprobe sd_modMooduli parameetreid pole.
15.3.3. st: SCSI kõrgetasemeline lindiseadmete draiver
Näide:
modprobe stLKM-i jaoks ei ole mooduliparameetreid, kuid kui seostad selle mooduli baaskerneliga, võite mõned parameetrid edastada Linuxi alglaadimise parameetrite kaudu. Vt BootPrompt-HOWTO.
15.3.4. sr_mod: SCSI kõrgetasemeline CD-ROM-draivide draiver
Näide:
modprobe sr_modMooduli parameetreid pole.
15.3.5. sg: SCSI kõrgetasemeline draiver üldiste SCSI seadmete jaoks
Vaadake ülaltoodud spetsiaalse kõrgetasemelise draiveri selgitust.
Näide:
modprobe sgMooduli parameetreid pole.
* Litsents
* Kasutatav kerneli mooduli juhendi indeks
parameetrid.
15.3.6. wd7000: SCSI madala draiveri jaoks 7000FASST
Näide:
LKM-i jaoks ei ole mooduliparameetreid, kuid kui seostad selle mooduli baaskerneliga, võite mõned parameetrid edastada Linuxi alglaadimise parameetrite kaudu. Vt BootPrompt-HOWTO.
See draiver avab kaardi ja nõuab installitud BIOS-i.
15.3.7. aha152x: SCSI madala draiveri Adaptec AHA152X / 2825 jaoks
Näide:
LKM-i jaoks ei ole mooduliparameetreid, kuid kui seostad selle mooduli baaskerneliga, võite mõned parameetrid edastada Linuxi alglaadimise parameetrite kaudu. Vt BootPrompt-HOWTO.
See draiver avab kaardi ja nõuab installitud BIOS-i.
15.3.8. aha1542: SCSI madala draiveri Adaptec AHA1542 jaoks
Näide:
LKM-i jaoks ei ole mooduliparameetreid, kuid kui seostad selle mooduli baaskerneliga, võite mõned parameetrid edastada Linuxi alglaadimise parameetrite kaudu. Vt BootPrompt-HOWTO.
See draiver salvestab kaardi ainult 0x330 ja 0x334-ga.
15.3.9. aha1740: SCSI madala draiveri Adaptec AHA1740 EISA jaoks
Näide:
Mooduli parameetreid pole.
See draiver salvestab kaardi automaatselt.
15.3.10. aic7xxx: SCSI madala draiveri Adaptec AHA274X / 284X / 294X jaoks
Näide:
LKM-i jaoks ei ole mooduliparameetreid, kuid kui seostad selle mooduli baaskerneliga, võite mõned parameetrid edastada Linuxi alglaadimise parameetrite kaudu. Vt BootPrompt-HOWTO.
See draiver vabastab kaardi ja BIOS peab olema sisse lülitatud.
15.3.11. advansys: SCSI madala draiveri AdvanSys / Connect.com jaoks
Näide:
Mooduli parameetrid:
- asc_iopflag
- 1
- võimaldama portide skannimist
- 0
- keelake sadama skaneerimine
- asc_ioport
- I / O portide aadressid skannimiseks Advansys SCSI adapteritele
- asc_dbglvl
- silumine tase:
- 0
- Ainult vead
- 1
- Kõrge taseme jälgimine
- 2-N
- Verbose jälgimine
Kui seate selle draiveri baaskerneli, võite edastada parameetrid kerneli alglaadimise parameetrite kaudu. Vt BootPrompt-HOWTO.
15.3.12. in2000: SCSI madalal tasemel draiver alati jaoks IN2000
Näide:
Mooduli parameetreid pole.
See draiver salvestab kaardi automaatselt. BIOS pole vaja.
15.3.13. BusLogic: SCSI madaltase draiver BusLogic jaoks
BusLogic'i kaartide loend, mida see draiver saab sõita, on pikk. Lugege faili draiverid / scsi / README.BusLogic Linuxi lähtekoodis, et kogu pilt saada.
Näide:
Mooduli parameetreid pole.
Kui seate selle draiveri baaskerneli, võite edastada parameetrid kerneli alglaadimise parameetrite kaudu. Vt BootPrompt-HOWTO.
15.3.14. dtc: SCSI madala draiveri DTC3180 / 3280 draiver
Näide:
LKM-i jaoks ei ole mooduliparameetreid, kuid kui seostad selle mooduli baaskerneliga, võite mõned parameetrid edastada Linuxi alglaadimise parameetrite kaudu. Vt BootPrompt-HOWTO.
See draiver salvestab kaardi automaatselt.
15.3.15. eata: SCSI madala astme draiver EATA ISA / EISA jaoks
See juht käitleb DPT PM2011 / 021/012/022/122/322.
Näide:
LKM-i jaoks ei ole mooduliparameetreid, kuid kui seostad selle mooduli baaskerneliga, võite mõned parameetrid edastada Linuxi alglaadimise parameetrite kaudu. Vt BootPrompt-HOWTO.
15.3.16. eata_dma: SCSI madala draiveri EATA-DMA jaoks
See draiver käitleb DPT, NEC, AT & T, SNI, AST, Olivetti ja Alphatronix.
See draiver käitleb DPT Smartcache'i, Smartcache III ja SmartRAID-i.
Näide:
Mooduli parameetreid pole.
Autoprobe töötab kõikides konfiguratsioonides.
15.3.17. eata_pio: SCSI madala draiveri jaoks EATA-PIO jaoks
See juht käitleb vana DPT PM2001, PM2012A.
Näide:
Mooduli parameetreid pole.
15.3.18. fdomain: SCSI tulevase domeeni 16xx madala tase draiver
Näide:
Mooduli parameetreid pole.
See draiver salvestab kaardi automaatselt ja nõuab installitud BIOS-i.
15.3.19. NCR5380: SCSI madala astme draiver NCR5380 / 53c400 jaoks
Näide:
sadama kaardistatud NCR5380 pardal:
mälu kaardistatud NCR53C400 plaat katkestustega keelatud:
Parameetrid:
- ncr_irq
- irq, mida juht peab teenima. 255 tähendab, et ei või DMA katkestada. 254 automaatprofiilile IRQ-liinil, kui see on käsurida ümbersuunamisel.
- ncr_addr
- I / O-pordi aadress või mälukaardil olev I / O-aadress, olenevalt sellest, kumb on asjakohane, et draiver peab sõitma
- ncr_dma
- DMA kanal, mida draiver peab kasutama
- ncr_5380
- 1 = seadistatud NCR5380 pardal
- ncr_53c400
- 1 = seadistatud NCR53C400 pardal
Kui seate selle draiveri baaskerneli, võite edastada parameetrid kerneli alglaadimise parameetrite kaudu. Vt BootPrompt-HOWTO.
15.3.20. NCR53c406a: NCR53c406a SCSI madala draiveri draiver
Näide:
LKM-i jaoks ei ole mooduliparameetreid, kuid kui seostad selle mooduli baaskerneliga, võite mõned parameetrid edastada Linuxi alglaadimise parameetrite kaudu. Vt BootPrompt-HOWTO.
15.3.21. 53c7,8xx.o: NCR53c7,8xx SCSI madala draiveri draiver
Näide:
LKM-i jaoks ei ole mooduliparameetreid, kuid kui seostad selle mooduli baaskerneliga, võite mõned parameetrid edastada Linuxi alglaadimise parameetrite kaudu. Vt BootPrompt-HOWTO.
See draiver salvestab kaardi automaatselt ja nõuab installitud BIOS-i.
15.3.22. ncr53c8xx: SCSI madala draiveri jaoks PCI-SCS NCR538xx perekonnale
Näide:
Mooduli parameetreid pole.
15.3.23. ppa: madala taseme SCSI draiver IOMEGA paralleelpordi ZIP-draivi jaoks
Täpsema teabe saamiseks vaadake failide draivereid / scsi / README.ppa Linuxi lähtekuvas puuri .
Näide:
Parameetrid:
- ppa_base
- PPA I / O sadama aluse aadress. Vaikimisi 0x378.
- ppa_speed_high
- Andmete edastamisel kasutatav viivitus mikrosekundites. Vaikimisi on 1.
- ppa_speed_low
- Viivitus teistes
- operatsioone mikrosekundites. Vaikimisi on 6.
- ppa_nybble
- 1 = kasutage 4-bitist režiimi. 0 = mitte. Vaikimisi on 0.
15.3.24. pas16: SCSI madala draiveri PAS16 jaoks
Näide:
LKM-i jaoks ei ole mooduliparameetreid, kuid kui seostad selle mooduli baaskerneliga, võite mõned parameetrid edastada Linuxi alglaadimise parameetrite kaudu. Vt BootPrompt-HOWTO.
See draiver salvestab kaardi automaatselt. BIOS pole vaja.
15.3.25. qlogicfas: SCSI madalala draiver Qlogic FAS-i jaoks
Näide:
LKM-i jaoks ei ole mooduliparameetreid, kuid kui seostad selle mooduli baaskerneliga, võite mõned parameetrid edastada Linuxi alglaadimise parameetrite kaudu. Vt BootPrompt-HOWTO.
15.3.26. qlogicisp: SCSI madalala draiver Qlogic ISP jaoks
Näide:
LKM-i jaoks ei ole mooduliparameetreid, kuid kui seostad selle mooduli baaskerneliga, võite mõned parameetrid edastada Linuxi alglaadimise parameetrite kaudu. Vt BootPrompt-HOWTO.
Nõuab püsivara.
15.3.27. seagate: SCSI madala draiveri Seagate jaoks, tulevane domeen
See draiver on mõeldud Seagate ST-02 ja Future Domain TMC-8xx jaoks.
Näide:
LKM-i jaoks ei ole mooduliparameetreid, kuid kui seostad selle mooduli baaskerneliga, võite mõned parameetrid edastada Linuxi alglaadimise parameetrite kaudu. Vt BootPrompt-HOWTO.
See juhi autoproboobid ainult aadressiks. IRQ on fikseeritud 5. Juht vajab installitud BIOS-i.
15.3.28. t128: Trantor T128 / T128F / T228 SCSI madala draiveri draiver
Näide:
LKM-i jaoks ei ole mooduliparameetreid, kuid kui seostad selle mooduli baaskerneliga, võite mõned parameetrid edastada Linuxi alglaadimise parameetrite kaudu. Vt BootPrompt-HOWTO.
See draiver salvestab kaardi automaatselt. Juht vajab installitud BIOS-i.
15.3.29. u14-34f: UltraStor 14F / 34F SCSI madala draiveri draiver
Näide:
LKM-i jaoks ei ole mooduliparameetreid, kuid kui seostad selle mooduli baaskerneliga, võite mõned parameetrid edastada Linuxi alglaadimise parameetrite kaudu. Vt BootPrompt-HOWTO.
See draiver salvestab kaardi automaatselt, kuid mitte porti 0x310. BIOS pole vaja.
15.3.30. ultrastor: UltraStori madal SCSI draiver
Näide:
LKM-i jaoks ei ole mooduliparameetreid, kuid kui seostad selle mooduli baaskerneliga, võite mõned parameetrid edastada Linuxi alglaadimise parameetrite kaudu. Vt BootPrompt-HOWTO.