A Linux Loadable Kernel Module How-To

15.3. SCSI illesztőprogramok

Az SCSI-illesztőprogramokkal kapcsolatos részletes információ SCSI-2.4-HOWTO.

A Linux SCSI funkciója három rétegben valósul meg, és mindegyiknek van LKM-je.

Középen a középszintű illesztőprogram vagy SCSI mag. Ez a scsi_mod LKM-ből áll. Mindazokat a dolgokat teszi, amelyek gyakoriak az SCSI eszközök között, függetlenül attól, hogy milyen SCSI adaptert használ, és milyen eszközosztályt (lemez, lapolvasó, CD-ROM meghajtó stb.).

Alacsony szintű illesztőprogram van minden SCSI adapterhez - jellemzően minden egyes márkához eltérő illesztőprogram. Például az Advansys illesztőprogramok alacsony szintű illesztőprogramja (amelyet a Connect.com cég most gyárt) az advansys néven ismert . (Ha összehasonlítjuk az ATA (más néven IDE) és az SCSI lemezeszközöket, ez nagy különbség - az ATA egyszerű és elégséges ahhoz, hogy az egyik illesztőprogram minden vállalat adapterével együtt működjön, az SCSI kevésbé szabványos, ezért kevésbé bizalom az adott adapterhez, ami tökéletesen kompatibilis a rendszerével).

A magas szintű illesztőprogramok a rendszermag többi részéhez olyan interfészt mutatnak be, amely megfelel az adott eszközosztálynak. A szalagos eszközök SCSI magas szintű meghajtója, pl. A CD-ROM meghajtók magas szintű SCSI-illesztőprogramja, sr , nem.

Ne feledje, hogy ritkán szüksége van egy bizonyos eszközcsaládra jellemző legmagasabb szintű illesztőprogramra. Ezen a szinten kevés a terem arra, hogy egy márka megkülönböztethető legyen a másiktól.

Egy SCSI magas szintű meghajtó, amely különös figyelmet érdemel. Ez az illesztőprogram, az úgynevezett "SCSI generic" illesztőprogram, meglehetősen vékony réteg, amely meglehetősen nyers képet mutat az SCSI közepes szintű meghajtóról a többi rendszermagra. Az SCSI generikus illesztőprogramon keresztül működő felhasználói területprogramok (mivel hozzáférnek az olyan eszközfájlokhoz, amelyeknek fő száma az sg (wit, 21) által regisztrált) részletes SCSI protokollok ismerete, míg más SCSI a magas szintű meghajtók általában nem tudják, hogy mi az SCSI. A SCSI-programozás-HOGYAN teljes dokumentációt tartalmaz az SCSI generikus illesztőprogramról.

Az SCSI modulok rétegezési sorrendje elhanyagolja az LKM-ek egymástól való függését és a betöltés sorrendjét. Mindig betölti a középszintű illesztőprogramot, és utána kirakod. Az alacsony szintű és magas szintű meghajtókat ezután bármilyen sorrendben betölthetik és kirakodhatják, és mindkét végén összekapcsolódnak a középszintű meghajtóval, és függőséget hozhatnak létre. Ha nincs teljes készleted, akkor "Eszköz nem található" hiba lesz, amikor megpróbál hozzáférni egy eszközhöz.

A legtöbb SCSI alacsony szintű (illesztő) illesztőprogram nem rendelkezik LKM paraméterekkel; Általában autoprobe a kártya beállításokat. Ha a kártya valamilyen szokványos portcímre reagál, meg kell kötnie a meghajtót az alapkernél, és a rendszermag "parancssori" opcióit használja. Lásd: BootPrompt-HOWTO. Vagy megpróbálhatja a forrást és újrafordítani.

Számos SCSI alacsony szintű illesztőprogram rendelkezik a Linux forrás fában található illesztőprogramok / scsi könyvtárában lévő dokumentációval, a README nevű fájlokban . *.

15.3.1. scsi_mod: SCSI középszintű illesztőprogram

Példa:

modprobe scsi_mod

Nincsenek modul paraméterek.

15.3.2. sd_mod: SCSI magas szintű illesztőprogram lemezeszközökhöz

Példa:

modprobe sd_mod

Nincsenek modul paraméterek.

15.3.3. st: SCSI magas szintű meghajtó szalagos eszközök számára

Példa:

modprobe st

Az LKM-nek nincs modulparamétere, de ha ezt a modult az alapkernél köti, bizonyos paramétereket átadhat a Linux indító paraméterek segítségével. Lásd: BootPrompt-HOWTO.

15.3.4. sr_mod: SCSI magas szintű illesztőprogram CD-ROM meghajtókhoz

Példa:

modprobe sr_mod

Nincsenek modul paraméterek.

15.3.5. sg: SCSI magas szintű illesztőprogram általános SCSI eszközökhöz

Lásd a fenti speciális magas szintű vezető magyarázatát.

Példa:

modprobe sg

Nincsenek modul paraméterek.

* Licenc

* Loadable Kernel Module How-To Index

