Mënyra How-To në Linux Module Kernel Loadable

15.3. Shoferë SCSI

Informata të hollësishme rreth shoferëve SCSI është në SCSI-2.4-HOWTO.

Funksioni SCSI i Linux implementohet në tre shtresa, dhe ka LKM për të gjithë ata.

Në mes është drejtuesi i nivelit të mesëm ose bërthama SCSI . Kjo përbëhet nga scsi_mod LKM. Bëni të gjitha ato gjëra që janë të zakonshme në pajisjet SCSI pavarësisht se çfarë përshtatës SCSI ju përdorni dhe cila klasë e pajisjes (disk, skaner, makinë CD-ROM, etj) është.

Ekziston një shofer i nivelit të ulët për çdo lloj përshtatës SCSI - zakonisht, një shofer tjetër për çdo markë. Për shembull, shoferi i nivelit të ulët për adaptuesit Advansys (bërë nga kompania që është tani Connect.com) quhet advansys . (Nëse jeni duke krahasuar ATA (aka IDE) dhe pajisjet disk SCSI, kjo është një dallim i madh - ATA është mjaft e thjeshtë dhe standarde sa që një shofer punon me të gjithë adaptuesit nga të gjitha kompanitë.S SCSI është më pak standarde dhe si rezultat ju duhet të keni pak besim në ndonjë përshtatës të veçantë që përputhet në mënyrë të përkryer me sistemin tuaj).

Shoferët e nivelit të lartë paraqesin në pjesën tjetër të kernelit një ndërfaqe të përshtatshme për një klasë të caktuar të pajisjeve. Shoferi SCSI i nivelit të lartë për pajisjet kasetë, për shembull, ka për të riktheur. Shoferi SCSI i nivelit të lartë për disqet CD-ROM, nuk.

Vini re që rrallë keni nevojë për një shofer të nivelit të lartë, i cili është i përshtatshëm për një markë të caktuar të pajisjes. Në këtë nivel, ka pak vend për një markë të dallueshme nga një tjetër.

Një shofer i nivelit të lartë SCSI që meriton të përmendet posaçërisht është sg . Ky shofer, i quajtur shofer "SCSI generic", është një shtresë mjaft e hollë që paraqet një përfaqësim mjaft të papërpunuar të shoferit të mesëm të nivelit SCSI në pjesën tjetër të kernelit. Programet hapësinore të përdoruesit që veprojnë përmes shoferit gjenerik SCSI (sepse ata i qasen skedarëve të veçantë të pajisjes, numri i madh i të cilave është ai i regjistruar nga sg (to wit, 21)) kanë një kuptim të hollësishëm të protokolleve SCSI, ndërsa programet hapësinore të përdoruesit që veprojnë përmes SCSI tjera shoferët e nivelit të lartë zakonisht as nuk e dinë se çfarë SCSI është. SCSI-Programming-HOWTO ka dokumentacionin e plotë të shoferit gjenerik SCSI.

Rendi i shtresimit të moduleve SCSI nuk lejon mënyrën se si LKM-të varen nga njëri-tjetri dhe rendit në të cilin duhet të ngarkohen. Ju gjithmonë ngarkoni shoferin e nivelit të mesëm dhe shkarkojeni atë për herë të fundit. Shoferët e nivelit të ulët dhe të nivelit të lartë mund të ngarkohen dhe shkarkohen në çdo mënyrë pas kësaj, dhe ata hyjnë në dhe krijojnë varësi nga shoferi i mesit në të dy anët. Nëse nuk keni një set të plotë, do të merrni një gabim "pajisje nuk gjendet" kur përpiqeni të përdorni një pajisje.

Shumica e shoferëve SCSI të nivelit të ulët (përshtatës) nuk kanë parametra LKM; ata zakonisht kryejnë autoprobe për cilësimet e kartës. Nëse karta juaj i përgjigjet disa adresave të pazakonta të portit, duhet ta lidhni shoferin në kernel bazë dhe të përdorni opsione "command line" të kernelit. Shihni BootPrompt-HOWTO. Ose mund të bërtitni Burimin dhe recompile.

Shumë shoferë SCSI të nivelit të ulët kanë dokumentacion në direktorinë e drejtuesit / scsi në pemën e burimit Linux, në skedarët e quajtur README. *.

15.3.1. scsi_mod: shofer i mesëm i nivelit SCSI

shembull:

modprobe scsi_mod

Nuk ka parametra të modulit.

15.3.2. sd_mod: drejtues SCSI i nivelit të lartë për pajisjet disk

shembull:

modprobe sd_mod

Nuk ka parametra të modulit.

15.3.3. st: drejtues SCSI i nivelit të lartë për pajisjet kasetë

shembull:

modprobe st

Nuk ka parametra modul për LKM, por nëse e lidh këtë modul në kernel bazë, mund të kaloni disa parametra nëpërmjet parametrave të nisjes së Linux. Shihni BootPrompt-HOWTO.

15.3.4. sr_mod: shofer i nivelit të lartë SCSI për disqet CD-ROM

shembull:

modprobe sr_mod

