Korištenje sustava Linux Loadable Kernel How-To

15.3. SCSI drivere

Detaljne informacije o SCSI vozačima su u SCSI-2.4-HOWTO.

SCSI funkcija Linuxa implementirana je u tri sloja, a za sve njih postoje LKM-ovi.

U sredini je vozač srednje razine ili SCSI jezgra. Ovo se sastoji od scsi_mod LKM. On čini sve one stvari koje su zajedničke među SCSI uređajima bez obzira na SCSI adapter koji koristite i kakvu klasu uređaja (disk, skener, CD-ROM pogon itd.).

Za svaku vrstu SCSI adaptera nalazi se upravljački program male razine - obično, drugačiji upravljački program za svaku marku. Na primjer, upravljački program niskog nivoa za Advansysove adapteri (tvrtke tvrtke Connect.com) naziva se advansys . (Ako uspoređujete ATA (aka IDE) i SCSI disk uređaje, to je velika razlika - ATA je jednostavna i dovoljno standardna da jedan vozač radi sa svim adapterima iz svih tvrtki. SCSI je manje standardan, a kao rezultat trebali biste imati manje samopouzdanje u bilo koji određeni adapter savršeno kompatibilno sa vašim sustavom).

Vozači na visokoj razini prikazuju na ostatak kernela sučelje prikladno za određenu klasu uređaja. Na primjer, SCSI visoki vozač za uređaje za snimanje, na primjer, ima za prijenos natrag. Visoki SCSI upravljački program za CD-ROM pogone, sr , ne.

Imajte na umu da rijetko trebate visoku razinu vozača specifičan za određeni brand uređaja. Na ovoj razini nema mjesta za razliku od jedne marke.

Jedan SCSI vozač na visokoj razini koji zaslužuje posebno spomenuti je sg . Ovaj vozač, zvan "SCSI generički" upravljački program, prilično je tanak sloj koji prilično sirovi prikaz SCSI srednjeg nivoa vozača na ostatak kernela. Programi za korisničke prostore koji djeluju preko općenitog upravljačkog programa SCSI (jer imaju pristup posebnim datotekama uređaja čiji je glavni broj onaj koji je registriran od strane sg (do wit, 21)) imaju detaljno razumijevanje SCSI protokola, dok su korisnički prostorni programi koji djeluju preko drugih SCSI vozači na visokoj razini obično ne znaju što je SCSI. SCSI-Programming-HOWTO ima cjelovitu dokumentaciju SCSI generic vozača.

Redoslijed redoslijeda SCSI modula otežava način na koji LKMs ovise jedan o drugome i redoslijed kojim se moraju učitati. Uvijek uvijek prvo učitavate vozača srednje razine i istovarite ga posljednje. Vozači na niskoj razini i na visokoj razini mogu se naknadno učitati i iskrcati u bilo kojem redoslijedu, a oni se kvačice i uspostavljaju ovisnost o srednjem vozaču na oba kraja. Ako nemate kompletan set, dobit ćete pogrešku "uređaj nije pronađen" kada pokušate pristupiti uređaju.

Većina upravljačkih programa SCSI niske razine (adaptera) nemaju parametre LKM; oni uglavnom opisuju autoprobe za postavke kartice. Ako vaša kartica reagira na neku nekonvencionalnu adresu luke, morate vezati upravljački program u osnovnu kernelu i koristiti opcije naredbenog retka kernela. Pogledajte BootPrompt-HOWTO. Ili možete twiddle Izvor i recompile.

Mnogi vozači niskog nivoa SCSI imaju dokumentaciju u direktoriju vozača / scsi u Linux stablu izvora, u datotekama README. *.

15.3.1. scsi_mod: SCSI srednji nivo upravljački program

Primjer:

modprobe scsi_mod

Nema parametara modula.

15.3.2. sd_mod: SCSI vozač na visokoj razini za uređaje na disku

Primjer:

modprobe sd_mod

Nema parametara modula.

15.3.3. st: SCSI visoki upravljački program za kasetofone

Primjer:

modprobe st

Nema parametara modula za LKM, ali ako vezujete ovaj modul u osnovnu jezgru, možete proći neke parametre preko Linux boot parametara. Pogledajte BootPrompt-HOWTO.

15.3.4. sr_mod: Vodič za visoke razine SCSI za CD-ROM pogone

Primjer:

modprobe sr_mod

Nema parametara modula.

15.3.5. sg: SCSI visoki upravljački program za generičke SCSI uređaje

Pogledajte objašnjenje ovog posebnog vozača na visokoj razini iznad.

Primjer:

modprobe sg

Nema parametara modula.

* Licenca

* Učitavanje kernel modula How-To Index

