Den Linux Loadable Kernel Module How-To

15.3. SCSI Drivers

Detailéiert iwwer SCSI - Treiber ass zu SCSI - 2.4 - HOWTO.

D'Linux 's SCSI -Funktion gëtt an dräi Schichten agesat, an et sinn LKMs fir all.

An der Mëtt ass de Mëttelschoss oder den SCSI- Kär. Dëst besteet aus der scsi_mod LKM. Et maacht all dës Saachen, déi tëscht SCSI-Geräisch sinn an egal wat SCSI-Adapter Dir benotzt a wéi eng Klass vum Apparat (Plaque, Scanner, CD-ROM-Drive, asw.) Et ass.

Et ass e Low-Level-Treiber fir all Typ vu SCSI-Adapter - normalerweis e verschiddenen Treiwer fir all Marque. Zum Beispill gëtt de Low-Level-Treiber fir Advansys-Adapters (vun der Firma, déi elo Connect.com ass) gëtt advansys genannt . (Wann Dir ATA (aka IDE) a SCSI-Datenträgeger vergläicht, ass dat e wesentlecht Ënnerscheed - ATA ass einfach a Standard genuch, datt een Drëttel mat all Adapter aus all Firmaen funktionnéiert. SCSI ass manner Standard an als Resultat sollt Dir manner Vertrauen an e besonneschen Adapter ass perfekt mat Ärem System kompatibel).

High-Level-Treiber presentéieren dem Rescht vum Kernel eng Interface, déi un enger gewëssen Klasse vu Geräter sinn. De SCSI High-Level-Treiber fir Tapevorrichtungen , z. B. huet Ictellen fir ze widderhuelen. Den High-Level SCSI Treiwer fir CD-ROM fiert, sr , net.

Bedenkt datt Dir wéineg e Chauffeur vu séngem Level fir eng gewëssen Mark vum Apparat ass. Op dësem Niveau ass et e klenge Raum fir eng Mark ze ënnerscheede vun engem aneren.