paramétereket.

15.3.6. wd7000: SCSI alacsony szintű meghajtó a 7000FASST számára

Példa:


modprobe wd7000

Az LKM-nek nincs modulparamétere, de ha ezt a modult az alapkernél köti, bizonyos paramétereket átadhat a Linux indító paraméterek segítségével. Lásd: BootPrompt-HOWTO.

Ez a meghajtó megvizsgálja a kártyát, és telepített BIOS-ot igényel.

15.3.7. aha152x: SCSI alacsony szintű meghajtó az Adaptec AHA152X / 2825-hez

Példa:


modprobe aha152x

Az LKM-nek nincs modulparamétere, de ha ezt a modult az alapkernél köti, bizonyos paramétereket átadhat a Linux indító paraméterek segítségével. Lásd: BootPrompt-HOWTO.

Ez a meghajtó megvizsgálja a kártyát, és telepített BIOS-ot igényel.

15.3.8. aha1542: SCSI alacsony szintű meghajtó az Adaptec AHA1542-hez

Példa:


modprobe aha1542

Az LKM-nek nincs modulparamétere, de ha ezt a modult az alapkernél köti, bizonyos paramétereket átadhat a Linux indító paraméterek segítségével. Lásd: BootPrompt-HOWTO.

Ez a meghajtó csak a 0x330-as és a 0x334-es verziójú autót próbálja meg hitelesíteni.

15.3.9. aha1740: SCSI alacsony szintű meghajtó az Adaptec AHA1740 EISA számára

Példa:


modprobe aha1740

Nincsenek modul paraméterek.

Ez a meghajtó autoprobálja a kártyát.

15.3.10. aic7xxx: SCSI alacsony szintű meghajtó az Adaptec AHA274X / 284X / 294X-hez

Példa:


modprobe aic7xxx

Az LKM-nek nincs modulparamétere, de ha ezt a modult az alapkernél köti, bizonyos paramétereket átadhat a Linux indító paraméterek segítségével. Lásd: BootPrompt-HOWTO.

Ez a meghajtó autoprobálja a kártyát és a BIOS-nak engedélyezve kell lennie.

15.3.11. advansys: SCSI alacsony szintű illesztőprogram az AdvanSys / Connect.com-hoz

Példa:


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

Modulparaméterek:

Ha az illesztőprogramot az alapkernél köti össze, a paramétereket átadhatja a kernel indítási paraméterei között. Lásd: BootPrompt-HOWTO.

15.3.12. in2000: SCSI alacsony szintű meghajtó az Always IN2000-hez

Példa:


modprobe in2000

Nincsenek modul paraméterek.

Ez a meghajtó autoprobálja a kártyát. Nincs BIOS szükséges.

15.3.13. BusLogic: SCSI alacsony szintű meghajtó a BusLogic számára

A BusLogic kártyák listája, melyeket ez a meghajtó vezethet, hosszú. Olvassa le a fájl- illesztőprogramokat / scsi / README.BusLogic a Linux forrás fában, hogy megkapja a teljes képet.

Példa:


modprobe BusLogic

Nincsenek modul paraméterek.

Ha az illesztőprogramot az alapkernél köti össze, a paramétereket átadhatja a kernel indítási paraméterei között. Lásd: BootPrompt-HOWTO.

15.3.14. dtc: SCSI alacsony szintű illesztőprogram DTC3180 / 3280 esetén

Példa:


modprobe dtc

Az LKM-nek nincs modulparamétere, de ha ezt a modult az alapkernél köti, bizonyos paramétereket átadhat a Linux indító paraméterek segítségével. Lásd: BootPrompt-HOWTO.

Ez a meghajtó autoprobálja a kártyát.

15.3.15. eata: SCSI alacsony szintű meghajtó az EATA ISA / EISA számára

Ez a meghajtó kezeli a DPT PM2011 / 021/012/022/122/322 készüléket.

Példa:


modprobe eata

Az LKM-nek nincs modulparamétere, de ha ezt a modult az alapkernél köti, bizonyos paramétereket átadhat a Linux indító paraméterek segítségével. Lásd: BootPrompt-HOWTO.

15.3.16. eata_dma: SCSI alacsony szintű illesztőprogram az EATA-DMA számára

Ez a meghajtó kezeli a DPT, a NEC, az AT & T, az SNI, az AST, az Olivetti és az Alphatronix.

Ez a meghajtó kezeli a DPT Smartcache, a Smartcache III és a SmartRAID.

Példa:


modprobe eata_dma

Nincsenek modul paraméterek.

Az autóalkatrész minden konfigurációban működik.

15.3.17. eata_pio: SCSI alacsony szintű illesztőprogram az EATA-PIO számára

Ez a meghajtó kezeli a régi DPT PM2001, PM2012A típust.

Példa:


modprobe eata_pio

Nincsenek modul paraméterek.

15.3.18. fdomain: SCSI alacsony szintű illesztőprogram a Future Domain 16xx számára

Példa:


modprobe fdomain

Nincsenek modul paraméterek.

