La Linukso Ŝarĝebla Kernel-Modulo Kiel-Al

15.3. SCSI-ŝoforoj

Detalaj informoj pri SCSI-ŝoforoj estas en SCSI-2.4-HOWTO.

Linukso de SCSI-funkcio estas efektivigita en tri tavoloj, kaj ekzistas LKM por ĉiuj ili.

En la mezo estas la meznivela ŝoforo aŭ SCSI- kerna. Ĉi tio konsistas el la scsi_mod LKM. Ĝi faras ĉion, kio estas komuna inter SCSI-aparatoj, sendepende de kia adaptilo SCSI vi uzas kaj kian klason de aparato (disko, skanilo, kD-ROM-stirado ktp) estas.

Ekzistas malalta nivelo-ŝoforo por ĉiu speco de SCSI-adaptilo - tipe, malsama ŝoforo por ĉiu marko. Ekzemple, la malalta nivelo-ŝoforo por adaptiloj de Advansys (farita de la kompanio, kiu nun estas Connect.com) estas nomata advansys . (Se vi komparas ATA (aka IDE) kaj SCSI-diskoj, tio estas grava diferenco - ATA estas simpla kaj norma sufiĉa, ke unu ŝoforo funkcias kun ĉiuj adaptiloj de ĉiuj kompanioj. SCSI estas malpli norma kaj kiel rezulto vi devus havi malpli da konfido en iu aparta adaptilo tute perfekte kongrua kun via sistemo).

Alta-nivelaj ŝoforoj prezentas al la resto de la kerno interfaco taŭga al certa klaso de aparatoj. La SCSI-alta-ŝoforo por bendaj aparatoj, st , ekzemple, havas ioktlojn por reakciigi. La alta nivelo SCSI-ŝoforo por CD-ROM-diskoj, sr , ne.

Rimarku, ke vi malofte bezonas altnivelan ŝoforon specifan al certa marko de aparato. Je ĉi tiu nivelo, estas malgranda ĉambro por unu marko distingebla de alia.

Unu SCSI-alta-ŝoforo, kiu meritas specialan mencion, estas sg . Ĉi tiu ŝoforo, nomata "SCSI generic" ŝoforo, estas sufiĉe maldika tavolo, kiu prezentas sufiĉe krudan reprezenton de la SCSI meznivela ŝoforo al la resto de la kerno. Uzaj spacaj programoj, kiuj funkcias per la SCSI-komuna ŝoforo (ĉar ili aliras al specialaj dosieroj de aparato kies ĉefa nombro estas la registrita per sg (al 21)) havas detalan komprenon pri SCSI-protokoloj, dum uzantoj-spacaj programoj funkcias per aliaj SCSI altnivelaj ŝoforoj kutime eĉ ne scias, kio estas SCSI. SCSI-Programado-HOWTO havas kompletan dokumentadon de la SCSI-komerca ŝoforo.

La tavola ordo de la SCSI-moduloj konsideras kiel la LKM dependas unu de la alia kaj la ordo, en kiu ili devas esti ŝarĝitaj. Vi ĉiam ŝarĝas la meznivelan ŝoforon unue kaj malŝarĝu ĝin laste. La ŝoforoj de malalta nivelo kaj de alta nivelo povas esti ŝarĝitaj kaj malŝarĝitaj en ajna ordo post tio, kaj ili enkudras sin kaj establas dependecon sur la meznivela ŝoforo ĉe ambaŭ finoj. Se vi ne havas kompletan aron, vi ricevos eraron "mekanismon ne trovitan" kiam vi provos aliri aparaton.

Plej multaj SCSI-malalta nivelo (adaptilo) ŝoforoj ne havas LKM-parametrojn; ili ĝenerale aŭtoprobeblas por kartaj agordoj. Se via karto respondas al iu nekonvencia haveno-adreso, vi devas ligi la ŝoforon en la bazan kernon kaj uzi la "komandlinion" kernel-opcioj. Vidu BootPrompt-HOWTO. Aŭ vi povas twodi La Fonto kaj rekompenci.