Nuk ka parametra të modulit.

15.3.5. sg: drejtues SCSI i nivelit të lartë për pajisjet gjenerike SCSI

Shihni shpjegimin e këtij shoferi të nivelit të lartë të lartëpërmendur.

shembull:

modprobe sg

Nuk ka parametra të modulit.

* Licenca

* Moduli i Ngarkuar i Kernelit How-To Index

parametrat.

15.3.6. wd7000: shofer SCSI i nivelit të ulët për 7000FASST

shembull:


modprobe wd7000

Nuk ka parametra modul për LKM, por nëse e lidh këtë modul në kernel bazë, mund të kaloni disa parametra nëpërmjet parametrave të nisjes së Linux. Shihni BootPrompt-HOWTO.

Ky shofer atoprobon kartën dhe kërkon BIOS të instaluar.

15.3.7. aha152x: shofer SCSI i nivelit të ulët për Adaptec AHA152X / 2825

shembull:


modprobe aha152x

Nuk ka parametra modul për LKM, por nëse e lidh këtë modul në kernel bazë, mund të kaloni disa parametra nëpërmjet parametrave të nisjes së Linux. Shihni BootPrompt-HOWTO.

Ky shofer atoprobon kartën dhe kërkon BIOS të instaluar.

15.3.8. aha1542: shofer i nivelit të ulët SCSI për Adaptec AHA1542

shembull:


modprobe aha1542

Nuk ka parametra modul për LKM, por nëse e lidh këtë modul në kernel bazë, mund të kaloni disa parametra nëpërmjet parametrave të nisjes së Linux. Shihni BootPrompt-HOWTO.

Ky shofer autoprobon kartën vetëm në 0x330 dhe 0x334.

15.3.9. aha1740: shofer SCSI i nivelit të ulët për Adaptec AHA1740 EISA

shembull:


modprobe aha1740

Nuk ka parametra të modulit.

Ky shofer automatikisht kryen kartën.

15.3.10. aic7xxx: drejtues SCSI i nivelit të ulët për Adaptec AHA274X / 284X / 294X

shembull:


modprobe aic7xxx

Nuk ka parametra modul për LKM, por nëse e lidh këtë modul në kernel bazë, mund të kaloni disa parametra nëpërmjet parametrave të nisjes së Linux. Shihni BootPrompt-HOWTO.

Ky shofer autoproceson kartën dhe BIOS duhet të aktivizohet.

15.3.11. advansys: shofer i nivelit të ulët SCSI për AdvanSys / Connect.com

shembull:


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

Parametrat e Modulit:

Nëse lidhni këtë shofer në kernel bazë, mund t'i kaloni parametrat në të nëpërmjet parametrave të nisjes së kernelit. Shihni BootPrompt-HOWTO.

15.3.12. in2000: shofer SCSI i nivelit të ulët për Always IN2000

shembull:


modprobe në 2000

Nuk ka parametra të modulit.

Ky shofer automatikisht kryen kartën. Asnjë BIOS nuk kërkohet.

15.3.13. BusLogic: shofer i nivelit të ulët SCSI për BusLogic

Lista e kartave BusLogic që ky shofer mund të përzënë është i gjatë. Lexoni skedarët e skedarëve / scsi / README.BusLogic në pemën e burimit Linux për të marrë pamjen e përgjithshme.

shembull:


modprobe BusLogic

Nuk ka parametra të modulit.

Nëse lidhni këtë shofer në kernel bazë, mund t'i kaloni parametrat në të nëpërmjet parametrave të nisjes së kernelit. Shihni BootPrompt-HOWTO.

15.3.14. dtc: drejtues SCSI i nivelit të ulët për DTC3180 / 3280

shembull:


modprobe dtc

Nuk ka parametra modul për LKM, por nëse e lidh këtë modul në kernel bazë, mund të kaloni disa parametra nëpërmjet parametrave të nisjes së Linux. Shihni BootPrompt-HOWTO.

Ky shofer automatikisht kryen kartën.

15.3.15. eata: shofer i nivelit të ulët SCSI për EATA ISA / EISA

Ky shofer merret me DPT PM2011 / 021/012/022/122/322.

shembull:


modprobe eata

Nuk ka parametra modul për LKM, por nëse e lidh këtë modul në kernel bazë, mund të kaloni disa parametra nëpërmjet parametrave të nisjes së Linux. Shihni BootPrompt-HOWTO.

15.3.16. eata_dma: shofer i nivelit të ulët SCSI për EATA-DMA

Ky shofer trajton DPT, NEC, AT & T, SNI, AST, Olivetti, dhe Alphatronix.

Ky shofer trajton DPT Smartcache, Smartcache III dhe SmartRAID.

shembull:


modprobe eata_dma

Nuk ka parametra të modulit.

Autoprobe punon në të gjitha konfigurimet.

15.3.17. eata_pio: shofer i nivelit të ulët SCSI për EATA-PIO

Ky shofer merret me DPT të vjetër PM2001, PM2012A.

shembull:


modprobe eata_pio

Nuk ka parametra të modulit.

