15.3. Ovladače SCSI
Podrobné informace o ovladačích SCSI naleznete v dokumentu SCSI-2.4-HOWTO.
Funkce SCSI systému Linux je implementována ve třech vrstvách a pro všechny z nich existují LKM.
Uprostřed je středový ovladač nebo jádro SCSI . To se skládá z scsi_mod LKM. Dělá všechny věci, které jsou běžné mezi zařízeními SCSI bez ohledu na to, jaký SCSI adaptér používáte a jakou třídu zařízení (disk, skener, jednotka CD-ROM atd.).
Existuje ovladač na nižší úrovni pro každý typ adaptéru SCSI - typicky jiný ovladač pro každou značku. Například ovladač pro pokročilé adaptéry Advansys (vyráběný společností, která je nyní Connect.com) se nazývá advansys . (Pokud porovnáváte ATA (aka IDE) a SCSI disková zařízení, to je hlavní rozdíl - ATA je jednoduchý a dostatečně standardní, že jeden ovladač pracuje se všemi adaptéry ze všech společností. SCSI je méně standardní a jako výsledek byste měli mít méně důvěry v konkrétní adaptér je dokonale kompatibilní s vaším systémem).
Ovladače vysoké úrovně poskytují zbytku jádra rozhraní vhodné pro určitou třídu zařízení. Ovladač SCSI na vysoké úrovni pro páskové zařízení, např., Má ioctls navíjet zpět. Ovladač SCSI na vysoké úrovni pro jednotky CD-ROM, sr , ne.
Všimněte si, že zřídka potřebujete ovladač na vysoké úrovni specifický pro určitou značku zařízení. Na této úrovni je málo místa, aby se jedna značka odlišovala od jiné.
Jeden ovladač SCSI na vysoké úrovni, který si zaslouží zvláštní zmínku, je sg . Tento ovladač, nazvaný "generický ovladač SCSI", je poměrně tenká vrstva, která představuje spíše špatné zobrazení ovladače střední úrovně SCSI na zbytek jádra. Programy pro uživatelské prostory, které pracují prostřednictvím obecného ovladače SCSI (protože mají přístup ke speciálním souborům zařízení, jejichž hlavní číslo je registrováno pomocí sg (wit, 21)), mají detailní znalosti protokolů SCSI, zatímco uživatelské vesmírné programy, které fungují prostřednictvím jiného systému SCSI ovladače na vysoké úrovni obvykle ani nevědí, co SCSI je. SCSI-Programming-HOWTO obsahuje kompletní dokumentaci generického ovladače SCSI.
Uspořádání vrstvení modulů SCSI je v rozporu s tím, jak závisí LKM na sobě a pořadí, v jakém musí být načteny. Vždy nejprve načtěte ovladač střední úrovně a vyložte jej poslední. Ovladače nízké úrovně a vysoké úrovně mohou být poté načteny a vyloženy v libovolném pořadí a připojeny se k němu a navázat závislost na středním ovladači na obou koncích. Pokud nemáte kompletní sadu, zobrazí se při pokusu o přístup k zařízení chyba "zařízení nebylo nalezeno".
Většina ovladačů nízké úrovně SCSI (adaptér) nemá parametry LKM; většinou provádí automatické testování nastavení karty. Pokud vaše karta reaguje na nějakou netradiční adresu portu, musíte navázat ovladač do základního jádra a použít jádro "příkazového řádku". Viz BootPrompt-HOWTO. Nebo můžete Tweed Source a rekompilovat.
Mnoho řidičů s nízkou úrovní SCSI má dokumentaci v adresáři ovladače / scsi ve zdrojovém stromu Linux, v souborech s názvem README. *.
15.3.1. scsi_mod: Ovladač střední úrovně SCSI
Příklad:
modprobe scsi_modNeexistují žádné parametry modulu.
15.3.2. sd_mod: Ovladač SCSI na vysoké úrovni pro disková zařízení
Příklad:
modprobe sd_modNeexistují žádné parametry modulu.
15.3.3. st: Ovladač SCSI na vysoké úrovni pro pásková zařízení
Příklad:
modprobe stPro LKM nejsou k dispozici žádné parametry modulu, ale pokud tento modul vážete do základního jádra, můžete předat některé parametry pomocí zaváděcích parametrů systému Linux. Viz BootPrompt-HOWTO.
15.3.4. sr_mod: Ovladač SCSI na vysoké úrovni pro jednotky CD-ROM
Příklad:
modprobe sr_modNeexistují žádné parametry modulu.
15.3.5. sg: Ovladač SCSI na vysoké úrovni pro obecná zařízení SCSI
Viz vysvětlení tohoto speciálního ovladače vyšší úrovně výše.
Příklad:
modprobe sgNeexistují žádné parametry modulu.
* Licence
* Načíst modul modulu jádra How-To Index
parametry.
15.3.6. wd7000: ovladač SCSI pro 7000FASST
Příklad:
Pro LKM nejsou k dispozici žádné parametry modulu, ale pokud tento modul vážete do základního jádra, můžete předat některé parametry pomocí zaváděcích parametrů systému Linux. Viz BootPrompt-HOWTO.
Tento ovladač na kartě vyžaduje instalaci systému BIOS.
15.3.7. aha152x: ovladač SCSI pro ADATA AHA152X / 2825
Příklad:
Pro LKM nejsou k dispozici žádné parametry modulu, ale pokud tento modul vážete do základního jádra, můžete předat některé parametry pomocí zaváděcích parametrů systému Linux. Viz BootPrompt-HOWTO.
Tento ovladač na kartě vyžaduje instalaci systému BIOS.
15.3.8. aha1542: ovladač SCSI pro nízkou úroveň pro Adaptec AHA1542
Příklad:
Pro LKM nejsou k dispozici žádné parametry modulu, ale pokud tento modul vážete do základního jádra, můžete předat některé parametry pomocí zaváděcích parametrů systému Linux. Viz BootPrompt-HOWTO.
Tento ovladač automaticky přebírá kartu pouze na hodnotu 0x330 a 0x334.
15.3.9. aha1740: SCSI ovladač pro nízkou úroveň pro Adaptec AHA1740 EISA
Příklad:
Neexistují žádné parametry modulu.
Tento ovladač automaticky nainstaluje kartu.
15.3.10. aic7xxx: ovladač SCSI pro ADATA AHA274X / 284X / 294X
Příklad:
Pro LKM nejsou k dispozici žádné parametry modulu, ale pokud tento modul vážete do základního jádra, můžete předat některé parametry pomocí zaváděcích parametrů systému Linux. Viz BootPrompt-HOWTO.
Tento ovladač automaticky načte kartu a systém BIOS musí být povolen.
15.3.11. pokročilý ovladač SCSI pro AdvanSys / Connect.com
Příklad:
Parametry modulu:
- asc_iopflag
- 1
- povolit skenování portů
- 0
- zakázat skenování portů
- asc_ioport
- Adresy I / O portů pro skenování adaptérů Advansys SCSI
- asc_dbglvl
- úroveň ladění:
- 0
- Pouze chyby
- 1
- Pohyb na vysoké úrovni
- 2-N
- Podrobné sledování
Pokud tento ovladač svážete do základního jádra, můžete k němu přenést parametry prostřednictvím parametrů zavádění jádra. Viz BootPrompt-HOWTO.
15.3.12. in2000: SCSI ovladač pro nízké úrovně pro Always IN2000
Příklad:
Neexistují žádné parametry modulu.
Tento ovladač automaticky nainstaluje kartu. Nevyžaduje se žádný BIOS.
15.3.13. BusLogic: ovladač SCSI pro BusLogic
Seznam karet BusLogic, které tento ovladač může řídit, je dlouhý. Přečtěte si ovladače souborů / scsi / README.BusLogic ve zdrojovém stromu Linuxu, abyste získali celkový obrázek.
Příklad:
Neexistují žádné parametry modulu.
Pokud tento ovladač svážete do základního jádra, můžete k němu přenést parametry prostřednictvím parametrů zavádění jádra. Viz BootPrompt-HOWTO.
15.3.14. dtc: SCSI ovladač pro nízké úrovně pro DTC3180 / 3280
Příklad:
Pro LKM nejsou k dispozici žádné parametry modulu, ale pokud tento modul vážete do základního jádra, můžete předat některé parametry pomocí zaváděcích parametrů systému Linux. Viz BootPrompt-HOWTO.
Tento ovladač automaticky nainstaluje kartu.
15.3.15. eata: ovladač SCSI pro EATA ISA / EISA
Tento ovladač zpracovává DPT PM2011 / 021/012/022/122/322.
Příklad:
Pro LKM nejsou k dispozici žádné parametry modulu, ale pokud tento modul vážete do základního jádra, můžete předat některé parametry pomocí zaváděcích parametrů systému Linux. Viz BootPrompt-HOWTO.
15.3.16. eata_dma: ovladač SCSI pro EATA-DMA
Tento ovladač zpracovává DPT, NEC, AT & T, SNI, AST, Olivetti a Alphatronix.
Tento ovladač zpracovává DPT Smartcache, Smartcache III a SmartRAID.
Příklad:
Neexistují žádné parametry modulu.
Autoprobe funguje ve všech konfiguracích.
15.3.17. eata_pio: ovladač SCSI pro EATA-PIO
Tento ovladač zpracovává staré DPT PM2001, PM2012A.
Příklad:
Neexistují žádné parametry modulu.
15.3.18. fdomain: ovladač SCSI pro budoucí doménu 16xx
Příklad:
Neexistují žádné parametry modulu.
Tento ovladač automaticky nainstaluje kartu a vyžaduje nainstalovaný BIOS.
15.3.19. NCR5380: Ovladač SCSI pro NCR5380 / 53c400
Příklad:
pro port mapovaný NCR5380 deska:
pro paměťovou mapovanou NCR53C400 desku s přerušením zakázána:
Parametry:
- ncr_irq
- irq, který má řidič obsluhovat. 255 znamená žádné nebo přerušení DMA. 254 pro automatické vyzvednutí IRQ linky, pokud je na příkazovém řádku přerušeno.
- ncr_addr
- adresu I / O portu nebo mapovanou adresu I / O adresy, podle toho, co je vhodné, aby ovladač řídil
- ncr_dma
- kanál DMA, který má ovladač používat
- ncr_5380
- 1 = nastavení pro desku NCR5380
- ncr_53c400
- 1 = nastavení pro desku NCR53C400
Pokud tento ovladač svážete do základního jádra, můžete k němu přenést parametry prostřednictvím parametrů zavádění jádra. Viz BootPrompt-HOWTO.
15.3.20. NCR53c406a: ovladač SCSI pro NCR53c406a
Příklad:
Pro LKM nejsou k dispozici žádné parametry modulu, ale pokud tento modul vážete do základního jádra, můžete předat některé parametry pomocí zaváděcích parametrů systému Linux. Viz BootPrompt-HOWTO.
15.3.21. 53c7,8xx.o: ovladač SCSI pro NCR53c7,8xx
Příklad:
Pro LKM nejsou k dispozici žádné parametry modulu, ale pokud tento modul vážete do základního jádra, můžete předat některé parametry pomocí zaváděcích parametrů systému Linux. Viz BootPrompt-HOWTO.
Tento ovladač automaticky nainstaluje kartu a vyžaduje nainstalovaný BIOS.
15.3.22. ncr53c8xx: ovladač SCSI pro PCI-SCS NCR538xx
Příklad:
Neexistují žádné parametry modulu.
15.3.23. ppa: ovladač SCSI s nízkou úrovní pro ovladač IOMEGA pro paralelní port ZIP
Podrobné informace naleznete v ovladačích souborů / scsi / README.ppa ve zdrojovém stromu Linuxu.
Příklad:
Parametry:
- ppa_base
- Základní adresa portu I / O PPA. Výchozí hodnota 0x378.
- ppa_speed_high
- Zpoždění použité v přenosu dat v mikrosekundách. Výchozí hodnota je 1.
- ppa_speed_low
- Zpoždění použité v jiných
- operace v mikrosekundách. Výchozí hodnota je 6.
- ppa_nybble
- 1 = Použijte 4bitový režim. 0 = ne. Výchozí hodnota je 0.
15.3.24. pas16: ovladač SCSI pro PAS16
Příklad:
Pro LKM nejsou k dispozici žádné parametry modulu, ale pokud tento modul vážete do základního jádra, můžete předat některé parametry pomocí zaváděcích parametrů systému Linux. Viz BootPrompt-HOWTO.
Tento ovladač automaticky nainstaluje kartu. Nevyžaduje se žádný BIOS.
15.3.25. qlogicfas: Ovladač SCSI pro Qlogic FAS
Příklad:
Pro LKM nejsou k dispozici žádné parametry modulu, ale pokud tento modul vážete do základního jádra, můžete předat některé parametry pomocí zaváděcích parametrů systému Linux. Viz BootPrompt-HOWTO.
15.3.26. qlogicisp: Ovladač SCSI na nižší úrovni pro ISP společnosti Qlogic
Příklad:
Pro LKM nejsou k dispozici žádné parametry modulu, ale pokud tento modul vážete do základního jádra, můžete předat některé parametry pomocí zaváděcích parametrů systému Linux. Viz BootPrompt-HOWTO.
Vyžaduje firmware.
15.3.27. seagate: ovladač SCSI na nižší úrovni pro společnost Seagate, budoucí doména
Tento ovladač je určen pro Seagate ST-02 a Future Domain TMC-8xx.
Příklad:
Pro LKM nejsou k dispozici žádné parametry modulu, ale pokud tento modul vážete do základního jádra, můžete předat některé parametry pomocí zaváděcích parametrů systému Linux. Viz BootPrompt-HOWTO.
Tento ovladač automaticky přebírá pouze adresu. IRQ je pevně nastaven na 5. Ovladač vyžaduje nainstalovaný BIOS.
15.3.28. t128: ovladač SCSI pro Trantor T128 / T128F / T228
Příklad:
Pro LKM nejsou k dispozici žádné parametry modulu, ale pokud tento modul vážete do základního jádra, můžete předat některé parametry pomocí zaváděcích parametrů systému Linux. Viz BootPrompt-HOWTO.
Tento ovladač automaticky nainstaluje kartu. Ovladač vyžaduje nainstalovaný systém BIOS.
15.3.29. u14-34f: SCSI ovladač pro nízké úrovně pro UltraStor 14F / 34F
Příklad:
Pro LKM nejsou k dispozici žádné parametry modulu, ale pokud tento modul vážete do základního jádra, můžete předat některé parametry pomocí zaváděcích parametrů systému Linux. Viz BootPrompt-HOWTO.
Tento ovladač automaticky načte kartu, ale ne port 0x310. Nevyžaduje se žádný BIOS.
15.3.30. ultrastor: ovladač SCSI s nízkou úrovní pro UltraStor
Příklad:
Pro LKM nejsou k dispozici žádné parametry modulu, ale pokud tento modul vážete do základního jádra, můžete předat některé parametry pomocí zaváděcích parametrů systému Linux. Viz BootPrompt-HOWTO.