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 je pomenovaný nízkoúrovňový ovládač adaptérov Advansys (vyrobený spoločnosťou, ktorá je teraz Connect.com) 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, st , napríklad, má ioctls previnúť späť. 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 osobitnú pozornosť 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é fungujú prostredníctvom generického ovládača SCSI (pretože pristupujú k špeciálnym súborom zariadenia, ktorých hlavným číslom je registrovaný sg (v angličtine, 21)) majú podrobné pochopenie protokolov SCSI, zatiaľ čo programy používateľského priestoru, ktoré fungujú prostredníctvom iných ovládačov SCSI na vysokej úrovni, zvyčajne nevedia, čo SCSI je. 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 systéme Windows drivers / scsi v zdrojovom strome Linuxu, v súboroch s názvom PREČÍTAJ MA. *.
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.
* licencie
* Modul na načítavanie modulu jadra How-To Index
Parametre.
15.3.6. wd7000: Ovládač nízkej úrovne SCSI pre 7000FASST
Príklad:
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. Príklad: 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. Príklad: 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. Príklad: Neexistujú žiadne parametre modulov. Tento ovládač automaticky nainštaluje kartu. Príklad: 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ý. Príklad: 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. Príklad: Neexistujú žiadne parametre modulov. Tento ovládač automaticky nainštaluje kartu. Nie je potrebný žiadny BIOS. Zoznam kariet BusLogic, ktorý tento ovládač môže ovládať, je dlhý. Čítať súbor drivers / scsi / README.BusLogic v zdrojovom strome Linuxu získať celkový obraz. Príklad: 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. Príklad: 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. Tento ovládač spracováva DPT PM2011 / 021/012/022/122/322. Príklad: 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č spracováva DPT, NEC, AT & T, SNI, AST, Olivetti a Alphatronix. Tento ovládač spracováva DPT Smartcache, Smartcache III a SmartRAID. Príklad: Neexistujú žiadne parametre modulov. Autoprojektor funguje vo všetkých konfiguráciách. Tento ovládač spracováva staré DPT PM2001, PM2012A. Príklad: Neexistujú žiadne parametre modulov. Príklad: Neexistujú žiadne parametre modulov. Tento ovládač automaticky nainštaluje kartu a vyžaduje nainštalovaný BIOS. Príklad: pre port mapovaný NCR5380 doska: pre mapovanú pamäťovú kartu NCR53C400 s prerušením zakázané: 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. Príklad: 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. Príklad: 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. Príklad: Neexistujú žiadne parametre modulov. Pozrite si súbor drivers / scsi / README.ppa v zdrojovom strome Linux pre podrobnosti. Príklad: parametre: Príklad: 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. Príklad: 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. Príklad: 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. Tento ovládač je určený pre Seagate ST-02 a Future Domain TMC-8xx. Príklad: 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. Príklad: 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. Príklad: 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. Príklad: 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. modprobe wd7000
15.3.7. aha152x: Ovládač nízkej úrovne SCSI pre Adaptec AHA152X / 2825
modprobe aha152x
15.3.8. aha1542: ovládač nízkej úrovne SCSI pre Adaptec AHA1542
modprobe aha1542
15.3.9. aha1740: Ovládač nízkej úrovne SCSI pre Adaptec AHA1740 EISA
modprobe aha1740
15.3.10. aic7xxx: ovládač nízkej úrovne SCSI pre Adaptec AHA274X / 284X / 294X
modprobe aic7xxx
15.3.11. advansys: ovládač nízkej úrovne SCSI pre AdvanSys / Connect.com
modprobe advansys asc_opflag = 1 asc_ioport = 0x110,0x330 asc_dbglvl = 1
15.3.12. in2000: Ovládač nízkej úrovne SCSI pre Always IN2000
modprobe in2000
15.3.13. BusLogic: ovládač nízkej úrovne SCSI pre BusLogic
modprobe BusLogic
15.3.14. dtc: Ovládač nízkej úrovne SCSI pre DTC3180 / 3280
modprobe dtc
15.3.15. eata: ovládač nízkej úrovne SCSI pre EATA ISA / EISA
modprobe eata
15.3.16. eata_dma: ovládač nízkej úrovne SCSI pre EATA-DMA
modprobe eata_dma
15.3.17. eata_pio: ovládač nízkej úrovne SCSI pre EATA-PIO
modprobe eata_pio
15.3.18. fdomain: ovládač nízkej úrovne SCSI pre budúcu doménu 16xx
modprobe fdomain
15.3.19. NCR5380: Ovládač nízkej úrovne SCSI pre NCR5380 / 53c400
modprobe NCR5380 ncr_irq = xx ncr_addr = xx ncr_dma = xx ncr_5380 = 1 ncr_53c400 = 1
modprobe g_NCR5380 ncr_irq = 5 ncr_addr = 0x350 ncr_5380 = 1
modprobe g_NCR5380 ncr_irq = 255 ncr_addr = 0xc8000 ncr_53c400 = 1
15.3.20. NCR53c406a: Ovládač nízkej úrovne SCSI pre NCR53c406a
modprobe NCR53c406a
15.3.21. 53c7,8xx.o: ovládač nízkej úrovne SCSI pre NCR53c7,8xx
modprobe 53c7,8xx
15.3.22. ncr53c8xx: Ovládač nízkej úrovne SCSI pre rodinu PCI-SCS NCR538xx
modprobe ncr53c8xx
15.3.23. ppa: ovládač nízkej úrovne SCSI pre paralelný port IOMEGA ZIP
modprobe ppa ppa_base = 0x378 ppa_nybble = 1
15.3.24. pas16: ovládač nízkej úrovne SCSI pre PAS16
modprobe pas16
15.3.25. qlogicfas: Ovládač nízkej úrovne SCSI pre Qlogic FAS
modprobe qlogicfas
15.3.26. qlogicisp: ovládač nízkej úrovne SCSI pre ISP spoločnosti Qlogic
modprobe qlogicisp
15.3.27. Seagate: Ovládač nízkej úrovne SCSI pre Seagate, Future Domain
modprobe seagate
15.3.28. t128: ovládač nízkej úrovne SCSI pre Trantor T128 / T128F / T228
modprobe t128
15.3.29. u14-34f: Ovládač nízkej úrovne SCSI pre UltraStor 14F / 34F
modprobe u14-34f
15.3.30. ultrastor: ovládač nízkej úrovne SCSI pre UltraStor
modprobe ultrastor