Multaj SCSI-malaltaj ŝoforoj havas dokumentadon en la dosierujo de drivers / scsi en la Linia fonta arbo, en dosieroj nomataj README. *.

15.3.1. scsi_mod: SCSI meznivela ŝoforo

Ekzemplo:

modprobe scsi_mod

Ne ekzistas moduloj de parametroj.

15.3.2. sd_mod: SCSI alta-nivela ŝoforo por diskoj

Ekzemplo:

modprobe sd_mod

Ne ekzistas moduloj de parametroj.

15.3.3. st: SCSI alta nivelo-ŝoforo por bendaj aparatoj

Ekzemplo:

modprobe st

Ne ekzistas parametroj de modulo por la LKM, sed se vi ligas ĉi tiun modulon en la bazan kernon, vi povas pasi iujn parametrojn per la parametroj de Linux. Vidu BootPrompt-HOWTO.

15.3.4. sr_mod: SCSI alta-nivela ŝoforo por CD-ROM-diskoj

Ekzemplo:

modprobe sr_mod

Ne ekzistas moduloj de parametroj.

15.3.5. sg: SCSI alta-nivela ŝoforo por ĝeneralaj SCSI-aparatoj

Vidu la eksplikon de ĉi tiu speciala alta-nivela ŝoforo supre.

Ekzemplo:

modprobe sg

Ne ekzistas moduloj de parametroj.

* Permesilo

* Ŝarĝebla Kernel-Modulo Kiel-Al Indekso

parametroj.

15.3.6. wd7000: SCSI malalta nivelo-ŝoforo por 7000FASST

Ekzemplo:


modprobe wd7000

Ne ekzistas parametroj de modulo por la LKM, sed se vi ligas ĉi tiun modulon en la bazan kernon, vi povas pasi iujn parametrojn per la parametroj de Linux. Vidu BootPrompt-HOWTO.

Ĉi tiu ŝoforo atoprobas la karton kaj postulas instalitan BIOS.

15.3.7. aha152x: SCSI-malalta-ŝoforo por Adaptec AHA152X / 2825

Ekzemplo:


modprobe aha152x

Ne ekzistas parametroj de modulo por la LKM, sed se vi ligas ĉi tiun modulon en la bazan kernon, vi povas pasi iujn parametrojn per la parametroj de Linux. Vidu BootPrompt-HOWTO.

Ĉi tiu ŝoforo atoprobas la karton kaj postulas instalitan BIOS.

15.3.8. aha1542: SCSI-malalta-ŝoforo por Adaptec AHA1542

Ekzemplo:


modprobe aha1542

Ne ekzistas parametroj de modulo por la LKM, sed se vi ligas ĉi tiun modulon en la bazan kernon, vi povas pasi iujn parametrojn per la parametroj de Linux. Vidu BootPrompt-HOWTO.

Ĉi tiu ŝoforo memprogramas la karton nur ĉe 0x330 kaj 0x334.

15.3.9. aha1740: SCSI-malalta nivelo ŝoforo por Adaptec AHA1740 EISA

Ekzemplo:


modprobe aha1740

Ne ekzistas moduloj de parametroj.

Ĉi tiu ŝoforo memprogramas la karton.

15.3.10. aic7xxx: SCSI-malalta nivelo ŝoforo por Adaptec AHA274X / 284X / 294X

Ekzemplo:


modprobe aic7xxx

Ne ekzistas parametroj de modulo por la LKM, sed se vi ligas ĉi tiun modulon en la bazan kernon, vi povas pasi iujn parametrojn per la parametroj de Linux. Vidu BootPrompt-HOWTO.

Ĉi tiu ŝoforo memprogramas la karton kaj BIOS devas esti ebligita.

15.3.11. advansys: SCSI-malalta nivela ŝoforo por AdvanSys / Connect.com

Ekzemplo:


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

Moduloj de parametroj:

Se vi ligas ĉi tiun ŝoforon en la bazan kernon, vi povas pasi al ĝi parametrojn per la kernaj startaj parametroj. Vidu BootPrompt-HOWTO.