15.3.18. fdomain: shofer SCSI i nivelit të ulët për Future Domain 16xx

shembull:


modprobe fdomain

Nuk ka parametra të modulit.

Ky shofer automatikisht kryen kartën dhe kërkon BIOS të instaluar.

15.3.19. NCR5380: shofer i nivelit të ulët SCSI për NCR5380 / 53c400

shembull:


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

për një port të mapuar NCR5380 bordit:


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

për një kartelë të memorizuar NCR53C400 me ndërprerje me aftësi të kufizuara:


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

parametrat:

Nëse lidhni këtë shofer në kernel bazë, mund t'i kaloni parametrat në të nëpërmjet parametrave të nisjes së kernelit. Shihni BootPrompt-HOWTO.

15.3.20. NCR53c406a: shofer i nivelit të ulët SCSI për NCR53c406a

shembull:


modprobe NCR53c406a

Nuk ka parametra modul për LKM, por nëse e lidh këtë modul në kernel bazë, mund të kaloni disa parametra nëpërmjet parametrave të nisjes së Linux. Shihni BootPrompt-HOWTO.

15.3.21. 53c7,8xx.o: shofer i nivelit të ulët SCSI për NCR53c7,8xx

shembull:


modprobe 53c7,8xx

Nuk ka parametra modul për LKM, por nëse e lidh këtë modul në kernel bazë, mund të kaloni disa parametra nëpërmjet parametrave të nisjes së Linux. Shihni BootPrompt-HOWTO.

Ky shofer automatikisht kryen kartën dhe kërkon BIOS të instaluar.

15.3.22. ncr53c8xx: shofer i nivelit të ulët SCSI për familjen PCI-SCS NCR538xx

shembull:


modprobe ncr53c8xx

Nuk ka parametra të modulit.

15.3.23. ppa: shofer SCSI i nivelit të ulët për IOMEGA portin paralel të ZIP

Shikoni skedarët e skedarëve / scsi / README.ppa në pemën e burimit të Linux për detaje.

shembull:


modprobe ppa ppa_base = 0x378 ppa_nybble = 1

parametrat:

15.3.24. pas16: shofer i nivelit të ulët SCSI për PAS16

shembull:


modprobe pas16

Nuk ka parametra modul për LKM, por nëse e lidh këtë modul në kernel bazë, mund të kaloni disa parametra nëpërmjet parametrave të nisjes së Linux. Shihni BootPrompt-HOWTO.

Ky shofer automatikisht kryen kartën. Asnjë BIOS nuk kërkohet.

15.3.25. qlogicfas: shofer i nivelit të ulët SCSI për Qlogic FAS

shembull:


modprobe qlogicfas

Nuk ka parametra modul për LKM, por nëse e lidh këtë modul në kernel bazë, mund të kaloni disa parametra nëpërmjet parametrave të nisjes së Linux. Shihni BootPrompt-HOWTO.

15.3.26. qlogicisp: shofer i nivelit të ulët SCSI për ISP Qlogic

shembull:


modprobe qlogicisp

Nuk ka parametra modul për LKM, por nëse e lidh këtë modul në kernel bazë, mund të kaloni disa parametra nëpërmjet parametrave të nisjes së Linux. Shihni BootPrompt-HOWTO.

Kërkon firmware.

15.3.27. seagate: shofer SCSI i nivelit të ulët për Seagate, Future Domain

Ky shofer është për Seagate ST-02 dhe Future Domain TMC-8xx.

shembull:


modprobe seagate

Nuk ka parametra modul për LKM, por nëse e lidh këtë modul në kernel bazë, mund të kaloni disa parametra nëpërmjet parametrave të nisjes së Linux. Shihni BootPrompt-HOWTO.

Ky shofer autoprobes vetëm për adresën. IRQ fiksohet në 5. Shoferi kërkon BIOS të instaluar.

15.3.28. t128: shofer SCSI i nivelit të ulët për Trantor T128 / T128F / T228

shembull:


modprobe t128

Nuk ka parametra modul për LKM, por nëse e lidh këtë modul në kernel bazë, mund të kaloni disa parametra nëpërmjet parametrave të nisjes së Linux. Shihni BootPrompt-HOWTO.

Ky shofer automatikisht kryen kartën. Shoferi kërkon BIOS të instaluar.

15.3.29. u14-34f: shofer i nivelit të ulët SCSI për UltraStor 14F / 34F

shembull:


modprobe u14-34f

Nuk ka parametra modul për LKM, por nëse e lidh këtë modul në kernel bazë, mund të kaloni disa parametra nëpërmjet parametrave të nisjes së Linux. Shihni BootPrompt-HOWTO.

Ky shofer automatikisht kryen kartën, por jo portin 0x310. Asnjë BIOS nuk kërkohet.

15.3.30. ultrastor: shofer SCSI i nivelit të ulët për UltraStor

shembull:


modprobe ultrastor

Nuk ka parametra modul për LKM, por nëse e lidh këtë modul në kernel bazë, mund të kaloni disa parametra nëpërmjet parametrave të nisjes së Linux. Shihni BootPrompt-HOWTO.