Ang Linux Loadable Kernel Module How-To

15.3. SCSI Drivers

Ang detalyadong kasayuran mahitungod sa mga driver sa SCSI anaa sa SCSI-2.4-HOWTO.

Ang SCSI function sa Linux gipatuman sa tulo ka mga layer, ug adunay mga LKM alang sa tanan niini.

Sa tunga mao ang mid-level driver o SCSI core. Kini naglangkob sa scsi_mod LKM. Ang tanan nga mga butang nga komon sa mga ekipo sa SCSI bisan unsa ang SCSI adapter nga imong gigamit ug unsa nga matang sa device (disk, scanner, CD-ROM drive, ug uban pa) kini.

Adunay usa ka low-level driver alang sa matag matang sa SCSI adapter - kasagaran, usa ka lain nga driver alang sa matag brand. Pananglitan, ang low-level nga drayber alang sa mga Advansys adapters (gihimo sa kompaniya nga karon Connect.com) ginganlan og advansys . (Kon imong gitandi ang mga device sa ATA (aka IDE) ug mga disk sa SCSI disk, kini usa ka dakong kalainan - Ang ATA yano ug standard nga igo nga ang usa ka drayber nagtrabaho uban sa tanang mga adapter gikan sa tanang mga kompaniya. dili kaayo pagsalig sa usa ka partikular nga adapter nga hingpit nga katugbang sa imong sistema).

Ang mga high-level nga mga drayber nagpresentar ngadto sa nahabilin nga kernel usa ka interface nga angay sa usa ka matang sa mga himan. Ang high-level nga driver sa SCSI alang sa mga tape device, pananglitan, adunay mga ioctl sa pag-rewind. Ang high-level nga SCSI driver alang sa CD-ROM drives, sr , wala.

Hinumdomi nga panagsa ra ka nagkinahanglan sa usa ka taas nga lebel sa driver nga piho sa usa ka brand sa device. Niini nga ang-ang, adunay gamay nga lawak alang sa usa ka brand nga mailhan gikan sa lain.

Ang usa ka SCSI high-level nga drayber nga angayan nga paghisgot mao ang sg . Kini nga drayber, nga gitawag nga "SCSI generic" driver, usa ka patas nga manipis nga layer nga nagpakita sa usa ka hinay nga representasyon sa SCSI mid-level nga drayber ngadto sa uban nga kernel. Ang mga programa sa espasyo sa mga gumagamit nga nagalihok pinaagi sa generic driver sa SCSI (tungod kay kini magamit sa mga espesyal nga mga file sa device nga ang mayor nga numero mao ang gi-rehistro sa sg (nga 21,)) adunay detalyadong pagsabot sa mga SCSI protocol, samtang ang mga programa sa espasyo sa mga user nga naglihok sa ubang SCSI Ang mga high-level driver kasagaran wala gani masayud unsa ang SCSI. Ang SCSI-Programming-HOWTO adunay kompleto nga dokumentasyon sa generic driver sa SCSI.

Ang layering order sa SCSI modules nagbutyag sa paagi nga ang mga LKM nagdepende sa usag usa ug ang pagkasunod-sunod nga kinahanglan nilang i-load. Kanunay ka nga mag-load una sa mid-level nga drayber una ug ibutang kini sa katapusan. Ang mga low-level ug high-level nga mga drayber mahimong i-load ug ibutang sa wala'y bisan unsa nga pagkasunod sunod niana, ug kini ilang gibutang sa ilang kaugalingon ug gibutang ang dependency sa mid-level nga drayber sa duha ka tumoy. Kon wala ka'y ​​kompleto nga set, makabaton kag usa ka sayup nga "device nga dili makita" kon imong sulayan ang pag-access sa usa ka device.

Kadaghanan sa mga driver sa low-level (adapter) sa SCSI walay mga parameter sa LKM; sila sa kasagaran adunay awto alang sa mga setting sa card. Kon ang imong kard motubag sa pipila ka mga dili kinaandan nga address sa port kinahanglan nimo ibugkos ang drayber ngadto sa base nga kernel ug gamiton ang kernel "command line" nga mga kapilian. Tan-awa ang BootPrompt-HOWTO. O mahimo nimo ang Tinubdan ug pag-recompile.

