It Linux Loadable Kernel Module Hoe't

15.3. SCSI-driuwers

Detailed ynformaasje oer SCSI-bestjoerders is yn SCSI-2.4-HOWTO.

Linux 's SCSI-funksje wurdt yntrodusearre yn trije lagen, en der binne LKMs foar allegear.

Yn 'e midden is de middenstasjon-driver of SCSI- kearn. Dit bestiet út de scsi_mod LKM. It docht allegear dingen dy't by SCSI-apparaten mienskiplik binne fan hokker SCSI-adapter jo brûke en wat klasse fan apparaat (disk, scanner, CD-ROM-drive, ensfh.) Is.

Der is in leechdrompeliger bestjoerder foar elke soart SCSI adapter - typysk, in oare bestjoerder foar elke merk. Bygelyks, de lege trein foar Advansys adapters (makke troch it bedriuw dat no Connect.com is) wurdt advansys neamd. (As jo ​​de ATA-ferwizings (aka IDE) en SCSI-diskvegas fergelykje, is dit in wichtich ferskil - ATA is ienfâldich en standert genôch dat ien bestjoerder mei alle adapters fan alle bedriuwen wurket SCSI is minder standert en as gefolch hawwe jo Minder fertrouwen yn in bepaalde adapter is perfekt kompatibel mei jo systeem).

Hege-nivo-bestjoerders prikearje oan 'e rest fan' e kernel in interface dy't passend is foar in bepaalde klasse fan apparaten. De SCSI-hege stjoerprogramma foar tape-apparaat, st , bygelyks, hat ikktlies wer werom. De hege nivo SCSI-bestjoerder foar CD-ROM-driven, sr , docht net.

Tink derom dat jo selektearje in hege triemtreiber spesifyk foar in bepaald merk fan apparaat. Op dit nivo is der lyts keamer foar ien merk om te ûnderskieden fan in oar.

