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_modModuuliparametreja ei ole.
15.3.2. sd_mod: SCSI-korkean tason ohjain levylaitteille
Esimerkki:
modprobe sd_modModuuliparametreja ei ole.
15.3.3. st: SCSI-korkeatasoinen ohjain nauhalaitteille
Esimerkki:
modprobe stLKM: 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_modModuuliparametreja ei ole.
15.3.5. sg: SCSI-korkean tason ohjain yleisille SCSI-laitteille
Katso edellä mainitun erityisen korkean tason ohjaimen selitys.
Esimerkki:
modprobe sgModuuliparametreja ei ole.
* Lisenssi
* Loadable Kernel Module How-To -indeksi
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.
15.3.7. aha152x: SCSI matalan tason ajuri Adaptec AHA152X / 2825: 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.
15.3.8. aha1542: SCSI matalan tason ajuri Adaptec AHA1542: 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 suorittaa autoprojektin vain kortilla 0x330 ja 0x334.
15.3.9. aha1740: SCSI matalan tason ajuri Adaptec AHA1740 EISA: lle
Esimerkki:
Moduuliparametreja ei ole.
Tämä ajuri avaa autokortin.
15.3.10. aic7xxx: SCSI matalan tason ajuri Adaptec AHA274X / 284X / 294X: 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ä ohjain käynnistää autoprojektin ja BIOS on oltava käytössä.
03.15.11. advansys: SCSI-alhaisen tason ajuri AdvanSys / Connect.comille
Esimerkki:
Moduulin parametrit:
- asc_iopflag
- 1
- Ota sataman skannaus käyttöön
- 0
- poista sataman skannaus
- asc_ioport
- I / O-porttiosoitteita Advansys SCSI -adapterien tarkistamiseen
- asc_dbglvl
- virheenkorjaustaso:
- 0
- Vain virheet
- 1
- Korkean tason jäljitys
- 2-N-
- Monimutkainen jäljitys
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:
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:
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:
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:
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:
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:
Moduuliparametreja ei ole.
03.15.18. fdomain: SCSI matalan tason ajuri tulevaisuuden verkkotunnukselle 16xx
Esimerkki:
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:
sataman kartoittamalle NCR5380-alukselle:
muistikartoitettu NCR53C400-kortti, jossa keskeytykset on poistettu käytöstä:
parametrit:
- ncr_irq
- irq kuljettaja on palvella. 255 tarkoittaa ei tai DMA-keskeytystä. 254 autoprobeille IRQ-linjalle, jos komentoriviltä ohitetaan.
- ncr_addr
- I / O-portin osoite tai muistin osoitettu I / O-osoite, riippuen siitä kumpi on sopiva, että kuljettaja ajaa
- ncr_dma
- DMA-kanava, jota kuljettaja käyttää
- ncr_5380
- 1 = asennettu NCR5380-levylle
- ncr_53c400
- 1 = asetettu NCR53C400-levylle
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:
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:
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:
Moduuliparametreja ei ole.
03.15.23. ppa: matalan tason SCSI-ajuri IOMEGA-rinnakkaisporttiasemaan
Katso tiedoston ohjaimet / scsi / README.ppa Linux-lähdepuusta yksityiskohdat.
Esimerkki:
parametrit:
- ppa_base
- PPA: n I / O-portin tukiasema. Oletus 0x378.
- ppa_speed_high
- Tiedonsiirrossa käytetty viive mikrosekunteina. Oletusarvo on 1.
- ppa_speed_low
- Viive käytössä muissa
- toiminnot, mikrosekunnissa. Oletus on 6.
- ppa_nybble
- 1 = Käytä 4-bittistä tilaa. 0 = ei. Oletusarvo on 0.
03.15.24. pas16: SCAS-matalan tason ohjain PAS16: 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 avaa autokortin. BIOSia ei tarvita.
03.15.25. qlogicfas: SCL-matalan tason ohjain Qlogic FAS: 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.
03.15.26. qlogicisp: SCL-matalan tason ohjain Qlogic ISP: 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.
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:
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:
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:
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:
LKM: n moduuliparametreja ei ole, mutta jos sitoudat tätä moduulia peruskeneeseen, voit siirtää joitain parametreja Linuxin käynnistysparametrien kautta. Katso BootPrompt-HOWTO.