Ez a meghajtó autoprobálja a kártyát, és telepített BIOS-ot igényel.

15.3.19. NCR5380: SCSI alacsony szintű meghajtó az NCR5380 / 53c400 számára

Példa:


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

portra leképezett NCR5380 fedélzeten:


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

memóriával leképezett NCR53C400 kártyával megszakításokkal kikapcsolva:


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

paraméterek:

Ha az illesztőprogramot az alapkernél köti össze, a paramétereket átadhatja a kernel indítási paraméterei között. Lásd: BootPrompt-HOWTO.

15.3.20. NCR53c406a: SCSI alacsony szintű meghajtó az NCR53c406a-hoz

Példa:


modprobe NCR53c406a

Az LKM-nek nincs modulparamétere, de ha ezt a modult az alapkernél köti, bizonyos paramétereket átadhat a Linux indító paraméterek segítségével. Lásd: BootPrompt-HOWTO.

15.3.21. 53c7,8xx.o: SCSI alacsony szintű meghajtó az NCR53c7,8xx-hoz

Példa:


modprobe 53c7,8xx

Az LKM-nek nincs modulparamétere, de ha ezt a modult az alapkernél köti, bizonyos paramétereket átadhat a Linux indító paraméterek segítségével. Lásd: BootPrompt-HOWTO.

Ez a meghajtó autoprobálja a kártyát, és telepített BIOS-ot igényel.

15.3.22. ncr53c8xx: SCSI alacsony szintű meghajtó PCI-SCS NCR538xx család számára

Példa:


modprobe ncr53c8xx

Nincsenek modul paraméterek.

15.3.23. ppa: alacsony szintű SCSI illesztőprogram IOMEGA párhuzamos port ZIP meghajtóhoz

A részletekért tekintse meg a Linux illesztőprogram / scsi / README.ppa fájlját.

Példa:


modprobe ppa ppa_base = 0x378 ppa_nybble = 1

paraméterek:

15.3.24. pas16: SCSI alacsony szintű meghajtó a PAS16 számára

Példa:


modprobe pas16

Az LKM-nek nincs modulparamétere, de ha ezt a modult az alapkernél köti, bizonyos paramétereket átadhat a Linux indító paraméterek segítségével. Lásd: BootPrompt-HOWTO.

Ez a meghajtó autoprobálja a kártyát. Nincs BIOS szükséges.

15.3.25. qlogicfas: SCSI alacsony szintű meghajtó a Qlogic FAS számára

Példa:


modprobe qlogicfas

Az LKM-nek nincs modulparamétere, de ha ezt a modult az alapkernél köti, bizonyos paramétereket átadhat a Linux indító paraméterek segítségével. Lásd: BootPrompt-HOWTO.

15.3.26. qlogicisp: SCSI alacsony szintű meghajtó a Qlogic ISP számára

Példa:


modprobe qlogicisp

Az LKM-nek nincs modulparamétere, de ha ezt a modult az alapkernél köti, bizonyos paramétereket átadhat a Linux indító paraméterek segítségével. Lásd: BootPrompt-HOWTO.

Firmware szükséges.

15.3.27. seagate: SCSI alacsony szintű illesztőprogram a Seagate, Future Domain számára

Ez a meghajtó a Seagate ST-02 és a Future Domain TMC-8xx számára készült.

Példa:


modprobe seagate

Az LKM-nek nincs modulparamétere, de ha ezt a modult az alapkernél köti, bizonyos paramétereket átadhat a Linux indító paraméterek segítségével. Lásd: BootPrompt-HOWTO.

Ez a meghajtó autoprobálja csak a címet. Az IRQ értéke 5-nél van rögzítve. Az illesztőprogram telepített BIOS-ot igényel.

15.3.28. t128: SCSI alacsony szintű meghajtó a Trantor T128 / T128F / T228 készülékhez

Példa:


modprobe t128

Az LKM-nek nincs modulparamétere, de ha ezt a modult az alapkernél köti, bizonyos paramétereket átadhat a Linux indító paraméterek segítségével. Lásd: BootPrompt-HOWTO.

Ez a meghajtó autoprobálja a kártyát. Az illesztőprogram telepített BIOS-ot igényel.

15.3.29. u14-34f: SCSI alacsony szintű meghajtó UltraStor 14F / 34F számára

Példa:


modprobe u14-34f

Az LKM-nek nincs modulparamétere, de ha ezt a modult az alapkernél köti, bizonyos paramétereket átadhat a Linux indító paraméterek segítségével. Lásd: BootPrompt-HOWTO.

Ez a meghajtó autoprobálja a kártyát, de nem a 0x310 portot. Nincs BIOS szükséges.

15.3.30. ultrastor: alacsony szintű SCSI meghajtó az UltraStor számára

Példa:


modprobe ultrastor

Az LKM-nek nincs modulparamétere, de ha ezt a modult az alapkernél köti, bizonyos paramétereket átadhat a Linux indító paraméterek segítségével. Lásd: BootPrompt-HOWTO.