15.3.12. in2000: SCSI malalta nivelo-ŝoforo por Ĉiam IN2000

Ekzemplo:


modprobe in2000

Ne ekzistas moduloj de parametroj.

Ĉi tiu ŝoforo memprogramas la karton. Neniu BIOS estas bezonata.

15.3.13. BusLogic: SCSI-malalta nivela ŝoforo por BusLogic

La listo de BusLogic-kartoj, kiujn ĉi tiu ŝoforo povas stiri, estas longa. Legu dosierujojn / scsi / README.BusLogic en la Linia fonto-arbo por ricevi la tutan bildon.

Ekzemplo:


modprobe BusLogic

Ne ekzistas moduloj de parametroj.

Se vi ligas ĉi tiun ŝoforon en la bazan kernon, vi povas pasi al ĝi parametrojn per la kernaj startaj parametroj. Vidu BootPrompt-HOWTO.

15.3.14. dtc: SCSI-malalta nivelo ŝoforo por DTC3180 / 3280

Ekzemplo:


modprobe dtc

Ne ekzistas parametroj de modulo por la LKM, sed se vi ligas ĉi tiun modulon en la bazan kernon, vi povas pasi iujn parametrojn per la parametroj de Linux. Vidu BootPrompt-HOWTO.

Ĉi tiu ŝoforo memprogramas la karton.

15.3.15. Eata: SCSI malalta nivela ŝoforo por EATA ISA / EISA

Ĉi tiu ŝoforo manipulas DPT PM2011 / 021/012/022/122/322.

Ekzemplo:


modprobe fata

Ne ekzistas parametroj de modulo por la LKM, sed se vi ligas ĉi tiun modulon en la bazan kernon, vi povas pasi iujn parametrojn per la parametroj de Linux. Vidu BootPrompt-HOWTO.

15.3.16. eata_dma: SCSI malalta nivelo-ŝoforo por EATA-DMA

Ĉi tiu ŝoforo manipulas DPT, NEC, AT & T, SNI, AST, Olivetti, kaj Alphatronix.

Ĉi tiu ŝoforo manipulas DPT Smartcache, Smartcache III kaj SmartRAID.

Ekzemplo:


modprobe eata_dma

Ne ekzistas moduloj de parametroj.

Autoprobe funkcias en ĉiuj agordoj.

15.3.17. eata_pio: SCSI malalta nivelo-ŝoforo por EATA-PIO

Ĉi tiu ŝoforo manipulas malnovan DPT PM2001, PM2012A.

Ekzemplo:


modprobe eata_pio

Ne ekzistas moduloj de parametroj.

15.3.18. fdomain: SCSI malalta nivelo-ŝoforo por Future Domain 16xx

Ekzemplo:


modprobe fdomain

Ne ekzistas moduloj de parametroj.

Ĉi tiu ŝoforo memprogramas la karton kaj postulas instalitan BIOS.

15.3.19. NCR5380: SCSI malalta nivela ŝoforo por NCR5380 / 53c400

Ekzemplo:


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

Por haveno mapita NCR5380 Tabulo:


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

Por memoro mapita NCR53C400 Tabulo kun interrompoj malŝaltita:


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

Parametroj:

Se vi ligas ĉi tiun ŝoforon en la bazan kernon, vi povas pasi al ĝi parametrojn per la kernaj startaj parametroj. Vidu BootPrompt-HOWTO.

15.3.20. NCR53c406a: SCSI malalta-nivela ŝoforo por NCR53c406a

Ekzemplo:


modprobe NCR53c406a

Ne ekzistas parametroj de modulo por la LKM, sed se vi ligas ĉi tiun modulon en la bazan kernon, vi povas pasi iujn parametrojn per la parametroj de Linux. Vidu BootPrompt-HOWTO.

15.3.21. 53c7,8xx.o: SCSI malalta nivelo-ŝoforo por NCR53c7,8xx

Ekzemplo:


modprobe 53c7,8xx

Ne ekzistas parametroj de modulo por la LKM, sed se vi ligas ĉi tiun modulon en la bazan kernon, vi povas pasi iujn parametrojn per la parametroj de Linux. Vidu BootPrompt-HOWTO.

