Linux Loadable Kernel Module How-To

15.3. SCSI-ajurit

Tarkemmat tiedot SCSI-ohjaimista on SCSI-2.4-HOWTO.

Linuxin SCSI-toiminto on toteutettu kolmessa kerroksessa, ja niissä on LKM.

Keskellä on keskitason ohjain tai SCSI- ydin. Tämä koostuu scsi_mod LKM: stä. Se tekee kaikki tavalliset SCSI-laitteiden väliset asiat riippumatta siitä, mitä SCSI-sovitinta käytät ja minkälainen laite (levy, skanneri, CD-asema jne.) Se on.

Jokaiselle SCSI-sovittimelle on tyypillisesti alhainen tason ohjain - tyypillisesti erilaisen ohjaimen jokaiselle tuotemerkille. Esimerkiksi Advansys-sovittimien alhainen tason ohjain (jonka on tehnyt yritys, joka on nyt Connect.com ) on nimeltään advansys . (Jos vertailet ATA (eli IDE )- ja SCSI-levylaitteita, tämä on merkittävä ero - ATA on yksinkertainen ja riittävän standardi, että yksi ohjain toimii kaikkien yritysten kaikkien sovittimien kanssa, SCSI on vähemmän standardi ja tuloksena olisi oltava vähemmän luottamusta mihinkään tiettyyn sovittimeen, joka on täysin yhteensopiva järjestelmän kanssa).

Korkean tason ohjaimet esittelevät ytimeen tietyn luokan laitteille sopivan rajapinnan. Esimerkiksi SCSI: n korkean tason soittimen nauhoituslaitteisiin, kuten esimerkiksi, on mahdollista siirtää taaksepäin. CD-ROM-asemien korkean tason SCSI-ajuri, sr , ei.

Huomaa, että harvoin tarvitset tiettyyn laitteeseen liittyvää korkean tason ohjainta. Tällä tasolla on vain vähän tilaa, että yksi brändi erottaa toisistaan.

Yksi SCSI-korkean tason kuljettaja, joka ansaitsee erityistä mainintaa, on sg . Tämä ohjain, jota kutsutaan "SCSI-generisiksi" -ohjaimeksi, on melko ohut kerros, joka esittää SCSI-keskitason ohjaimen melko raakaa esitystä muuhun ytimeen. SCSI-yleisen ohjaimen kautta toimivat käyttäjätilaohjelmat (koska niillä on pääsy erityisiin tiedostoihin, joiden suurin numero on sg: n (wit, 21) rekisteröimä) SCSI-protokollan yksityiskohtainen käsitys, kun taas muiden SCSI: n korkean tason ohjaimet eivät edes tiedä mitä SCSI on. SCSI-ohjelmointi-HOWTO on täydellinen dokumentaatio SCSI-yleiskäyttöjärjestelmästä.

SCSI-moduulien kerrostusjärjestys heikentää LKM: n riippuvuutta toisistaan ​​ja järjestystä, jossa ne on ladattava. Lataa aina keskitason ohjain ensin ja purkaa se viimeiseksi. Matalatasoiset ja korkeatasoiset ohjaimet voidaan ladata ja purkaa mihin tahansa järjestykseen sen jälkeen, ja ne kytkeytyvät sisään ja luodaan riippuvuus keskitason kuljettajasta molemmissa päissä. Jos sinulla ei ole täydellistä asetusta, näyttöön tulee "Laite ei löydy" -virhe, kun yrität käyttää laitetta.

Useimmissa SCSI-matalan tason (sovittimen) ohjaimissa ei ole LKM-parametreja; ne yleensä autoprobe kortin asetukset. Jos korttisi vastaa johonkin epäsovinnolliseen porttiosoitteeseen, sinun on sitouduttava ohjaimeen peruskorniin ja käytä ytimen "komentorivin" asetuksia. Katso BootPrompt-HOWTO. Tai voit twiddle Lähde ja kääntää uudelleen.

Monilla SCSI-matalan tason ohjaimilla on dokumentaatiota Linux-lähdepuussa olevissa ohjaimissa / scsi- hakemistossa README- tiedostoina . *.

15.3.1. scsi_mod: SCSI keskitason ohjain

Esimerkki:

modprobe scsi_mod

Moduuliparametreja ei ole.

15.3.2. sd_mod: SCSI-korkean tason ohjain levylaitteille

Esimerkki:

modprobe sd_mod

Moduuliparametreja ei ole.

15.3.3. st: SCSI-korkeatasoinen ohjain nauhalaitteille

Esimerkki:

modprobe st

LKM: n moduuliparametreja ei ole, mutta jos sitoudat tätä moduulia peruskeneeseen, voit siirtää joitain parametreja Linuxin käynnistysparametrien kautta. Katso BootPrompt-HOWTO.

15.3.4. sr_mod: SCSI-korkean tason ohjain CD-ROM-asemille

Esimerkki:

modprobe sr_mod

Moduuliparametreja ei ole.

15.3.5. sg: SCSI-korkean tason ohjain yleisille SCSI-laitteille

Katso edellä mainitun erityisen korkean tason ohjaimen selitys.

