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_modNuk ka parametra të modulit.
15.3.2. sd_mod: drejtues SCSI i nivelit të lartë për pajisjet disk
shembull:
modprobe sd_modNuk ka parametra të modulit.
15.3.3. st: drejtues SCSI i nivelit të lartë për pajisjet kasetë
shembull:
modprobe stNuk 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_modNuk 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 sgNuk 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:
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:
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:
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:
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:
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:
Parametrat e Modulit:
- asc_iopflag
- 1
- mundëson skanimin e porteve
- 0
- çaktivizoni skanimin e porteve
- asc_ioport
- I / O port adresat për të skanuar për Advansys SCSI adapters
- asc_dbglvl
- niveli i debugging:
- 0
- Vetëm gabime
- 1
- Gjurmimi i nivelit të lartë
- 2-N
- Gjurmim i çuditshëm
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:
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:
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:
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:
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:
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:
Nuk ka parametra të modulit.
15.3.18. fdomain: shofer SCSI i nivelit të ulët për Future Domain 16xx
shembull:
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:
për një port të mapuar NCR5380 bordit:
për një kartelë të memorizuar NCR53C400 me ndërprerje me aftësi të kufizuara:
parametrat:
- ncr_irq
- irq shoferi është për të shërbyer. 255 do të thotë mos ndërprerje ose DMA. 254 të autoprobe për një linjë IRQ nëse anashkalohet në rreshtin e komandave.
- ncr_addr
- adresën e portit I / O ose adresën I / O të mapuar kujtesës, cilado që është e përshtatshme, që shoferi duhet të përzënë
- ncr_dma
- kanali DMA i shoferit është që të përdorë
- ncr_5380
- 1 = vendoset për një bord NCR5380
- ncr_53c400
- 1 = ngritur për një bord NCR53C400
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:
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:
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:
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:
parametrat:
- ppa_base
- Adresa bazë e portës I / O të APP-së. Default 0x378.
- ppa_speed_high
- Vonesa e përdorur në transferimet e të dhënave, në mikroseconda. Default është 1.
- ppa_speed_low
- Vonesa e përdorur në të tjera
- operacione, në mikroseconda. Default është 6.
- ppa_nybble
- 1 = Përdorni modalitetin 4-bit. 0 = mos. Default është 0.
15.3.24. pas16: shofer i nivelit të ulët SCSI për PAS16
shembull:
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:
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:
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:
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:
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:
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:
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.