Daghang mga driver sa low-level nga SCSI adunay mga dokumentasyon sa mga driver / scsi directory sa Linux source tree, sa mga file nga gitawag README. *.

15.3.1. scsi_mod: SCSI mid-level driver

Pananglitan:

modprobe scsi_mod

Walay mga sulud module.

15.3.2. sd_mod: SCSI high-level driver alang sa disk devices

Pananglitan:

modprobe sd_mod

Walay mga sulud module.

15.3.3. st: SCSI high-level driver alang sa tape devices

Pananglitan:

modprobe st

Walay mga module parameter alang sa LKM, apan kung imong gapuson kini nga module ngadto sa base nga kernel, mahimo nimong ipasa ang pipila ka mga parameter pinaagi sa Linux boot parameters. Tan-awa ang BootPrompt-HOWTO.

15.3.4. sr_mod: SCSI high-level driver alang sa CD-ROM drives

Pananglitan:

modprobe sr_mod

Walay mga sulud module.

15.3.5. sg: SCSI high-level driver alang sa generic SCSI devices

Tan-awa ang katin-awan niining espesyal nga high-level driver sa ibabaw.

Pananglitan:

modprobe sg

Walay mga sulud module.

* Lisensya

* Ang Loadable Kernel Module Unsaon Pag-Index

mga lagda.

15.3.6. wd7000: SCSI low-level driver sa 7000FASST

Pananglitan:


modprobe wd7000

Walay mga module parameter alang sa LKM, apan kung imong gapuson kini nga module ngadto sa base nga kernel, mahimo nimong ipasa ang pipila ka mga parameter pinaagi sa Linux boot parameters. Tan-awa ang BootPrompt-HOWTO.

Kini nga drayber nag-atoprob sa kard ug nagkinahanglan sa gi-install nga BIOS.

15.3.7. aha152x: Ang SCSI low-level driver alang sa Adaptec AHA152X / 2825

Pananglitan:


modprobe aha152x

Walay mga module parameter alang sa LKM, apan kung imong gapuson kini nga module ngadto sa base nga kernel, mahimo nimong ipasa ang pipila ka mga parameter pinaagi sa Linux boot parameters. Tan-awa ang BootPrompt-HOWTO.

Kini nga drayber nag-atoprob sa kard ug nagkinahanglan sa gi-install nga BIOS.

15.3.8. aha1542: SCSI low-level driver alang sa Adaptec AHA1542

Pananglitan:


modprobe aha1542

Walay mga module parameter alang sa LKM, apan kung imong gapuson kini nga module ngadto sa base nga kernel, mahimo nimong ipasa ang pipila ka mga parameter pinaagi sa Linux boot parameters. Tan-awa ang BootPrompt-HOWTO.

Kini nga drayber nag-awhag sa kard sa 0x330 ug 0x334 lamang.

15.3.9. aha1740: SCSI low-level driver alang sa Adaptec AHA1740 EISA

Pananglitan:


modprobe aha1740

Walay mga sulud module.

Kini nga drayber nag-awhag sa kard.

15.3.10. aic7xxx: SCSI low-level driver alang sa Adaptec AHA274X / 284X / 294X

Pananglitan:


modprobe aic7xxx

Walay mga module parameter alang sa LKM, apan kung imong gapuson kini nga module ngadto sa base nga kernel, mahimo nimong ipasa ang pipila ka mga parameter pinaagi sa Linux boot parameters. Tan-awa ang BootPrompt-HOWTO.

Kinahanglan nga mapahigayon kini nga driver nga autoprobes sa card ug BIOS.

15.3.11. advansys: SCSI low-level driver alang sa AdvanSys / Connect.com

Pananglitan:


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

Module Parameters:

Kung imong gapuson kini nga drayber ngadto sa base nga kernel, mahimo nimong ipasa ang mga lagda niini pinaagi sa kernel boot parameters. Tan-awa ang BootPrompt-HOWTO.