Esimerkki:

modprobe sg

Moduuliparametreja ei ole.

* Lisenssi

* Loadable Kernel Module How-To -indeksi

parametreja.

15.3.6. wd7000: SCSI matalan tason ohjain 7000FASST: lle

Esimerkki:


modprobe wd7000

LKM: n moduuliparametreja ei ole, mutta jos sitoudat tätä moduulia peruskeneeseen, voit siirtää joitain parametreja Linuxin käynnistysparametrien kautta. Katso BootPrompt-HOWTO.

Tämä ajuri estää kortin ja vaatii asennetun BIOSin.

15.3.7. aha152x: SCSI matalan tason ajuri Adaptec AHA152X / 2825: lle

Esimerkki:


modprobe aha152x

LKM: n moduuliparametreja ei ole, mutta jos sitoudat tätä moduulia peruskeneeseen, voit siirtää joitain parametreja Linuxin käynnistysparametrien kautta. Katso BootPrompt-HOWTO.

Tämä ajuri estää kortin ja vaatii asennetun BIOSin.

15.3.8. aha1542: SCSI matalan tason ajuri Adaptec AHA1542: lle

Esimerkki:


modprobe aha1542

LKM: n moduuliparametreja ei ole, mutta jos sitoudat tätä moduulia peruskeneeseen, voit siirtää joitain parametreja Linuxin käynnistysparametrien kautta. Katso BootPrompt-HOWTO.

Tämä ajuri suorittaa autoprojektin vain kortilla 0x330 ja 0x334.

15.3.9. aha1740: SCSI matalan tason ajuri Adaptec AHA1740 EISA: lle

Esimerkki:


modprobe aha1740

Moduuliparametreja ei ole.

Tämä ajuri avaa autokortin.

15.3.10. aic7xxx: SCSI matalan tason ajuri Adaptec AHA274X / 284X / 294X: lle

Esimerkki:


modprobe aic7xxx

LKM: n moduuliparametreja ei ole, mutta jos sitoudat tätä moduulia peruskeneeseen, voit siirtää joitain parametreja Linuxin käynnistysparametrien kautta. Katso BootPrompt-HOWTO.

Tämä ohjain käynnistää autoprojektin ja BIOS on oltava käytössä.

03.15.11. advansys: SCSI-alhaisen tason ajuri AdvanSys / Connect.comille

Esimerkki:


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

Moduulin parametrit:

Jos sitoudat tätä ohjainta tukiasemaan, voit siirtää sen parametreja ytimen käynnistysparametrien kautta. Katso BootPrompt-HOWTO.

03.15.12. in2000: SCSI matalan tason ajuri Always IN2000: lle

Esimerkki:


modprobe in2000

Moduuliparametreja ei ole.

Tämä ajuri avaa autokortin. BIOSia ei tarvita.

03.15.13. BusLogic: SCSI-matalan tason kuljettaja BusLogicille

Tämän kuljettajan ajaa DriveLogic-korttien luettelo on pitkä. Lue tiedostojen ohjaimet / scsi / README.BusLogic Linux-lähdekuvasta saadaksesi kokonaiskuvan.

Esimerkki:


modprobe BusLogic

Moduuliparametreja ei ole.

Jos sitoudat tätä ohjainta tukiasemaan, voit siirtää sen parametreja ytimen käynnistysparametrien kautta. Katso BootPrompt-HOWTO.

03.15.14. dtc: SCSI matalan tason ohjain DTC3180 / 3280: lle

Esimerkki:


modprobe dtc

LKM: n moduuliparametreja ei ole, mutta jos sitoudat tätä moduulia peruskeneeseen, voit siirtää joitain parametreja Linuxin käynnistysparametrien kautta. Katso BootPrompt-HOWTO.

Tämä ajuri avaa autokortin.

03.15.15. eata: SCSI matalan tason ohjain EATA ISA / EISA: lle

Tämä ajuri käsittelee DPT PM2011 / 021/012/022/122/322.

Esimerkki:


modprobe eata

LKM: n moduuliparametreja ei ole, mutta jos sitoudat tätä moduulia peruskeneeseen, voit siirtää joitain parametreja Linuxin käynnistysparametrien kautta. Katso BootPrompt-HOWTO.

03.15.16. eata_dma: SCSI-matalan tason ohjain EATA-DMA: lle

Tämä ohjain käsittelee DPT, NEC, AT & T, SNI, AST, Olivetti ja Alphatronix.

Tämä ohjain käsittelee DPT Smartcache, Smartcache III ja SmartRAID.

Esimerkki:


modprobe eata_dma

Moduuliparametreja ei ole.

Autoprojekti toimii kaikissa kokoonpanoissa.

03.15.17. eata_pio: SCSI-matalan tason ohjain EATA-PIO: lle

Tämä ajuri käsittelee vanhaa DPT PM2001, PM2012A.

Esimerkki:


modprobe eata_pio

Moduuliparametreja ei ole.

03.15.18. fdomain: SCSI matalan tason ajuri tulevaisuuden verkkotunnukselle 16xx

Esimerkki:


modprobe fdomain

Moduuliparametreja ei ole.

