15.3. SCSI-stuurprogramma's
Gedetailleerde inligting oor SCSI-bestuurders is in SCSI-2.4-HOWTO.
Linux se SCSI-funksie word in drie lae geïmplementeer, en daar is LKM's vir almal.
In die middel is die middelvlakbestuurder of SCSI- kern. Dit bestaan uit die scsi_mod LKM. Dit doen al die dinge wat onder SCSI-toestelle voorkom, ongeag van watter SCSI-adapter jy gebruik en watter klas toestel (skyf, skandeerder, CD-ROM-stasie, ens.).
Daar is 'n lae-vlak bestuurder vir elke soort SCSI-adapter - gewoonlik 'n ander bestuurder vir elke handelsmerk. Byvoorbeeld, die laevlakbestuurder vir Advansys-adapters (gemaak deur die maatskappy wat nou Connect.com is) is die naam Advansys . (As jy ATA (aka IDE) en SCSI-skyf toestelle vergelyk, is dit 'n groot verskil. ATA is eenvoudig en standaard genoeg dat een bestuurder met alle adapters van alle maatskappye werk. SCSI is minder standaard en gevolglik moet jy minder vertroue in enige spesifieke adapter is perfek versoenbaar met jou stelsel).
Bestuurders op hoë vlak bied aan die res van die kern 'n koppelvlak wat geskik is vir 'n sekere klas toestelle. Die SCSI hoëvlak bestuurder vir bandtoestelle, byvoorbeeld, het ioctls om terug te spoel. Die hoëvlak SCSI-bestuurder vir CD-ROM-stelsels, sr , doen nie.
Let daarop dat jy selde 'n hoëvlakbestuurder spesifiek vir 'n sekere toestelmerk benodig. Op hierdie vlak is daar min plek vir een merk wat van mekaar onderskei kan word.
Een SCSI hoëvlak bestuurder wat spesiale vermelding verdien, is sg . Hierdie bestuurder, genaamd die "SCSI generiese" bestuurder, is 'n redelik dun laag wat 'n redelike voorstelling van die SCSI middelvlakbestuurder aan die res van die kern bied. Gebruikersruimteprogramme wat deur die SCSI generiese bestuurder gebruik word (omdat hulle toegang het tot spesiale lêers van die toestel waarvan die hoofnommer die een is wat deur sg (to wit 21) geregistreer is) 'n gedetailleerde begrip van SCSI-protokolle het, terwyl gebruikersruimteprogramme wat deur ander SCSI bedryf word bestuurders op hoë vlak weet nie eens wat SCSI is nie. SCSI-Programming-HOWTO het volledige dokumentasie van die SCSI generiese bestuurder.
Die lekorde van die SCSI-modules lyk soos die LKM's afhang van mekaar en die volgorde waarin hulle gelaai moet word. Jy laai eers die middelvlakbestuurder eers en laai dit laas af. Die laer- en hoëvlakbestuurders kan daarna in enige volgorde gelaai en afgelaai word, en hulle koppel hulself in en vestig afhanklikheid van die middelvlakbestuurder aan albei kante. As jy nie 'n volledige stel het nie, kry jy 'n "toestel nie gevind nie" -fout wanneer jy probeer om toegang tot 'n toestel te kry.
Die meeste SCSI lae-vlak (adapter) bestuurders het nie LKM parameters nie; Hulle doen oor die algemeen 'n outomatiese toets vir kaartinstellings. As u kaart reageer op 'n onkonvensionele poortadres, moet u die bestuurder in die basispyp bind en die opsie "command line" van kernel gebruik. Sien BootPrompt-HOWTO. Of jy kan The Source verdraai en hercompileer.
Baie SCSI-laervlakbestuurders het dokumentasie in die bestuurder / scsi- gids in die Linux-bronboom, in lêers genaamd README. *.
15.3.1. scsi_mod: SCSI middelvlak bestuurder
voorbeeld:
modprobe scsi_modDaar is geen module parameters nie.
15.3.2. sd_mod: SCSI hoëvlak bestuurder vir skyf toestelle
voorbeeld:
modprobe sd_modDaar is geen module parameters nie.
15.3.3. st: SCSI hoëvlak bestuurder vir bandtoestelle
voorbeeld:
modprobe stDaar is geen module parameters vir die LKM nie, maar as u hierdie module in die basispyp bind, kan u sekere parameters deur die Linux-opstartparameters verplaas. Sien BootPrompt-HOWTO.
15.3.4. sr_mod: SCSI hoëvlak bestuurder vir CD-ROM drives
voorbeeld:
modprobe sr_modDaar is geen module parameters nie.
15.3.5. sg: SCSI hoëvlak bestuurder vir generiese SCSI toestelle
Sien die verduideliking van hierdie spesiale hoëvlak bestuurder hierbo.
voorbeeld:
modprobe sgDaar is geen module parameters nie.
* Lisensie
* Loadable Kernel Module How-To Index
grense.
15.3.6. wd7000: SCSI lae-vlak bestuurder vir 7000FASST
voorbeeld:
Daar is geen module parameters vir die LKM nie, maar as u hierdie module in die basispyp bind, kan u sekere parameters deur die Linux-opstartparameters verplaas. Sien BootPrompt-HOWTO.
Hierdie bestuurder produseer die kaart en benodig geïnstalleerde BIOS.
15.3.7. aha152x: SCSI laevlakbestuurder vir Adaptec AHA152X / 2825
voorbeeld:
Daar is geen module parameters vir die LKM nie, maar as u hierdie module in die basispyp bind, kan u sekere parameters deur die Linux-opstartparameters verplaas. Sien BootPrompt-HOWTO.
Hierdie bestuurder produseer die kaart en benodig geïnstalleerde BIOS.
15.3.8. aha1542: SCSI laevlakbestuurder vir Adaptec AHA1542
voorbeeld:
Daar is geen module parameters vir die LKM nie, maar as u hierdie module in die basispyp bind, kan u sekere parameters deur die Linux-opstartparameters verplaas. Sien BootPrompt-HOWTO.
Hierdie bestuurder autoprobes slegs die kaart by 0x330 en 0x334.
15.3.9. aha1740: SCSI laevlakbestuurder vir Adaptec AHA1740 EISA
voorbeeld:
Daar is geen module parameters nie.
Hierdie bestuurder autoprobes die kaart.
15.3.10. aic7xxx: SCSI lae vlak bestuurder vir Adaptec AHA274X / 284X / 294X
voorbeeld:
Daar is geen module parameters vir die LKM nie, maar as u hierdie module in die basispyp bind, kan u sekere parameters deur die Linux-opstartparameters verplaas. Sien BootPrompt-HOWTO.
Hierdie bestuurder autoprobes die kaart en BIOS moet geaktiveer word.
15.3.11. Advansys: SCSI lae-vlak bestuurder vir AdvanSys / Connect.com
voorbeeld:
Module Parameters:
- asc_iopflag
- 1
- aktiveer poort skandering
- 0
- deaktiveer poort skandering
- asc_ioport
- I / O-poort adresse om te scan vir Advansys SCSI-adapters
- asc_dbglvl
- ontfoutingsvlak:
- 0
- Slegs foute
- 1
- Hoë vlak opsporing
- 2-N
- Verbose opsporing
As u hierdie bestuurder in die basiskern verbind, kan u parameters daaroor stuur deur die kern-opstartparameters. Sien BootPrompt-HOWTO.
15.3.12. in2000: SCSI lae-vlak bestuurder vir Altyd IN2000
voorbeeld:
Daar is geen module parameters nie.
Hierdie bestuurder autoprobes die kaart. Geen BIOS is nodig nie.
15.3.13. BusLogic: SCSI laevlakbestuurder vir BusLogic
Die lys van BusLogic-kaarte wat hierdie bestuurder kan bestuur, is lank. Lees lêer bestuurders / scsi / README.BusLogic in die Linux bron boom om die totale prent te kry.
voorbeeld:
Daar is geen module parameters nie.
As u hierdie bestuurder in die basiskern verbind, kan u parameters daaroor stuur deur die kern-opstartparameters. Sien BootPrompt-HOWTO.
15.3.14. dtc: SCSI lae-vlak bestuurder vir DTC3180 / 3280
voorbeeld:
Daar is geen module parameters vir die LKM nie, maar as u hierdie module in die basispyp bind, kan u sekere parameters deur die Linux-opstartparameters verplaas. Sien BootPrompt-HOWTO.
Hierdie bestuurder autoprobes die kaart.
15.3.15. eata: SCSI lae-vlak bestuurder vir EATA ISA / EISA
Hierdie bestuurder hanteer DPT PM2011 / 021/012/022/122/322.
voorbeeld:
Daar is geen module parameters vir die LKM nie, maar as u hierdie module in die basispyp bind, kan u sekere parameters deur die Linux-opstartparameters verplaas. Sien BootPrompt-HOWTO.
15.3.16. eata_dma: SCSI lae-vlak bestuurder vir EATA-DMA
Hierdie bestuurder hanteer DPT, NEC, AT & T, SNI, AST, Olivetti, en Alphatronix.
Hierdie bestuurder hanteer DPT Smartcache, Smartcache III en SmartRAID.
voorbeeld:
Daar is geen module parameters nie.
Autoprobe werk in alle configuraties.
15.3.17. eata_pio: SCSI lae-vlak bestuurder vir EATA-PIO
Hierdie bestuurder hanteer ou DPT PM2001, PM2012A.
voorbeeld:
Daar is geen module parameters nie.
15.3.18. Fdomain: SCSI lae-vlak bestuurder vir Future Domain 16xx
voorbeeld:
Daar is geen module parameters nie.
Hierdie bestuurder autoprobes die kaart en vereis geïnstalleer BIOS.
15.3.19. NCR5380: SCSI lae-vlak bestuurder vir NCR5380 / 53c400
voorbeeld:
vir 'n poort gekartelde NCR5380 bord:
vir 'n geheuekaartjie NCR53C400 bord met onderbrekings gedeaktiveer:
Grense:
- ncr_irq
- die bestuurder moet diens lewer. 255 beteken nee of DMA onderbreking. 254 na 'n IRQ-lyn as dit op die bevellyn oorgedra word.
- ncr_addr
- die I / O-poort adres of geheue toegeken I / O-adres, wat ookal toepaslik is, wat die bestuurder moet bestuur
- ncr_dma
- Die DMA-kanaal wat die bestuurder moet gebruik
- ncr_5380
- 1 = opgestel vir 'n NCR5380 bord
- ncr_53c400
- 1 = opgestel vir 'n NCR53C400 bord
As u hierdie bestuurder in die basiskern verbind, kan u parameters daaroor stuur deur die kern-opstartparameters. Sien BootPrompt-HOWTO.
15.3.20. NCR53c406a: SCSI laevlakbestuurder vir NCR53c406a
voorbeeld:
Daar is geen module parameters vir die LKM nie, maar as u hierdie module in die basispyp bind, kan u sekere parameters deur die Linux-opstartparameters verplaas. Sien BootPrompt-HOWTO.
15.3.21. 53c7,8xx.o: SCSI lae-vlak bestuurder vir NCR53c7,8xx
voorbeeld:
Daar is geen module parameters vir die LKM nie, maar as u hierdie module in die basispyp bind, kan u sekere parameters deur die Linux-opstartparameters verplaas. Sien BootPrompt-HOWTO.
Hierdie bestuurder autoprobes die kaart en vereis geïnstalleer BIOS.
15.3.22. ncr53c8xx: SCSI lae-vlak bestuurder vir PCI-SCS NCR538xx familie
voorbeeld:
Daar is geen module parameters nie.
15.3.23. ppa: lae-vlak SCSI-bestuurder vir IOMEGA parallelle poort-ZIP-stasie
Sien die lêer bestuurders / scsi / README.ppa in die Linux bron boom vir besonderhede.
voorbeeld:
Grense:
- ppa_base
- Basis adres van die PPA se I / O-poort. Verstek 0x378.
- ppa_speed_high
- Vertraging gebruik in data-oordragte, in mikrosekondes. Standaard is 1.
- ppa_speed_low
- Vertraging gebruik in ander
- bedrywighede, in mikrosekondes. Standaard is 6.
- ppa_nybble
- 1 = Gebruik 4-bis modus. 0 = nie. Standaard is 0.
15.3.24. pas16: SCSI lae-vlak bestuurder vir PAS16
voorbeeld:
Daar is geen module parameters vir die LKM nie, maar as u hierdie module in die basispyp bind, kan u sekere parameters deur die Linux-opstartparameters verplaas. Sien BootPrompt-HOWTO.
Hierdie bestuurder autoprobes die kaart. Geen BIOS is nodig nie.
15.3.25. qlogicfas: SCSI laevlakbestuurder vir Qlogic FAS
voorbeeld:
Daar is geen module parameters vir die LKM nie, maar as u hierdie module in die basispyp bind, kan u sekere parameters deur die Linux-opstartparameters verplaas. Sien BootPrompt-HOWTO.
15.3.26. qlogicisp: SCSI laevlakbestuurder vir Qlogic ISP
voorbeeld:
Daar is geen module parameters vir die LKM nie, maar as u hierdie module in die basispyp bind, kan u sekere parameters deur die Linux-opstartparameters verplaas. Sien BootPrompt-HOWTO.
Vereis firmware.
15.3.27. seagate: SCSI laevlakbestuurder vir Seagate, Future Domain
Hierdie bestuurder is vir Seagate ST-02 en Future Domain TMC-8xx.
voorbeeld:
Daar is geen module parameters vir die LKM nie, maar as u hierdie module in die basispyp bind, kan u sekere parameters deur die Linux-opstartparameters verplaas. Sien BootPrompt-HOWTO.
Hierdie bestuurder autoprobes slegs vir adres. Die IRQ is vasgestel op 5. Die bestuurder benodig geïnstalleerde BIOS.
15.3.28. t128: SCSI laevlak bestuurder vir Trantor T128 / T128F / T228
voorbeeld:
Daar is geen module parameters vir die LKM nie, maar as u hierdie module in die basispyp bind, kan u sekere parameters deur die Linux-opstartparameters verplaas. Sien BootPrompt-HOWTO.
Hierdie bestuurder autoprobes die kaart. Die bestuurder benodig geïnstalleerde BIOS.
15.3.29. u14-34f: SCSI lae-vlak bestuurder vir UltraStor 14F / 34F
voorbeeld:
Daar is geen module parameters vir die LKM nie, maar as u hierdie module in die basispyp bind, kan u sekere parameters deur die Linux-opstartparameters verplaas. Sien BootPrompt-HOWTO.
Hierdie bestuurder autoprobes die kaart, maar nie die 0x310-poort. Geen BIOS is nodig nie.
15.3.30. Ultrastor: SCSI-laer-vlakbestuurder vir UltraStor
voorbeeld:
Daar is geen module parameters vir die LKM nie, maar as u hierdie module in die basispyp bind, kan u sekere parameters deur die Linux-opstartparameters verplaas. Sien BootPrompt-HOWTO.