15.3. SCSI-ajurit
Tarkemmat tiedot SCSI-ohjaimista on SCSI-2.4-HOWTO.
Linuxin SCSI-toiminto on toteutettu kolmessa kerroksessa, ja niissä on LKM: itä.
Keskellä on keskitason ohjain tai SCSI-ydin. Tämä koostuu scsi_mod LKM. 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 nimetty 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. SCSI-korkean tason ohjain nauhureille, st Esimerkiksi, on luultavaa kelata. Korkean tason SCSI-ajuri CD-ROM-asemia varten, 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 erityisen maininnan, on SG . Tämä ohjain, jota kutsutaan "SCSI-generisiksi" -ohjaimeksi, on melko ohut kerros, joka esittää SCSI-keskitason ohjaimen melko raakaa esitystä muuhun ytimeen. Käyttäjäohjelmat, jotka toimivat SCSI-yleisen ohjaimen kautta (koska he käyttävät laitteeseen erikoistiedostoja, joiden suurin numero on rekisteröity SG (wit, 21)) on yksityiskohtainen käsitys SCSI-protokollista, kun taas muiden SCSI-korkean tason ohjainten kautta toimivat käyttäjätilatohjelmat eivät yleensä tiedä, mikä 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.
Monet SCSI: n matalan tason ohjaimet ovat dokumentaatiota kuljettajat / SCSI hakemisto Linux-lähdepuussa tiedoissa LUEMINUT. *.
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
* Kuormitettavalla ytimen moduulin käyttöohje
parametreja.
15.3.6. wd7000: SCSI matalan tason ohjain 7000FASST: lle
Esimerkki:
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. Esimerkki: 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. Esimerkki: 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. Esimerkki: Moduuliparametreja ei ole. Tämä ajuri avaa autokortin. Esimerkki: 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ä. Esimerkki: Moduulin parametrit: Jos sitoudat tätä ohjainta tukiasemaan, voit siirtää sen parametreja ytimen käynnistysparametrien kautta. Katso BootPrompt-HOWTO. Esimerkki: Moduuliparametreja ei ole. Tämä ajuri avaa autokortin. BIOSia ei tarvita. Tämän kuljettajan ajaa DriveLogic-korttien luettelo on pitkä. Lue tiedosto kuljettajat / SCSI / README.BusLogic Linux-lähdekuvassa saadaksesi kokonaiskuvan. Esimerkki: Moduuliparametreja ei ole. Jos sitoudat tätä ohjainta tukiasemaan, voit siirtää sen parametreja ytimen käynnistysparametrien kautta. Katso BootPrompt-HOWTO. Esimerkki: 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. Tämä ajuri käsittelee DPT PM2011 / 021/012/022/122/322. Esimerkki: 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äsittelee DPT, NEC, AT & T, SNI, AST, Olivetti ja Alphatronix. Tämä ohjain käsittelee DPT Smartcache, Smartcache III ja SmartRAID. Esimerkki: Moduuliparametreja ei ole. Autoprojekti toimii kaikissa kokoonpanoissa. Tämä ajuri käsittelee vanhaa DPT PM2001, PM2012A. Esimerkki: Moduuliparametreja ei ole. Esimerkki: Moduuliparametreja ei ole. Tämä ohjain tarkistaa kortin automaattisesti ja vaatii asennetun BIOSin. Esimerkki: sataman kartoittamalle NCR5380-alukselle: muistikartoitettu NCR53C400-kortti, jossa keskeytykset on poistettu käytöstä: parametrit: Jos sitoudat tätä ohjainta tukiasemaan, voit siirtää sen parametreja ytimen käynnistysparametrien kautta. Katso BootPrompt-HOWTO. Esimerkki: LKM: n moduuliparametreja ei ole, mutta jos sitoudat tätä moduulia peruskeneeseen, voit siirtää joitain parametreja Linuxin käynnistysparametrien kautta. Katso BootPrompt-HOWTO. Esimerkki: 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. Esimerkki: Moduuliparametreja ei ole. Katso tiedosto kuljettajat / SCSI / README.ppa Linux-lähdekoodissa lisätietoja. Esimerkki: parametrit: Esimerkki: 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. Esimerkki: LKM: n moduuliparametreja ei ole, mutta jos sitoudat tätä moduulia peruskeneeseen, voit siirtää joitain parametreja Linuxin käynnistysparametrien kautta. Katso BootPrompt-HOWTO. Esimerkki: 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. Tämä ajuri on tarkoitettu Seagate ST-02 ja Future Domain TMC-8xx. Esimerkki: 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. Esimerkki: 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. Esimerkki: 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-portti. BIOSia ei tarvita. Esimerkki: LKM: n moduuliparametreja ei ole, mutta jos sitoudat tätä moduulia peruskeneeseen, voit siirtää joitain parametreja Linuxin käynnistysparametrien kautta. Katso BootPrompt-HOWTO. modprobe wd7000
15.3.7. aha152x: SCSI matalan tason ajuri Adaptec AHA152X / 2825: lle
modprobe aha152x
15.3.8. aha1542: SCSI matalan tason ajuri Adaptec AHA1542: lle
modprobe aha1542
15.3.9. aha1740: SCSI matalan tason ajuri Adaptec AHA1740 EISA: lle
modprobe aha1740
15.3.10. aic7xxx: SCSI matalan tason ajuri Adaptec AHA274X / 284X / 294X: lle
modprobe aic7xxx
03.15.11. advansys: SCSI-alhaisen tason ajuri AdvanSys / Connect.comille
modprobe advansys asc_iopflag = 1 asc_ioport = 0x110,0x330 asc_dbglvl = 1
03.15.12. in2000: SCSI matalan tason ajuri Always IN2000: lle
modprobe in2000
03.15.13. BusLogic: SCSI-matalan tason kuljettaja BusLogicille
modprobe BusLogic
03.15.14. dtc: SCSI matalan tason ohjain DTC3180 / 3280: lle
modprobe dtc
03.15.15. eata: SCSI matalan tason ohjain EATA ISA / EISA: lle
modprobe eata
03.15.16. eata_dma: SCSI-matalan tason ohjain EATA-DMA: lle
modprobe eata_dma
03.15.17. eata_pio: SCSI-matalan tason ohjain EATA-PIO: lle
modprobe eata_pio
03.15.18. fdomain: SCSI matalan tason ajuri tulevaisuuden verkkotunnukselle 16xx
modprobe fdomain
03.15.19. NCR5380: SCSI matalan tason ohjain NCR5380 / 53c400: lle
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
03.15.20. NCR53c406a: SCSI matalan tason ohjain NCR53c406a: lle
modprobe NCR53c406a
03.15.21. 53c7,8xx.o: SCSI-matalan tason ohjain NCR53c7,8xx: lle
modprobe 53c7,8xx
03.15.22. ncr53c8xx: SCSI matalan tason ohjain PCI-SCS NCR538xx -perheelle
modprobe ncr53c8xx
03.15.23. ppa: matalan tason SCSI-ajuri IOMEGA-rinnakkaisporttiasemaan
modprobe ppa ppa_base = 0x378 ppa_nybble = 1
03.15.24. pas16: SCAS-matalan tason ohjain PAS16: lle
modprobe pas16
03.15.25. qlogicfas: SCL-matalan tason ohjain Qlogic FAS: lle
modprobe qlogicfas
03.15.26. qlogicisp: SCL-matalan tason ohjain Qlogic ISP: lle
modprobe qlogicisp
03.15.27. seagate: SCSI matalan tason ajuri Seagate, Future Domainille
modprobe seagate
03.15.28. t128: SCSI matalan tason ohjain Trantor T128 / T128F / T228: lle
modprobe t128
03.15.29. u14-34f: SCSI-matalaohjain UltraStor 14F / 34F -laitteelle
modprobe u14-34f
15.03.30. ultrastor: matalan tason SCSI-ohjain UltraStorille
modprobe ultrastor