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_modDer binne gjin moduleparamten.
15.3.2. sd_mod: SCSI hege triem foar trekappers
Foarbyld:
modprobe sd_modDer binne gjin moduleparamten.
15.3.3. st: SCSI hege stjoerprogramma foar tape apparaten
Foarbyld:
modprobe stDer 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_modDer 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 sgDer binne gjin moduleparamten.
* Lisinsje
* Loadable kernelmodul hoe-oan-yndeks
parameters.
15.3.6. wd7000: SCSI low-level driver foar 7000FASST
Foarbyld:
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:
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:
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:
Der binne gjin moduleparamten.
Dizze sjauffeur autoprobje de kaart.
15.3.10. aic7xxx: SCSI low-level-stjoerprogramma foar Adaptec AHA274X / 284X / 294X
Foarbyld:
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:
Module Parameters:
- asc_iopflag
- 1
- Haven scannen ynskeakelje
- 0
- Haven scans útskeakelje
- asc_ioport
- I / O-poarte-adressen om te scannen foar Advansys SCSI-adapters
- asc_dbglvl
- debuggingnivo:
- 0
- Allinich fiele
- 1
- Hegere trekken
- 2-N
- Verbose tracing
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:
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:
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:
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:
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:
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:
Der binne gjin moduleparamten.
15.3.18. fdomain: SCSI low-level-stjoerder foar Future Domain 16xx
Foarbyld:
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:
foar in haven mapearre NCR5380 board:
foar in ûnthâld mapearre NCR53C400 board mei ûnderbrekkingen útskeakele:
Parameters:
- ncr_irq
- de yq is de bestjoerder om te tsjinjen. 255 betsjut nea of DMA-interrupt. 254 nei autobrobe foar in IRQ-rigel as oerienkommend op de kommandorigel.
- ncr_addr
- it I / O-poarte-adres of it memory-mappere I / O-adres, hokker asjebleaft is, dat de bestjoerder om te riden is
- ncr_dma
- it DMA-kanaal de bestjoerder is te brûken
- ncr_5380
- 1 = ynstelde foar in NCR5380 board
- ncr_53c400
- 1 = ynstelde foar in NCR53C400 board
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:
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:
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:
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:
Parameters:
- ppa_base
- Basis adres fan 'e IPA-Poarte. Standert 0x378.
- ppa_speed_high
- Ferbining brûkt yn transferskaten, yn mikrosekonden. Standert is 1.
- ppa_speed_low
- Ferbining brûkt yn oare
- operaasjes, yn mikrosekonden. Standert is 6.
- ppa_nybble
- 1 = Gebrûk fan 4-bit modus. 0 = net. Standert is 0.
15.3.24. pas16: SCSI low-level-stjoerprogramma foar PAS16
Foarbyld:
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:
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:
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:
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:
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:
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:
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.