15.3.12. in2000: SCSI low-level driver alang sa Always IN2000

Pananglitan:


modprobe in2000

Walay mga sulud module.

Kini nga drayber nag-awhag sa kard. Walay gikinahanglan nga BIOS.

15.3.13. BusLogic: Ang SCSI low-level driver alang sa BusLogic

Ang lista sa mga bus card nga mahimo sa drayber nga makasakay mao ang taas. Basaha ang mga drayber sa file / scsi / README.BusLogic sa Linux source tree aron makuha ang kinatibuk-ang hulagway.

Pananglitan:


modprobe BusLogic

Walay mga sulud module.

Kung imong gapuson kini nga drayber ngadto sa base nga kernel, mahimo nimong ipasa ang mga lagda niini pinaagi sa kernel boot parameters. Tan-awa ang BootPrompt-HOWTO.

15.3.14. dtc: SCSI low-level driver alang sa DTC3180 / 3280

Pananglitan:


modprobe dtc

Walay mga module parameter alang sa LKM, apan kung imong gapuson kini nga module ngadto sa base nga kernel, mahimo nimong ipasa ang pipila ka mga parameter pinaagi sa Linux boot parameters. Tan-awa ang BootPrompt-HOWTO.

Kini nga drayber nag-awhag sa kard.

15.3.15. eata: SCSI low-level driver alang sa EATA ISA / EISA

Kini nga drayber nagdumala sa DPT PM2011 / 021/012/022/122/322.

Pananglitan:


modprobe eata

Walay mga module parameter alang sa LKM, apan kung imong gapuson kini nga module ngadto sa base nga kernel, mahimo nimong ipasa ang pipila ka mga parameter pinaagi sa Linux boot parameters. Tan-awa ang BootPrompt-HOWTO.

15.3.16. eata_dma: SCSI low-level driver alang sa EATA-DMA

Kini nga drayber nagdumala sa DPT, NEC, AT & T, SNI, AST, Olivetti, ug Alphatronix.

Kini nga drayber nagdumala sa DPT Smartcache, Smartcache III ug SmartRAID.

Pananglitan:


modprobe eata_dma

Walay mga sulud module.

Ang Autoprobe nagtrabaho sa tanang mga pagsupak.

15.3.17. eata_pio: SCSI low-level driver alang sa EATA-PIO

Kini nga drayber nagdumala sa daan nga DPT PM2001, PM2012A.

Pananglitan:


modprobe eata_pio

Walay mga sulud module.

15.3.18. fdomain: SCSI low-level driver alang sa Future Domain 16xx

Pananglitan:


modprobe fdomain

Walay mga sulud module.

Kini nga drayber nag-awhag sa kard ug gikinahanglan nga gi-install ang BIOS.

15.3.19. NCR5380: SCSI low-level driver alang sa NCR5380 / 53c400

Pananglitan:


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

alang sa usa ka dunggoanan nga nakuha sa NCR5380 board:


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

alang sa usa ka panumduman nga gilarawan ang NCR53C400 nga board nga adunay disabilidad:


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

Parameter:

Kung imong gapuson kini nga drayber ngadto sa base nga kernel, mahimo nimong ipasa ang mga lagda niini pinaagi sa kernel boot parameters. Tan-awa ang BootPrompt-HOWTO.

15.3.20. NCR53c406a: SCSI low-level driver alang sa NCR53c406a

Pananglitan:


modprobe NCR53c406a

Walay mga module parameter alang sa LKM, apan kung imong gapuson kini nga module ngadto sa base nga kernel, mahimo nimong ipasa ang pipila ka mga parameter pinaagi sa Linux boot parameters. Tan-awa ang BootPrompt-HOWTO.

15.3.21. 53c7,8xx.o: SCSI low-level driver sa NCR53c7,8xx

Pananglitan:


modprobe 53c7,8xx

Walay mga module parameter alang sa LKM, apan kung imong gapuson kini nga module ngadto sa base nga kernel, mahimo nimong ipasa ang pipila ka mga parameter pinaagi sa Linux boot parameters. Tan-awa ang BootPrompt-HOWTO.