Ĉi tiu ŝoforo memprogramas la karton kaj postulas instalitan BIOS.

15.3.22. ncr53c8xx: SCSI-malalta nivelo-ŝoforo por PCI-SCS NCR538xx-familio

Ekzemplo:


modprobe ncr53c8xx

Ne ekzistas moduloj de parametroj.

15.3.23. ppa: malalta nivelo SCSI-ŝoforo por IOMEGA paralela haveno ZIP-stirado

Vidu la dosierujojn / scsi / README.ppa en la Linia fonta arbo por detaloj.

Ekzemplo:


modprobe ppa ppa_base = 0x378 ppa_nybble = 1

Parametroj:

15.3.24. pas16: SCSI-malalta nivela ŝoforo por PAS16

Ekzemplo:


modprobe pas16

Ne ekzistas parametroj de modulo por la LKM, sed se vi ligas ĉi tiun modulon en la bazan kernon, vi povas pasi iujn parametrojn per la parametroj de Linux. Vidu BootPrompt-HOWTO.

Ĉi tiu ŝoforo memprogramas la karton. Neniu BIOS estas bezonata.

15.3.25. qlogicfas: SCSI malalta nivelo-ŝoforo por Qlogic FAS

Ekzemplo:


modprobe qlogicfas

Ne ekzistas parametroj de modulo por la LKM, sed se vi ligas ĉi tiun modulon en la bazan kernon, vi povas pasi iujn parametrojn per la parametroj de Linux. Vidu BootPrompt-HOWTO.

15.3.26. qlogicisp: SCSI malalta-nivela ŝoforo por Qlogic ISP

Ekzemplo:


modprobe qlogicisp

Ne ekzistas parametroj de modulo por la LKM, sed se vi ligas ĉi tiun modulon en la bazan kernon, vi povas pasi iujn parametrojn per la parametroj de Linux. Vidu BootPrompt-HOWTO.

Postulas firmware.

15.3.27. Seagate: SCSI-malalta-ŝoforo por Seagate, Futura Domajno

Ĉi tiu ŝoforo estas por Seagate ST-02 kaj Future Domain TMC-8xx.

Ekzemplo:


modprobe seagate

Ne ekzistas parametroj de modulo por la LKM, sed se vi ligas ĉi tiun modulon en la bazan kernon, vi povas pasi iujn parametrojn per la parametroj de Linux. Vidu BootPrompt-HOWTO.

Ĉi tiu ŝoforo aŭtomateblas nur por direkto. La IRQ estas fiksita je 5. La ŝoforo postulas instalitan BIOS.

15.3.28. t128: SCSI malalta nivelo-ŝoforo por Trantor T128 / T128F / T228

Ekzemplo:


modprobe t128

Ne ekzistas parametroj de modulo por la LKM, sed se vi ligas ĉi tiun modulon en la bazan kernon, vi povas pasi iujn parametrojn per la parametroj de Linux. Vidu BootPrompt-HOWTO.

Ĉi tiu ŝoforo memprogramas la karton. La ŝoforo postulas instalitan BIOS.

15.3.29. u14-34f: SCSI malalta nivela ŝoforo por UltraStor 14F / 34F

Ekzemplo:


modprobe u14-34f

Ne ekzistas parametroj de modulo por la LKM, sed se vi ligas ĉi tiun modulon en la bazan kernon, vi povas pasi iujn parametrojn per la parametroj de Linux. Vidu BootPrompt-HOWTO.

Ĉi tiu ŝoforo memprogramas la karton, sed ne la 0x310 havenon. Neniu BIOS estas bezonata.

15.3.30. ultrastor: malalta nivelo SCSI-ŝoforo por UltraStor

Ekzemplo:


modprobe ultrastor

Ne ekzistas parametroj de modulo por la LKM, sed se vi ligas ĉi tiun modulon en la bazan kernon, vi povas pasi iujn parametrojn per la parametroj de Linux. Vidu BootPrompt-HOWTO.