Ien SCSI-hege stjoerder dy't in spesjaal ferwizing fertsjinnet is sg . Dizze bestjoerder, de namme "SCSI-generike" stjoerprogramma, is in frij dûnte lagen dy't in earder rau fertsjintwurdiging fan 'e SCSI-middelste-stjoerder oan' e rest fan it kernel presintearret. Brûkersromteprogramma's dy't troch de SCSI-generikaasjetoetsoperator wurkje (om't se tagong hawwe spesjale triemmen wêrfan it grutte nûmer de registrearre is troch sg (te witten, 21)) in detaillearre ynsjoch fan SCSI-protokollen, wylst brûkersromteprogramma's dy't troch oare SCSI wurkje Hege-nivo-bestjoerders kinne typysk net sels witte wat SCSI is. SCSI-programming-HOWTO hat folsleine dokumintaasje fan de SCSI-generikaasjeteur.

De learende oarder fan 'e SCSI-modules befettet de manier fan' e LKM's fan elkoar en de oarder wêryn't se laden wurde moatte. Jo leegje altyd de middelste nivo fan it bestjoerder en it lêste lade. De lege nivo's en hege nivo's kinne dêryn laden en ûntlient wurde nei ienige opdracht, en se meitsje harsels yn en sette ôfhinklikheid op 'e middenstasjon op beide enden. As jo ​​gjin kompleet opsette, dan krije jo in flater "fereaske net fûn" as jo besykje tagong ta in apparaat.

De measte SCSI-leechrjochten (adapter) hawwe gjin LKM-parameter; Se docht algemien autoprobe foar kaarstellingen. As jo ​​kaart reageert oan in inkeld ûnbekende poarteadres, moatte jo de stjoerder yn 'e basis kernel biede en gebrûk fan kernel "kommandorigel" opsjes. Sjoch BootPrompt-HOWTO. Of jo kinne de boarne opnimme en opnij kompilearje.

In protte SCSI-leechdrompelige bestjoerders hawwe dokumintaasje yn 'e bestjoerings / scsi- triem yn' e Linux- boarnebaum , yn triemen mei README. *.

15.3.1. scsi_mod: SCSI mid-level driver

Foarbyld:

modprobe scsi_mod

Der binne gjin moduleparamten.

15.3.2. sd_mod: SCSI hege triem foar trekappers

Foarbyld:

modprobe sd_mod

Der binne gjin moduleparamten.

15.3.3. st: SCSI hege stjoerprogramma foar tape apparaten

Foarbyld:

modprobe st

Der binne gjin modulparameters foar de LKM, mar as jo dit module yn 'e basis kearn binearje, kinne jo in pear parameters passeare fia de Linux bootparameters. Sjoch BootPrompt-HOWTO.

15.3.4. sr_mod: SCSI-hegere triem foar CD-ROM-driven

Foarbyld:

modprobe sr_mod

Der binne gjin moduleparamten.

15.3.5. sg: SCSI hege triembehearder foar generike SCSI-apparaten

Sjoch de ferklearring fan dizze spesjale heechste trein boppe.

Foarbyld:

modprobe sg

Der binne gjin moduleparamten.

* Lisinsje

* Loadable kernelmodul hoe-oan-yndeks

parameters.

15.3.6. wd7000: SCSI low-level driver foar 7000FASST

Foarbyld:


modprobe wd7000

Der binne gjin modulparameters foar de LKM, mar as jo dit module yn 'e basis kearn binearje, kinne jo in pear parameters passeare fia de Linux bootparameters. Sjoch BootPrompt-HOWTO.

Dizze sjabloan atoprobje de kaart en fereasket ynstallearre BIOS.

15.3.7. aha152x: SCSI low-level-stjoerprogramma foar Adaptec AHA152X / 2825

Foarbyld:


modprobe aha152x

Der binne gjin modulparameters foar de LKM, mar as jo dit module yn 'e basis kearn binearje, kinne jo in pear parameters passeare fia de Linux bootparameters. Sjoch BootPrompt-HOWTO.

Dizze sjabloan atoprobje de kaart en fereasket ynstallearre BIOS.

15.3.8. aha1542: SCSI low-level-stjoerprogramma foar Adaptec AHA1542

Foarbyld:


modprobe aha1542

Der binne gjin modulparameters foar de LKM, mar as jo dit module yn 'e basis kearn binearje, kinne jo in pear parameters passeare fia de Linux bootparameters. Sjoch BootPrompt-HOWTO.

Dizze sjauffeur autobryf de kaart op 0x330 en 0x334 allinich.

15.3.9. aha1740: SCSI low-level-stjoerder foar Adaptec AHA1740 EISA

Foarbyld:


modprobe aha1740

Der binne gjin moduleparamten.

Dizze sjauffeur autoprobje de kaart.

15.3.10. aic7xxx: SCSI low-level-stjoerprogramma foar Adaptec AHA274X / 284X / 294X

Foarbyld:


modprobe aic7xxx

Der binne gjin modulparameters foar de LKM, mar as jo dit module yn 'e basis kearn binearje, kinne jo in pear parameters passeare fia de Linux bootparameters. Sjoch BootPrompt-HOWTO.

Dizze sjauffeur autoprobearret de kaart en BIOS moat ynskeakele wurde.

15.3.11. advansys: SCSI low-level-stjoerprogramma foar AdvanSys / Connect.com

Foarbyld:


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

Module Parameters:

As jo ​​dizze toetseboerd yn 'e basis kearn biede, kinne jo de parameter trochgean fia de kernel-bootparameters. Sjoch BootPrompt-HOWTO.

15.3.12. in2000: SCSI low-level-stjoerder foar Always IN2000

Foarbyld:


modprobe in2000

Der binne gjin moduleparamten.

Dizze sjauffeur autoprobje de kaart. Gjin BIOS is ferplichte.

15.3.13. BusLogic: SCSI low-level-stjoerprogramma foar BusLogic

De list fan BusLogic kaarten dizze bestjoerder kin langer ride. Lês triemskriuwers / scsi / README.BusLogic yn de Linux- boarnebaam om it totaalôfbylding te krijen.

Foarbyld:


modprobe BusLogic

Der binne gjin moduleparamten.

As jo ​​dizze toetseboerd yn 'e basis kearn biede, kinne jo de parameter trochgean fia de kernel-bootparameters. Sjoch BootPrompt-HOWTO.

15.3.14. dtc: SCSI low-level-stjoerder foar DTC3180 / 3280

Foarbyld:


modprobe dtc

Der binne gjin modulparameters foar de LKM, mar as jo dit module yn 'e basis kearn binearje, kinne jo in pear parameters passeare fia de Linux bootparameters. Sjoch BootPrompt-HOWTO.

Dizze sjauffeur autoprobje de kaart.

15.3.15. eata: SCSI low-level-stjoerprogramma foar EATA ISA / EISA

Dizze drager hantels DPT PM2011 / 021/012/022/122/322.

Foarbyld:


modprobe eata

Der binne gjin modulparameters foar de LKM, mar as jo dit module yn 'e basis kearn binearje, kinne jo in pear parameters passeare fia de Linux bootparameters. Sjoch BootPrompt-HOWTO.

15.3.16. eata_dma: SCSI low-level-bestjoerder foar EATA-DMA

Dizze drager hantels DPT, NEC, AT & T, SNI, AST, Olivetti en Alphatronix.

Dizze drager hantels DPT Smartcache, Smartcache III en SmartRAID.

Foarbyld:


modprobe eata_dma

Der binne gjin moduleparamten.

Autoprobe wurket yn alle konfiguraasjes.

15.3.17. eata_pio: SCSI low-level-stjoerprogramma foar EATA-PIO

Dizze drager hantelt âlde DPT PM2001, PM2012A.

Foarbyld:


modprobe eata_pio

Der binne gjin moduleparamten.

15.3.18. fdomain: SCSI low-level-stjoerder foar Future Domain 16xx

Foarbyld:


modprobe fdomain

Der binne gjin moduleparamten.

Dizze sjauffeur autoprobet de kaart en fereasket ynstallearre BIOS.

15.3.19. NCR5380: SCSI low-level-stjoerder foar NCR5380 / 53c400

Foarbyld:


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

foar in haven mapearre NCR5380 board:


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

foar in ûnthâld mapearre NCR53C400 board mei ûnderbrekkingen útskeakele:


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

Parameters:

As jo ​​dizze toetseboerd yn 'e basis kearn biede, kinne jo de parameter trochgean fia de kernel-bootparameters. Sjoch BootPrompt-HOWTO.

15.3.20. NCR53c406a: SCSI low-level-stjoerder foar NCR53c406a

Foarbyld:


modprobe NCR53c406a

Der binne gjin modulparameters foar de LKM, mar as jo dit module yn 'e basis kearn binearje, kinne jo in pear parameters passeare fia de Linux bootparameters. Sjoch BootPrompt-HOWTO.

15.3.21. 53c7,8xx.o: SCSI low-level trein foar NCR53c7,8xx

Foarbyld:


modprobe 53c7,8xx

Der binne gjin modulparameters foar de LKM, mar as jo dit module yn 'e basis kearn binearje, kinne jo in pear parameters passeare fia de Linux bootparameters. Sjoch BootPrompt-HOWTO.

Dizze sjauffeur autoprobet de kaart en fereasket ynstallearre BIOS.

15.3.22. ncr53c8xx: SCSI low-level-stjoerder foar PCI-SCS NCR538xx famylje

Foarbyld:


modprobe ncr53c8xx

Der binne gjin moduleparamten.

15.3.23. ppa: Low-level SCSI-stjoerprogramma foar IOMEGA parallelle poarte ZIP-drive

Sjoch de triemskriuwers / scsi / README.ppa yn de Linux- boarnebaam foar details.

Foarbyld:


modprobe ppa ppa_base = 0x378 ppa_nybble = 1

Parameters:

15.3.24. pas16: SCSI low-level-stjoerprogramma foar PAS16

Foarbyld:


modprobe pas16

Der binne gjin modulparameters foar de LKM, mar as jo dit module yn 'e basis kearn binearje, kinne jo in pear parameters passeare fia de Linux bootparameters. Sjoch BootPrompt-HOWTO.

Dizze sjauffeur autoprobje de kaart. Gjin BIOS is ferplichte.

15.3.25. qlogicfas: SCSI low-level-stjoerprogramma foar Qlogic FAS

Foarbyld:


modprobe qlogicfas

Der binne gjin modulparameters foar de LKM, mar as jo dit module yn 'e basis kearn binearje, kinne jo in pear parameters passeare fia de Linux bootparameters. Sjoch BootPrompt-HOWTO.

15.3.26. qlogicisp: SCSI low-level-stjoerprogramma foar Qlogic ISP

Foarbyld:


modprobe qlogicisp

Der binne gjin modulparameters foar de LKM, mar as jo dit module yn 'e basis kearn binearje, kinne jo in pear parameters passeare fia de Linux bootparameters. Sjoch BootPrompt-HOWTO.

Requires firmware.

15.3.27. seagate: SCSI-leechdrompeligend bestjoerder foar Seagate, Future Domain

Dizze bestjoerder is foar Seagate ST-02 en Future Domain TMC-8xx.

Foarbyld:


modprobe seagate

Der binne gjin modulparameters foar de LKM, mar as jo dit module yn 'e basis kearn binearje, kinne jo in pear parameters passeare fia de Linux bootparameters. Sjoch BootPrompt-HOWTO.

Dizze bestjoerder makket autoprobes allinich foar adres. De IRQ is fêststeld op 5. De bestjoerder fereasket ynstallearre BIOS.

15.3.28. t128: SCSI low-level draad foar Trantor T128 / T128F / T228

Foarbyld:


modprobe t128

Der binne gjin modulparameters foar de LKM, mar as jo dit module yn 'e basis kearn binearje, kinne jo in pear parameters passeare fia de Linux bootparameters. Sjoch BootPrompt-HOWTO.

Dizze sjauffeur autoprobje de kaart. De bestjoerder fereasket ynstallearre BIOS.

15.3.29. u14-34f: SCSI low-level-stjoerprogramma foar UltraStor 14F / 34F

Foarbyld:


modprobe u14-34f

Der binne gjin modulparameters foar de LKM, mar as jo dit module yn 'e basis kearn binearje, kinne jo in pear parameters passeare fia de Linux bootparameters. Sjoch BootPrompt-HOWTO.

Dizze sjabloan autoprobearret de kaart, mar net de haven 0x310. Gjin BIOS is ferplichte.

15.3.30. ultrastor: low-level SCSI-stjoerder foar UltraStor

Foarbyld:


modprobe ultrastor

Der binne gjin modulparameters foar de LKM, mar as jo dit module yn 'e basis kearn binearje, kinne jo in pear parameters passeare fia de Linux bootparameters. Sjoch BootPrompt-HOWTO.