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_modNeexistujú žiadne parametre modulov.
15.3.2. sd_mod: Ovládač SCSI na vysokej úrovni pre diskové zariadenia
Príklad:
modprobe sd_modNeexistujú žiadne parametre modulov.
15.3.3. st: Vysokoúrovňový ovládač SCSI pre pásové zariadenia
Príklad:
modprobe stNeexistujú ž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_modNeexistujú ž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 sgNeexistujú ž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:
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:
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:
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:
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:
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:
Parametre modulu:
- asc_iopflag
- 1
- umožniť skenovanie portov
- 0
- zakázať skenovanie portov
- asc_ioport
- Adresy portov I / O na skenovanie adaptérov SCSI Advansys
- asc_dbglvl
- ladiaca úroveň:
- 0
- Iba chyby
- 1
- Prieskum na vysokej úrovni
- 2-N
- Podrobné sledovanie
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:
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:
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:
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:
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:
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:
Neexistujú žiadne parametre modulov.
15.3.18. fdomain: ovládač nízkej úrovne SCSI pre budúcu doménu 16xx
Príklad:
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:
pre port mapovaný NCR5380 doska:
pre mapovanú pamäťovú kartu NCR53C400 s prerušením zakázané:
parametre:
- ncr_irq
- irq, ktorý má vodič obsluhovať. 255 znamená žiadne alebo prerušenie DMA. 254 na autoprobe pre linku IRQ, ak je na príkazovom riadku prepísaný.
- ncr_addr
- adresu I / O portu alebo mapovanú I / O adresu v pamäti, podľa toho, čo je vhodné, aby bol ovládač
- ncr_dma
- kanál DMA, ktorý má ovládač používať
- ncr_5380
- 1 = nastavenie pre dosku NCR5380
- ncr_53c400
- 1 = nastavenie pre dosku NCR53C400
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:
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:
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:
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:
parametre:
- ppa_base
- Základná adresa portu I / O PPA. Predvolená hodnota 0x378.
- ppa_speed_high
- Oneskorenie používané pri prenosoch údajov v mikrosekundách. Predvolená hodnota je 1.
- ppa_speed_low
- Oneskorenie použité v iných
- operácií v mikrosekundách. Predvolená hodnota je 6.
- ppa_nybble
- 1 = Použite 4-bitový režim. 0 = nie. Predvolená hodnota je 0.
15.3.24. pas16: ovládač nízkej úrovne SCSI pre PAS16
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.
15.3.25. qlogicfas: Ovládač nízkej úrovne SCSI pre Qlogic FAS
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.
15.3.26. qlogicisp: ovládač nízkej úrovne SCSI pre ISP spoločnosti Qlogic
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.
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:
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:
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:
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:
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.