parametri.

15.3.6. wd7000: SCSI niskotlačni upravljački program za 7000FASST

Primjer:


modprobe wd7000

Nema parametara modula za LKM, ali ako vezujete ovaj modul u osnovnu jezgru, možete proći neke parametre preko Linux boot parametara. Pogledajte BootPrompt-HOWTO.

Ovaj upravljački program aktivira karticu i zahtijeva instalirani BIOS.

15.3.7. aha152x: SCSI niskonaponski upravljački program za Adaptec AHA152X / 2825

Primjer:


modprobe aha152x

Nema parametara modula za LKM, ali ako vezujete ovaj modul u osnovnu jezgru, možete proći neke parametre preko Linux boot parametara. Pogledajte BootPrompt-HOWTO.

Ovaj upravljački program aktivira karticu i zahtijeva instalirani BIOS.

15.3.8. aha1542: SCSI niskotlačni upravljački program za Adaptec AHA1542

Primjer:


modprobe aha1542

Nema parametara modula za LKM, ali ako vezujete ovaj modul u osnovnu jezgru, možete proći neke parametre preko Linux boot parametara. Pogledajte BootPrompt-HOWTO.

Ovaj upravljački program automatski pokreće karticu samo na 0x330 i 0x334.

15.3.9. aha1740: SCSI niskonaponski upravljački program za Adaptec AHA1740 EISA

Primjer:


modprobe aha1740

Nema parametara modula.

Ovaj upravljački program automatski pokreće karticu.

15.3.10. aic7xxx: SCSI niskonaponski upravljački program za Adaptec AHA274X / 284X / 294X

Primjer:


modprobe aic7xxx

Nema parametara modula za LKM, ali ako vezujete ovaj modul u osnovnu jezgru, možete proći neke parametre preko Linux boot parametara. Pogledajte BootPrompt-HOWTO.

Ovaj upravljački program automatski pokreće karticu i BIOS mora biti omogućen.

15.3.11. advansys: SCSI niskotlačni upravljački program za AdvanSys / Connect.com

Primjer:


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

Parametri modula:

Ako ovaj upravljački program vezujete u osnovnu jezgru, parametre možete proslijediti putem parametara za podizanje kernela. Pogledajte BootPrompt-HOWTO.

15.3.12. in2000: SCSI niskotlačni upravljački program za Always IN2000

Primjer:


modprobe in2000

Nema parametara modula.

Ovaj upravljački program automatski pokreće karticu. Ne zahtijeva BIOS.

15.3.13. BusLogic: SCSI vozač niske razine za BusLogic

Popis BusLogic kartica koje ovaj upravljački program može voziti je dug. Pročitajte upravljačke datoteke / scsi / README.BusLogic na Linux stablu izvora kako biste dobili ukupnu sliku.

Primjer:


modprobe BusLogic

Nema parametara modula.

Ako ovaj upravljački program vezujete u osnovnu jezgru, parametre možete proslijediti putem parametara za podizanje kernela. Pogledajte BootPrompt-HOWTO.

15.3.14. dtc: niskotlačni SCSI upravljački program za DTC3180 / 3280

Primjer:


modprobe dtc

Nema parametara modula za LKM, ali ako vezujete ovaj modul u osnovnu jezgru, možete proći neke parametre preko Linux boot parametara. Pogledajte BootPrompt-HOWTO.

Ovaj upravljački program automatski pokreće karticu.

15.3.15. eata: SCSI niskotlačni upravljački program za EATA ISA / EISA

Ovaj vozač upravlja DPT PM2011 / 021/012/022/122/322.

Primjer:


modprobe eata

Nema parametara modula za LKM, ali ako vezujete ovaj modul u osnovnu jezgru, možete proći neke parametre preko Linux boot parametara. Pogledajte BootPrompt-HOWTO.

15.3.16. eata_dma: SCSI niskotlačni upravljački program za EATA-DMA

Ovaj vozač upravlja DPT, NEC, AT & T, SNI, AST, Olivetti i Alphatronix.

Ovaj upravljački program upravlja DPT Smartcache, Smartcache III i SmartRAID.

Primjer:


modprobe eata_dma

Nema parametara modula.

Autoprobe funkcioniraju u svim konfiguracijama.

15.3.17. eata_pio: SCSI vozač niskog stupnja za EATA-PIO

Ovaj upravljački program rukuje starim DPT PM2001, PM2012A.

Primjer:


modprobe eata_pio

Nema parametara modula.

15.3.18. fdomain: SCSI niskotlačni upravljački program za budućnost 16xx

Primjer:


modprobe fdomain

Nema parametara modula.