Een SCSI High-Level-Chauffer, deen eng speziell Erënnerung verdéngt ass sg . Dëse Chauffeur, deen den "SCSI Generic" Chauffeur genannt gëtt, ass eng relativ dënnlech Layer déi eng éischter roude Representatioun vum SCSI Mid-Level-Chauffeur zum Rescht vum Kernel presentéiert. Benotzerraumpläng, déi duerch den SCSI generesche Chauffeur funktionnéieren (doduerch datt se speziell Dateiesystemen accessibel hunn, déi déi grouss Major Nummer ass déi vun SG (21, 21) registréiert hunn, hunn e detailléiert Verständnis vu SCSI Protokollen, wou Userplatzprogrammer, déi duerch aner SCSI High-Level Treiber benotzt normalerweis net och wat SCSI ass. SCSI-Programméierungs-HOWTO huet komplette Dokumentatioun vum SCSI generesche Chauffer.

D'Schierreuerdnung vun den SCSI Modulen belästegt d'Art a Weis wéi d'LKMs openeen ofhängeg sinn an d'Uerdnung, wou se muss gelueden sinn. Dir liest ëmmer den Mid-Level-Treiber eroflueden an et dauerst ze läschen. Déi niddereg an héijen Treiber kënnen no der Beliichtung gelueden a beliwwert ginn an hikréien sech an d'Dependenz op den Mid-Level-Treiber op béide Enken. Wann Dir net e kompletten Satz hutt, kritt Dir e Fehler "Geräter net fonnt" wann Dir op en Apparat Zougrëff hutt.

Déi meescht SCSI Low-Level (adapter) Treiber hunn LKM-Parameter net. Si allgemeng Autoprobe fir Astellunge vun der Kaart. Wann Är Kaart op eng onkonventionell Port Adress reagéiert, musst Dir de Chauffer an den Basiskierel bindelen an d'Käerzel "Kommandozeilen" opmaachen. Kuckt de BootPrompt-HOWTO. Oder Dir kënnt d'Quell erofspillen a recompile.

Vill SCSI Low-Level-Treiber hunn Dokumentatioun an den Treiber / scsi Verëffentlechen am Linux QuellBel , an de Dateien README. *.

15.3.1. scsi_mod: SCSI Mid-Niveau-Chauffer

Beispill:

modprobe scsi_mod

Et gi keng Modulparameter.

15.3.2. sd_mod: SCSI High-Level-Treiber fir Plackereien

Beispill:

modprobe sd_mod

Et gi keng Modulparameter.

15.3.3. St: SCSI High-Level-Treiber fir Putz-Apparater

Beispill:

modprobe st

Et gi keng Modulparameter fir den LKM, ma wann Dir dëse Modul an de Basalt kernel binds, kann Dir puer Parameteren iwwer d'Linux-Bootparameter passen. Kuckt de BootPrompt-HOWTO.

15.3.4. sr_mod: SCSI High-Level-Treiber fir CD-ROM fiert

Beispill:

Modproblem sr_mod

Et gi keng Modulparameter.

15.3.5. sg: SCSI High-Level-Treiber fir generesch SCSI-Apparater

Kuckt d'Erklärung vun dësem speziellen High-Level-Treiber uewendriwwer.

Beispill:

modprobe sg

Et gi keng Modulparameter.

* Lizenz

* Loadable Kernel Module How To To Index

Parameteren.

15.3.6. WD7000: SCSI Low-Level-Treiber fir 7000FASST

Beispill:


modprobe wd7000

Et gi keng Modulparameter fir den LKM, ma wann Dir dëse Modul an de Basalt kernel binds, kann Dir puer Parameteren iwwer d'Linux-Bootparameter passen. Kuckt de BootPrompt-HOWTO.

Dëse Chauffeur atoprobéiert d'Kaart an erfuerderlech BIOS.

15.3.7. aha152x: SCSI Low-Level-Treiber fir Adaptec AHA152X / 2825

Beispill:


Modprobe aha152x

Et gi keng Modulparameter fir den LKM, ma wann Dir dëse Modul an de Basalt kernel binds, kann Dir puer Parameteren iwwer d'Linux-Bootparameter passen. Kuckt de BootPrompt-HOWTO.

Dëse Chauffeur atoprobéiert d'Kaart an erfuerderlech BIOS.

15.3.8. aha1542: SCSI Low-Level-Treiber fir Adaptec AHA1542

Beispill:


modprobe aha1542

Et gi keng Modulparameter fir den LKM, ma wann Dir dëse Modul an de Basalt kernel binds, kann Dir puer Parameteren iwwer d'Linux-Bootparameter passen. Kuckt de BootPrompt-HOWTO.

De Chauffeur autobéiert der Kaart op 0x330 an 0x334.

15.3.9. aha1740: SCSI Low-Level-Treiber fir Adaptec AHA1740 EISA

Beispill:


modprobe aha1740

Et gi keng Modulparameter.

Dëse Chauffeur entwéckelt d'Kaart.

15.3.10. aic7xxx: SCSI Low-Level-Treiber fir Adaptec AHA274X / 284X / 294X

Beispill:


modprobe aic7xxx

Et gi keng Modulparameter fir den LKM, ma wann Dir dëse Modul an de Basalt kernel binds, kann Dir puer Parameteren iwwer d'Linux-Bootparameter passen. Kuckt de BootPrompt-HOWTO.

Dëse Chauffeur entwéckelt d'Kaart an de BIOS muss aktivéiert ginn.

15.3.11. Virun: SCSI Low-Level-Treiber fir AdvanSys / Connect.com

Beispill:


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

Modulparameter:

Wann Dir dësen Chauffer an den Basiskern bécke kënnt, kënnt Dir Parameteren iwwer d'Kernel bootparameter verlaafen. Kuckt de BootPrompt-HOWTO.

15.3.12. in2000: SCSI Low-Level-Treiber fir Always IN2000

Beispill:


Modproblem in2000

Et gi keng Modulparameter.

Dëse Chauffeur entwéckelt d'Kaart. Keen BIOS ass néideg.

15.3.13. BusLogic: SCSI Low-Level-Treiber fir BusLogic

D'Lëscht vun de BusLogic Kaarte däerf dëse Chauffeur laang daueren. Liest Datei Treiber / scsi / README.BusLogic an de Linux- Quellbam, fir de Gesamtbild ze kréien.

Beispill:


Modprogramm BusLogic

Et gi keng Modulparameter.

Wann Dir dësen Chauffer an den Basiskern bécke kënnt, kënnt Dir Parameteren iwwer d'Kernel bootparameter verlaafen. Kuckt de BootPrompt-HOWTO.

15.3.14. DTC: SCSI Low-Level-Treiber fir DTC3180 / 3280

Beispill:


Modprobe dtc

Et gi keng Modulparameter fir den LKM, ma wann Dir dëse Modul an de Basalt kernel binds, kann Dir puer Parameteren iwwer d'Linux-Bootparameter passen. Kuckt de BootPrompt-HOWTO.

Dëse Chauffeur entwéckelt d'Kaart.

15.3.15. eata: SCSI Low-Level-Treiber fir EATA ISA / EISA

Dëse Chauffeur handelt DPT PM2011 / 021/012/022/122/322.

Beispill:


modprobe eata

Et gi keng Modulparameter fir den LKM, ma wann Dir dëse Modul an de Basalt kernel binds, kann Dir puer Parameteren iwwer d'Linux-Bootparameter passen. Kuckt de BootPrompt-HOWTO.

15.3.16. eata_dma: SCSI Low-Level-Treiber fir EATA-DMA

Dëse Chauffeur handelt DPT, NEC, AT & T, SNI, AST, Olivetti an Alphatronix.

Dëse Chauffer handelt DPT Smartcache, Smartcache III an SmartRAID.

Beispill:


modprobe eata_dma

Et gi keng Modulparameter.

Autoprobe funktionnéiert an all Konstellatioun.

15.3.17. eata_pio: SCSI Low-Level-Treiber fir EATA-PIO

Dëse Chauffeur verdeelt al DPT PM2001, PM2012A.

Beispill:


Modul eata_pio

Et gi keng Modulparameter.

15.3.18. fdomain: SCSI Low-Level Treiber fir Future Domain 16xx

Beispill:


Modprobe fdomain

Et gi keng Modulparameter.

Dëse Chauffeur entwéckelt d'Kaart an erfuerderlech BIOS.

15.3.19. NCR5380: SCSI Low-Level-Treiber fir den NCR5380 / 53c400

Beispill:


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

Fir en Hafen mapéiert NCR5380 Board:


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

fir e Memoire mat der NCR53C400 Brett mat Interrupts ofgeschalt ginn:


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

Parameteren:

Wann Dir dësen Chauffer an den Basiskern bécke kënnt, kënnt Dir Parameteren iwwer d'Kernel bootparameter verlaafen. Kuckt de BootPrompt-HOWTO.

15.3.20. NCR53c406a: SCSI Low-Level-Treiber fir NCR53c406a

Beispill:


Modul NCR53c406a

Et gi keng Modulparameter fir den LKM, ma wann Dir dëse Modul an de Basalt kernel binds, kann Dir puer Parameteren iwwer d'Linux-Bootparameter passen. Kuckt de BootPrompt-HOWTO.

15.3.21. 53c7,8xx.o: SCSI Low-Level-Treiber fir NCR53c7,8xx

Beispill:


Modproblem 53c7,8xx

Et gi keng Modulparameter fir den LKM, ma wann Dir dëse Modul an de Basalt kernel binds, kann Dir puer Parameteren iwwer d'Linux-Bootparameter passen. Kuckt de BootPrompt-HOWTO.

Dëse Chauffeur entwéckelt d'Kaart an erfuerderlech BIOS.

15.3.22. ncr53c8xx: SCSI Low-Level Treiber fir PCI-SCS NCR538xx Famill

Beispill:


Modul ncr53c8xx

Et gi keng Modulparameter.

15.3.23. ppa: Low-Level SCSI Treiber fir IOMEGA parallele Port ZIP-Laufwerk

Kuckt d'Datei Treiber / scsi / README.ppa am Linux Quellbam fir Detailer.

Beispill:


Modprobe ppa ppa_base = 0x378 ppa_nybble = 1

Parameteren:

15.3.24. pas16: SCSI Low-Level-Treiber fir PAS16

Beispill:


modprobe pas16

Et gi keng Modulparameter fir den LKM, ma wann Dir dëse Modul an de Basalt kernel binds, kann Dir puer Parameteren iwwer d'Linux-Bootparameter passen. Kuckt de BootPrompt-HOWTO.

Dëse Chauffeur entwéckelt d'Kaart. Keen BIOS ass néideg.

15.3.25. qlogicfas: SCSI Low-Level-Treiber fir Qlogic FAS

Beispill:


modprobe qlogicfas

Et gi keng Modulparameter fir den LKM, ma wann Dir dëse Modul an de Basalt kernel binds, kann Dir puer Parameteren iwwer d'Linux-Bootparameter passen. Kuckt de BootPrompt-HOWTO.

15.3.26. qlogicisp: SCSI Low-Level-Treiber fir Qlogic ISP

Beispill:


modproblem qlogicisp

Et gi keng Modulparameter fir den LKM, ma wann Dir dëse Modul an de Basalt kernel binds, kann Dir puer Parameteren iwwer d'Linux-Bootparameter passen. Kuckt de BootPrompt-HOWTO.

Fir Firmware ze benotze.

15.3.27. Seagate: SCSI Low-Level Treiber fir Seagate, Future Domain

Dëse Chauffer ass fir Seagate ST-02 a Future Domain TMC-8xx.

Beispill:


Modewonge seagateiert

Et gi keng Modulparameter fir den LKM, ma wann Dir dëse Modul an de Basalt kernel binds, kann Dir puer Parameteren iwwer d'Linux-Bootparameter passen. Kuckt de BootPrompt-HOWTO.

Dëse Chauffeur Autoprobes fir Adress. De IRQ ass fixéiert op 5. De Chauffer braucht installéiert BIOS.

15.3.28. t128: SCSI Low-Level-Treiber fir Trantor T128 / T128F / T228

Beispill:


Modprogramm t128

Et gi keng Modulparameter fir den LKM, ma wann Dir dëse Modul an de Basalt kernel binds, kann Dir puer Parameteren iwwer d'Linux-Bootparameter passen. Kuckt de BootPrompt-HOWTO.

Dëse Chauffeur entwéckelt d'Kaart. De Chauffer braucht installéiert BIOS.

15.3.29. u14-34f: SCSI Low-Level-Treiber fir UltraStor 14F / 34F

Beispill:


modprobe u14-34f

Et gi keng Modulparameter fir den LKM, ma wann Dir dëse Modul an de Basalt kernel binds, kann Dir puer Parameteren iwwer d'Linux-Bootparameter passen. Kuckt de BootPrompt-HOWTO.

Dëse Chauffeur autoprogramm d'Kaart, awer net de 0x310 Hafen. Keen BIOS ass néideg.

15.3.30. Ultrasistor: Low-Level SCSI Treiber fir UltraStor

Beispill:


Modprobe-Ultraschall

Et gi keng Modulparameter fir den LKM, ma wann Dir dëse Modul an de Basalt kernel binds, kann Dir puer Parameteren iwwer d'Linux-Bootparameter passen. Kuckt de BootPrompt-HOWTO.