Modul na načítavanie modulu Linux How-To

15.3. Ovládače SCSI

Podrobné informácie o ovládačoch SCSI nájdete v príručke SCSI-2.4-HOWTO.

Funkcia SCSI systému Linux je implementovaná v troch vrstvách a pre všetky z nich sú LKM.

V strede je vodič strednej úrovne alebo jadro SCSI . To sa skladá z scsi_mod LKM. Robia všetky tie veci, ktoré sú bežné medzi zariadeniami SCSI bez ohľadu na použitý adaptér SCSI a akú triedu zariadení (disk, skener, jednotka CD-ROM atď.).

Pre každý typ adaptéra SCSI je ovládač nízkej úrovne - zvyčajne ide o iný ovládač pre každú značku. Napríklad ovládač nízkej úrovne adaptérov Advansys (vytvorený spoločnosťou, ktorá je teraz Connect.com) sa nazýva Advansys . (Ak porovnávate ATA (aka IDE) a SCSI diskové zariadenia, to je hlavný rozdiel - ATA je jednoduchý a dostatočne štandardný, že jeden ovládač pracuje so všetkými adaptérmi od všetkých spoločností. SCSI je menej štandardný a ako výsledok by ste mali mať menej dôvery v akýkoľvek konkrétny adaptér je dokonale kompatibilný s vaším systémom).

Ovládače na vysokej úrovni poskytujú zvyšku jadra rozhranie vhodné pre určitú triedu zariadení. Ovládač SCSI na vysokej úrovni pre páskové zariadenia, napr., Má ioctls na prevíjanie dozadu. Ovládač SCSI na vysokej úrovni pre jednotky CD-ROM, sr , nie.

Upozorňujeme, že zriedka potrebujete ovládač na vysokej úrovni špecifický pre určitú značku zariadenia. Na tejto úrovni je málo priestoru, aby sa jedna značka odlišovala od druhej.

Jeden vysokoúrovňový ovládač SCSI, ktorý si zaslúži zvláštnu zmienku, je sg . Tento ovládač, nazývaný ako "generický ovládač SCSI", je pomerne tenká vrstva, ktorá predstavuje skromné ​​zobrazenie ovládača strednej úrovne SCSI na zvyšok jadra. Užívateľské vesmírne programy, ktoré pracujú prostredníctvom generického ovládača SCSI (pretože pristupujú k špeciálnym súborom zariadení, ktorých hlavným číslom je register zaregistrovaný sg (wit, 21)) majú podrobné znalosti o protokoloch SCSI, zatiaľ čo užívateľské vesmírne programy, ktoré pracujú prostredníctvom iného SCSI vodiči na vysokej úrovni zvyčajne ani nevedia, čo je SCSI. SCSI-Programming-HOWTO obsahuje kompletnú dokumentáciu generického ovládača SCSI.

Poradie vrstvenia modulov SCSI narúša spôsob, akým závisia LKM na sebe a poradie, v ktorom sa musia načítať. Vždy najskôr načítajte stredný ovládač a vyložte ho naposledy. Ovládače nízkej úrovne a vysokej úrovne môžu byť potom naložené a vyložené v ľubovoľnom poradí, ktoré sa zavesia a vytvoria závislosť od vodiča strednej úrovne na obidvoch koncoch. Ak nemáte kompletnú sadu, pri pokuse o prístup k zariadeniu sa zobrazí chyba "zariadenie nebolo nájdené".

Väčšina ovládačov nízkej úrovne SCSI (adaptéra) nemá parametre LKM; robia všeobecne automatické testovanie nastavení karty. Ak vaša karta reaguje na niektorú netradičnú adresu portu, musíte ovládať ovládač do základného jadra a použiť možnosti jadra "príkazového riadku". Pozri BootPrompt-HOWTO. Alebo môžete Twiddle Source a rekompilovať.

Mnohé ovládače nízkej úrovne SCSI majú dokumentáciu v adresári drivery / scsi v stromovom zdroji Linux, v súboroch s názvom README. *.

15.3.1. scsi_mod: Ovládač strednej úrovne SCSI

Príklad:

modprobe scsi_mod

Neexistujú žiadne parametre modulov.

15.3.2. sd_mod: Ovládač SCSI na vysokej úrovni pre diskové zariadenia

Príklad:

modprobe sd_mod

Neexistujú žiadne parametre modulov.

15.3.3. st: Vysokoúrovňový ovládač SCSI pre pásové zariadenia

Príklad:

modprobe st

Neexistujú žiadne parametre modulu pre LKM, ale ak spojíte tento modul do základného jadra, môžete prejsť niektoré parametre cez bootovacie parametre systému Linux. Pozri BootPrompt-HOWTO.

15.3.4. sr_mod: Ovládač SCSI na vysokej úrovni pre jednotky CD-ROM

Príklad:

modprobe sr_mod

Neexistujú žiadne parametre modulov.

15.3.5. sg: Ovládač SCSI na vysokej úrovni pre všeobecné zariadenia SCSI

Pozrite si vysvetlenie tohto špeciálneho ovládača na vyššej úrovni vyššie.

Príklad:

modprobe sg

Neexistujú žiadne parametre modulov.

* Licencia

* Ako načítať index modulu jadra modulu

Parametre.

15.3.6. wd7000: Ovládač nízkej úrovne SCSI pre 7000FASST

Príklad:


modprobe wd7000

Neexistujú žiadne parametre modulu pre LKM, ale ak spojíte tento modul do základného jadra, môžete prejsť niektoré parametre cez bootovacie parametre systému Linux. Pozri BootPrompt-HOWTO.

Tento ovládač nainštaluje kartu a vyžaduje inštalovaný BIOS.

15.3.7. aha152x: Ovládač nízkej úrovne SCSI pre Adaptec AHA152X / 2825

Príklad:


modprobe aha152x

Neexistujú žiadne parametre modulu pre LKM, ale ak spojíte tento modul do základného jadra, môžete prejsť niektoré parametre cez bootovacie parametre systému Linux. Pozri BootPrompt-HOWTO.

Tento ovládač nainštaluje kartu a vyžaduje inštalovaný BIOS.

15.3.8. aha1542: ovládač nízkej úrovne SCSI pre Adaptec AHA1542

Príklad:


modprobe aha1542

Neexistujú žiadne parametre modulu pre LKM, ale ak spojíte tento modul do základného jadra, môžete prejsť niektoré parametre cez bootovacie parametre systému Linux. Pozri BootPrompt-HOWTO.

Tento ovládač automaticky preberá kartu iba na 0x330 a 0x334.

15.3.9. aha1740: Ovládač nízkej úrovne SCSI pre Adaptec AHA1740 EISA

Príklad:


modprobe aha1740

Neexistujú žiadne parametre modulov.

Tento ovládač automaticky nainštaluje kartu.

15.3.10. aic7xxx: ovládač nízkej úrovne SCSI pre Adaptec AHA274X / 284X / 294X

Príklad:


modprobe aic7xxx

Neexistujú žiadne parametre modulu pre LKM, ale ak spojíte tento modul do základného jadra, môžete prejsť niektoré parametre cez bootovacie parametre systému Linux. Pozri BootPrompt-HOWTO.

Tento ovládač automaticky nainštaluje kartu a systém BIOS musí byť zapnutý.

15.3.11. advansys: ovládač nízkej úrovne SCSI pre AdvanSys / Connect.com

Príklad:


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

Parametre modulu:

Ak tento ovládač spojíte do základného jadra, môžete k nemu preniesť parametre prostredníctvom spúšťacích parametrov jadra. Pozri BootPrompt-HOWTO.

15.3.12. in2000: Ovládač nízkej úrovne SCSI pre Always IN2000

Príklad:


modprobe in2000

Neexistujú žiadne parametre modulov.

Tento ovládač automaticky nainštaluje kartu. Nie je potrebný žiadny BIOS.

15.3.13. BusLogic: ovládač nízkej úrovne SCSI pre BusLogic

Zoznam kariet BusLogic, ktorý tento ovládač môže ovládať, je dlhý. Prečítajte si ovládače súborov / scsi / README.BusLogic v zdrojovom strome Linuxu, aby ste získali celkový obraz.

Príklad:


modprobe BusLogic

Neexistujú žiadne parametre modulov.

Ak tento ovládač spojíte do základného jadra, môžete k nemu preniesť parametre prostredníctvom spúšťacích parametrov jadra. Pozri BootPrompt-HOWTO.

15.3.14. dtc: Ovládač nízkej úrovne SCSI pre DTC3180 / 3280

Príklad:


modprobe dtc

Neexistujú žiadne parametre modulu pre LKM, ale ak spojíte tento modul do základného jadra, môžete prejsť niektoré parametre cez bootovacie parametre systému Linux. Pozri BootPrompt-HOWTO.

Tento ovládač automaticky nainštaluje kartu.

15.3.15. eata: ovládač nízkej úrovne SCSI pre EATA ISA / EISA

Tento ovládač spracováva DPT PM2011 / 021/012/022/122/322.

Príklad:


modprobe eata

Neexistujú žiadne parametre modulu pre LKM, ale ak spojíte tento modul do základného jadra, môžete prejsť niektoré parametre cez bootovacie parametre systému Linux. Pozri BootPrompt-HOWTO.

15.3.16. eata_dma: ovládač nízkej úrovne SCSI pre EATA-DMA

Tento ovládač spracováva DPT, NEC, AT & T, SNI, AST, Olivetti a Alphatronix.

Tento ovládač spracováva DPT Smartcache, Smartcache III a SmartRAID.

Príklad:


modprobe eata_dma

Neexistujú žiadne parametre modulov.

Autoprojektor funguje vo všetkých konfiguráciách.

15.3.17. eata_pio: ovládač nízkej úrovne SCSI pre EATA-PIO

Tento ovládač spracováva staré DPT PM2001, PM2012A.

Príklad:


modprobe eata_pio

Neexistujú žiadne parametre modulov.

15.3.18. fdomain: ovládač nízkej úrovne SCSI pre budúcu doménu 16xx

Príklad:


modprobe fdomain

Neexistujú žiadne parametre modulov.