Tämä ohjain tarkistaa kortin automaattisesti ja vaatii asennetun BIOSin.

03.15.19. NCR5380: SCSI matalan tason ohjain NCR5380 / 53c400: lle

Esimerkki:


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

sataman kartoittamalle NCR5380-alukselle:


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

muistikartoitettu NCR53C400-kortti, jossa keskeytykset on poistettu käytöstä:


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

parametrit:

Jos sitoudat tätä ohjainta tukiasemaan, voit siirtää sen parametreja ytimen käynnistysparametrien kautta. Katso BootPrompt-HOWTO.

03.15.20. NCR53c406a: SCSI matalan tason ohjain NCR53c406a: lle

Esimerkki:


modprobe NCR53c406a

LKM: n moduuliparametreja ei ole, mutta jos sitoudat tätä moduulia peruskeneeseen, voit siirtää joitain parametreja Linuxin käynnistysparametrien kautta. Katso BootPrompt-HOWTO.

03.15.21. 53c7,8xx.o: SCSI-matalan tason ohjain NCR53c7,8xx: lle

Esimerkki:


modprobe 53c7,8xx

LKM: n moduuliparametreja ei ole, mutta jos sitoudat tätä moduulia peruskeneeseen, voit siirtää joitain parametreja Linuxin käynnistysparametrien kautta. Katso BootPrompt-HOWTO.

Tämä ohjain tarkistaa kortin automaattisesti ja vaatii asennetun BIOSin.

03.15.22. ncr53c8xx: SCSI matalan tason ohjain PCI-SCS NCR538xx -perheelle

Esimerkki:


modprobe ncr53c8xx

Moduuliparametreja ei ole.

03.15.23. ppa: matalan tason SCSI-ajuri IOMEGA-rinnakkaisporttiasemaan

Katso tiedoston ohjaimet / scsi / README.ppa Linux-lähdepuusta yksityiskohdat.

Esimerkki:


modprobe ppa ppa_base = 0x378 ppa_nybble = 1

parametrit:

03.15.24. pas16: SCAS-matalan tason ohjain PAS16: lle

Esimerkki:


modprobe pas16

LKM: n moduuliparametreja ei ole, mutta jos sitoudat tätä moduulia peruskeneeseen, voit siirtää joitain parametreja Linuxin käynnistysparametrien kautta. Katso BootPrompt-HOWTO.

Tämä ajuri avaa autokortin. BIOSia ei tarvita.

03.15.25. qlogicfas: SCL-matalan tason ohjain Qlogic FAS: lle

Esimerkki:


modprobe qlogicfas

LKM: n moduuliparametreja ei ole, mutta jos sitoudat tätä moduulia peruskeneeseen, voit siirtää joitain parametreja Linuxin käynnistysparametrien kautta. Katso BootPrompt-HOWTO.

03.15.26. qlogicisp: SCL-matalan tason ohjain Qlogic ISP: lle

Esimerkki:


modprobe qlogicisp

LKM: n moduuliparametreja ei ole, mutta jos sitoudat tätä moduulia peruskeneeseen, voit siirtää joitain parametreja Linuxin käynnistysparametrien kautta. Katso BootPrompt-HOWTO.

Vaatii laiteohjelmiston.

03.15.27. seagate: SCSI matalan tason ajuri Seagate, Future Domainille

Tämä ajuri on tarkoitettu Seagate ST-02 ja Future Domain TMC-8xx.

Esimerkki:


modprobe seagate

LKM: n moduuliparametreja ei ole, mutta jos sitoudat tätä moduulia peruskeneeseen, voit siirtää joitain parametreja Linuxin käynnistysparametrien kautta. Katso BootPrompt-HOWTO.

Tämä ohjain käyttää vain osoitetta. IRQ-arvo on korjattu viidellä. Ajuri vaatii asennetun BIOSin.

03.15.28. t128: SCSI matalan tason ohjain Trantor T128 / T128F / T228: lle

Esimerkki:


modprobe t128

LKM: n moduuliparametreja ei ole, mutta jos sitoudat tätä moduulia peruskeneeseen, voit siirtää joitain parametreja Linuxin käynnistysparametrien kautta. Katso BootPrompt-HOWTO.

Tämä ajuri avaa autokortin. Ajuri vaatii asennetun BIOSin.

03.15.29. u14-34f: SCSI-matalaohjain UltraStor 14F / 34F -laitteelle

Esimerkki:


modprobe u14-34f

LKM: n moduuliparametreja ei ole, mutta jos sitoudat tätä moduulia peruskeneeseen, voit siirtää joitain parametreja Linuxin käynnistysparametrien kautta. Katso BootPrompt-HOWTO.

Tämä ajuri avaa autokortin, mutta ei 0x310-porttia. BIOSia ei tarvita.

15.03.30. ultrastor: matalan tason SCSI-ohjain UltraStorille

Esimerkki:


modprobe ultrastor

LKM: n moduuliparametreja ei ole, mutta jos sitoudat tätä moduulia peruskeneeseen, voit siirtää joitain parametreja Linuxin käynnistysparametrien kautta. Katso BootPrompt-HOWTO.