Linuxi käideldava kerneli mooduli juhend

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_mod

Mooduli parameetreid pole.

15.3.2. sd_mod: SCSI kõrgetasemeline kettaseadete draiver

Näide:

modprobe sd_mod

Mooduli parameetreid pole.

15.3.3. st: SCSI kõrgetasemeline lindiseadmete draiver

Näide:

modprobe st

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.4. sr_mod: SCSI kõrgetasemeline CD-ROM-draivide draiver

Näide:

modprobe sr_mod

Mooduli parameetreid pole.

15.3.5. sg: SCSI kõrgetasemeline draiver üldiste SCSI seadmete jaoks

Vaadake ülaltoodud spetsiaalse kõrgetasemelise draiveri selgitust.

Näide:

modprobe sg

Mooduli parameetreid pole.

* Litsents

* Kasutatav kerneli mooduli juhendi indeks

parameetrid.

15.3.6. wd7000: SCSI madala draiveri jaoks 7000FASST

Näide:


modprobe wd7000

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:


modprobe aha152x

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:


modprobe aha1542

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:


modprobe aha1740

Mooduli parameetreid pole.

See draiver salvestab kaardi automaatselt.

15.3.10. aic7xxx: SCSI madala draiveri Adaptec AHA274X / 284X / 294X jaoks

Näide:


modprobe kuts7xxx

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:


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

Mooduli parameetrid:

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:


modprobe in2000

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:


modprobe BusLogic

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:


modprobe dtc

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:


modprobe eata

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:


modprobe eata_dma

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:


modprobe eata_pio

Mooduli parameetreid pole.

15.3.18. fdomain: SCSI tulevase domeeni 16xx madala tase draiver

Näide:


modprobe fdomain

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:


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

sadama kaardistatud NCR5380 pardal:


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

mälu kaardistatud NCR53C400 plaat katkestustega keelatud:


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

Parameetrid:

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:


modprobe NCR53c406a

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:


modprobe 53c7,8xx

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:


modprobe ncr53c8xx

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:


modprobe ppa ppa_base = 0x378 ppa_nybble = 1

Parameetrid:

15.3.24. pas16: SCSI madala draiveri PAS16 jaoks

Näide:


modprobe pas16

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:


modprobe qlogicfas

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:


modprobe qlogicisp

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:


modprobe seagate

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:


modprobe t128

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:


modprobe u14-34f

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:


modprobe ultrastor

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.