Tento ovládač automaticky nainštaluje kartu a vyžaduje nainštalovaný BIOS.

15.3.19. NCR5380: Ovládač nízkej úrovne SCSI pre NCR5380 / 53c400

Príklad:


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

pre port mapovaný NCR5380 doska:


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

pre mapovanú pamäťovú kartu NCR53C400 s prerušením zakázané:


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

parametre:

Ak tento ovládač spojíte do základného jadra, môžete k nemu preniesť parametre prostredníctvom spúšťacích parametrov jadra. Pozri BootPrompt-HOWTO.

15.3.20. NCR53c406a: Ovládač nízkej úrovne SCSI pre NCR53c406a

Príklad:


modprobe NCR53c406a

Neexistujú žiadne parametre modulu pre LKM, ale ak spojíte tento modul do základného jadra, môžete prejsť niektoré parametre cez bootovacie parametre systému Linux. Pozri BootPrompt-HOWTO.

15.3.21. 53c7,8xx.o: ovládač nízkej úrovne SCSI pre NCR53c7,8xx

Príklad:


modprobe 53c7,8xx

Neexistujú žiadne parametre modulu pre LKM, ale ak spojíte tento modul do základného jadra, môžete prejsť niektoré parametre cez bootovacie parametre systému Linux. Pozri BootPrompt-HOWTO.

Tento ovládač automaticky nainštaluje kartu a vyžaduje nainštalovaný BIOS.

15.3.22. ncr53c8xx: Ovládač nízkej úrovne SCSI pre rodinu PCI-SCS NCR538xx

Príklad:


modprobe ncr53c8xx

Neexistujú žiadne parametre modulov.

15.3.23. ppa: ovládač nízkej úrovne SCSI pre paralelný port IOMEGA ZIP

Pozrite si ovládače súborov / scsi / README.ppa v stromovom zdroji Linuxu.

Príklad:


modprobe ppa ppa_base = 0x378 ppa_nybble = 1

parametre:

15.3.24. pas16: ovládač nízkej úrovne SCSI pre PAS16

Príklad:


modprobe pas16

Neexistujú žiadne parametre modulu pre LKM, ale ak spojíte tento modul do základného jadra, môžete prejsť niektoré parametre cez bootovacie parametre systému Linux. Pozri BootPrompt-HOWTO.

Tento ovládač automaticky nainštaluje kartu. Nie je potrebný žiadny BIOS.

15.3.25. qlogicfas: Ovládač nízkej úrovne SCSI pre Qlogic FAS

Príklad:


modprobe qlogicfas

Neexistujú žiadne parametre modulu pre LKM, ale ak spojíte tento modul do základného jadra, môžete prejsť niektoré parametre cez bootovacie parametre systému Linux. Pozri BootPrompt-HOWTO.

15.3.26. qlogicisp: ovládač nízkej úrovne SCSI pre ISP spoločnosti Qlogic

Príklad:


modprobe qlogicisp

Neexistujú žiadne parametre modulu pre LKM, ale ak spojíte tento modul do základného jadra, môžete prejsť niektoré parametre cez bootovacie parametre systému Linux. Pozri BootPrompt-HOWTO.

Vyžaduje firmvér.

15.3.27. Seagate: Ovládač nízkej úrovne SCSI pre Seagate, Future Domain

Tento ovládač je určený pre Seagate ST-02 a Future Domain TMC-8xx.

Príklad:


modprobe seagate

Neexistujú žiadne parametre modulu pre LKM, ale ak spojíte tento modul do základného jadra, môžete prejsť niektoré parametre cez bootovacie parametre systému Linux. Pozri BootPrompt-HOWTO.

Tento ovládač automaticky preberá iba adresu. IRQ je pevne nastavený na 5. Ovládač vyžaduje nainštalovaný BIOS.

15.3.28. t128: ovládač nízkej úrovne SCSI pre Trantor T128 / T128F / T228

Príklad:


modprobe t128

Neexistujú žiadne parametre modulu pre LKM, ale ak spojíte tento modul do základného jadra, môžete prejsť niektoré parametre cez bootovacie parametre systému Linux. Pozri BootPrompt-HOWTO.

Tento ovládač automaticky nainštaluje kartu. Ovládač vyžaduje nainštalovaný BIOS.

15.3.29. u14-34f: Ovládač nízkej úrovne SCSI pre UltraStor 14F / 34F

Príklad:


modprobe u14-34f

Neexistujú žiadne parametre modulu pre LKM, ale ak spojíte tento modul do základného jadra, môžete prejsť niektoré parametre cez bootovacie parametre systému Linux. Pozri BootPrompt-HOWTO.

Tento ovládač automaticky nainštaluje kartu, ale nie port 0x310. Nie je potrebný žiadny BIOS.

15.3.30. ultrastor: ovládač nízkej úrovne SCSI pre UltraStor

Príklad:


modprobe ultrastor

Neexistujú žiadne parametre modulu pre LKM, ale ak spojíte tento modul do základného jadra, môžete prejsť niektoré parametre cez bootovacie parametre systému Linux. Pozri BootPrompt-HOWTO.