Modul modulu pro načtení modulu Linux How-To

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_mod

Neexistují žádné parametry modulu.

15.3.2. sd_mod: Ovladač SCSI na vysoké úrovni pro disková zařízení

Příklad:

modprobe sd_mod

Neexistují žádné parametry modulu.

15.3.3. st: Ovladač SCSI na vysoké úrovni pro pásková zařízení

Příklad:

modprobe st

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.4. sr_mod: Ovladač SCSI na vysoké úrovni pro jednotky CD-ROM

Příklad:

modprobe sr_mod

Neexistují žá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 sg

Neexistují žádné parametry modulu.

* Licence

* Načíst modul modulu jádra How-To Index

parametry.

15.3.6. wd7000: ovladač SCSI pro 7000FASST

Příklad:


modprobe wd7000

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:


modprobe aha152x

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:


modprobe aha1542

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:


modprobe aha1740

Neexistují žádné parametry modulu.

Tento ovladač automaticky nainstaluje kartu.

15.3.10. aic7xxx: ovladač SCSI pro ADATA AHA274X / 284X / 294X

Příklad:


modprobe aic7xxx

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:


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

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.12. in2000: SCSI ovladač pro nízké úrovně pro Always IN2000

Příklad:


modprobe in2000

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:


modprobe BusLogic

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:


modprobe dtc

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:


modprobe eata

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:


modprobe eata_dma

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:


modprobe eata_pio

Neexistují žádné parametry modulu.

15.3.18. fdomain: ovladač SCSI pro budoucí doménu 16xx

Příklad:


modprobe fdomain

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:


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

pro port mapovaný NCR5380 deska:


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

pro paměťovou mapovanou NCR53C400 desku s přerušením zakázána:


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

Parametry:

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:


modprobe NCR53c406a

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:


modprobe 53c7,8xx

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:


modprobe ncr53c8xx

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:


modprobe ppa ppa_base = 0x378 ppa_nybble = 1

Parametry:

15.3.24. pas16: ovladač SCSI pro PAS16

Příklad:


modprobe pas16

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:


modprobe qlogicfas

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:


modprobe qlogicisp

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:


modprobe seagate

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:


modprobe t128

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:


modprobe u14-34f

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:


modprobe ultrastor

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.