Kini nga drayber nag-awhag sa kard ug gikinahanglan nga gi-install ang BIOS.

15.3.22. ncr53c8xx: SCSI low-level driver alang sa PCI-SCS NCR538xx pamilya

Pananglitan:


modprobe ncr53c8xx

Walay mga sulud module.

15.3.23. ppa: low-level SCSI driver alang sa IOMEGA parallel port ZIP drive

Tan-awa ang mga file driver / scsi / README.ppa sa Linux source tree alang sa mga detalye.

Pananglitan:


modprobe ppa ppa_base = 0x378 ppa_nybble = 1

Parameter:

15.3.24. pas16: SCSI low-level driver alang sa PAS16

Pananglitan:


modprobe pas16

Walay mga module parameter alang sa LKM, apan kung imong gapuson kini nga module ngadto sa base nga kernel, mahimo nimong ipasa ang pipila ka mga parameter pinaagi sa Linux boot parameters. Tan-awa ang BootPrompt-HOWTO.

Kini nga drayber nag-awhag sa kard. Walay gikinahanglan nga BIOS.

15.3.25. qlogicfas: SCSI low-level driver alang sa Qlogic FAS

Pananglitan:


modprobe qlogicfas

Walay mga module parameter alang sa LKM, apan kung imong gapuson kini nga module ngadto sa base nga kernel, mahimo nimong ipasa ang pipila ka mga parameter pinaagi sa Linux boot parameters. Tan-awa ang BootPrompt-HOWTO.

15.3.26. qlogicisp: SCSI low-level driver alang sa Qlogic ISP

Pananglitan:


modprobe qlogicisp

Walay mga module parameter alang sa LKM, apan kung imong gapuson kini nga module ngadto sa base nga kernel, mahimo nimong ipasa ang pipila ka mga parameter pinaagi sa Linux boot parameters. Tan-awa ang BootPrompt-HOWTO.

Nagkinahanglan og firmware.

15.3.27. seagate: SCSI low-level driver alang sa Seagate, Future Domain

Kini nga drayber alang sa Seagate ST-02 ug Future Domain TMC-8xx.

Pananglitan:


modprobe seagate

Walay mga module parameter alang sa LKM, apan kung imong gapuson kini nga module ngadto sa base nga kernel, mahimo nimong ipasa ang pipila ka mga parameter pinaagi sa Linux boot parameters. Tan-awa ang BootPrompt-HOWTO.

Kini nga mga drayber nga autoprobes alang sa pagtubag lamang. Ang IRQ gitakda sa 5. Ang drayber nagkinahanglan nga ma-install ang BIOS.

15.3.28. t128: ang SCSI low-level nga drayber alang sa Trantor T128 / T128F / T228

Pananglitan:


modprobe t128

Walay mga module parameter alang sa LKM, apan kung imong gapuson kini nga module ngadto sa base nga kernel, mahimo nimong ipasa ang pipila ka mga parameter pinaagi sa Linux boot parameters. Tan-awa ang BootPrompt-HOWTO.

Kini nga drayber nag-awhag sa kard. Ang drayber nagkinahanglan sa pag-instalar sa BIOS.

15.3.29. u14-34f: SCSI low-level driver alang sa UltraStor 14F / 34F

Pananglitan:


modprobe u14-34f

Walay mga module parameter alang sa LKM, apan kung imong gapuson kini nga module ngadto sa base nga kernel, mahimo nimong ipasa ang pipila ka mga parameter pinaagi sa Linux boot parameters. Tan-awa ang BootPrompt-HOWTO.

Kini nga drayber nag-awhag sa kard, apan dili ang 0x310 port. Walay gikinahanglan nga BIOS.

15.3.30. ultrastor: ang low-level nga SCSI driver alang sa UltraStor

Pananglitan:


modprobe ultrastor

Walay mga module parameter alang sa LKM, apan kung imong gapuson kini nga module ngadto sa base nga kernel, mahimo nimong ipasa ang pipila ka mga parameter pinaagi sa Linux boot parameters. Tan-awa ang BootPrompt-HOWTO.