Ovaj upravljački program automatski pokreće karticu i zahtijeva instalirani BIOS.

15.3.19. NCR5380: SCSI niskotlačni upravljački program za NCR5380 / 53c400

Primjer:


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

za karticu mape NCR5380:


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

za memorijsku mapu NCR53C400 s prekidima s invaliditetom:


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

parametri:

Ako ovaj upravljački program vezujete u osnovnu jezgru, parametre možete proslijediti putem parametara za podizanje kernela. Pogledajte BootPrompt-HOWTO.

15.3.20. NCR53c406a: niskotlačni SCSI upravljački program za NCR53c406a

Primjer:


modprobe NCR53c406a

Nema parametara modula za LKM, ali ako vezujete ovaj modul u osnovnu jezgru, možete proći neke parametre preko Linux boot parametara. Pogledajte BootPrompt-HOWTO.

15.3.21. 53c7,8xx.o: niskonaponska upravljačka ploča SCSI za NCR53c7,8xx

Primjer:


modprobe 53c7,8xx

Nema parametara modula za LKM, ali ako vezujete ovaj modul u osnovnu jezgru, možete proći neke parametre preko Linux boot parametara. Pogledajte BootPrompt-HOWTO.

Ovaj upravljački program automatski pokreće karticu i zahtijeva instalirani BIOS.

15.3.22. ncr53c8xx: Vozač niskog nivoa SCSI za PCI-SCS NCR538xx

Primjer:


modprobe ncr53c8xx

Nema parametara modula.

15.3.23. ppa: niskotlačni SCSI upravljački program za IOMEGA paralelni port ZIP pogon

Pogledajte datoteke drivera / scsi / README.ppa u Linux stablu izvora za detalje.

Primjer:


modprobe ppa ppa_base = 0x378 ppa_nybble = 1

parametri:

15.3.24. pas16: SCSI niskonaponska upravljačka jedinica za PAS16

Primjer:


modprobe pas16

Nema parametara modula za LKM, ali ako vezujete ovaj modul u osnovnu jezgru, možete proći neke parametre preko Linux boot parametara. Pogledajte BootPrompt-HOWTO.

Ovaj upravljački program automatski pokreće karticu. Ne zahtijeva BIOS.

15.3.25. qlogicfas: SCSI niskotlačni upravljački program za Qlogic FAS

Primjer:


modprobe qlogicfas

Nema parametara modula za LKM, ali ako vezujete ovaj modul u osnovnu jezgru, možete proći neke parametre preko Linux boot parametara. Pogledajte BootPrompt-HOWTO.

15.3.26. qlogicisp: SCSI niskotlačni upravljački program za Qlogic ISP

Primjer:


modprobe qlogicisp

Nema parametara modula za LKM, ali ako vezujete ovaj modul u osnovnu jezgru, možete proći neke parametre preko Linux boot parametara. Pogledajte BootPrompt-HOWTO.

Zahtijeva firmver.

15.3.27. seagate: SCSI niskonaponski vozač za Seagate, budućnost domene

Ovaj je upravljački program za Seagate ST-02 i Future Domain TMC-8xx.

Primjer:


modprobe seagate

Nema parametara modula za LKM, ali ako vezujete ovaj modul u osnovnu jezgru, možete proći neke parametre preko Linux boot parametara. Pogledajte BootPrompt-HOWTO.

Ovaj se vozač autoprobe samo za adresu. IRQ je fiksiran na 5. Vozač zahtijeva instalirani BIOS.

15.3.28. t128: SCSI niskonaponska upravljačka jedinica za Trantor T128 / T128F / T228

Primjer:


modprobe t128

Nema parametara modula za LKM, ali ako vezujete ovaj modul u osnovnu jezgru, možete proći neke parametre preko Linux boot parametara. Pogledajte BootPrompt-HOWTO.

Ovaj upravljački program automatski pokreće karticu. Vozač zahtijeva instalirani BIOS.

15.3.29. u14-34f: SCSI niskotlačni upravljački program za UltraStor 14F / 34F

Primjer:


modprobe u14-34f

Nema parametara modula za LKM, ali ako vezujete ovaj modul u osnovnu jezgru, možete proći neke parametre preko Linux boot parametara. Pogledajte BootPrompt-HOWTO.

Ovaj upravljački program automatski pokreće karticu, ali ne i priključak 0x310. Ne zahtijeva BIOS.

15.3.30. ultrastor: SCSI vozač niske razine za UltraStor

Primjer:


modprobe ultrastor

Nema parametara modula za LKM, ali ako vezujete ovaj modul u osnovnu jezgru, možete proći neke parametre preko Linux boot parametara. Pogledajte BootPrompt-HOWTO.