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_modWalay mga sulud module.
15.3.2. sd_mod: SCSI high-level driver alang sa disk devices
Pananglitan:
modprobe sd_modWalay mga sulud module.
15.3.3. st: SCSI high-level driver alang sa tape devices
Pananglitan:
modprobe stWalay 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_modWalay 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 sgWalay mga sulud module.
* Lisensya
* Ang Loadable Kernel Module Unsaon Pag-Index
mga lagda.
15.3.6. wd7000: SCSI low-level driver sa 7000FASST
Pananglitan:
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:
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:
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:
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:
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:
Module Parameters:
- asc_iopflag
- 1
- maghimo sa port scanning
- 0
- disable port scan
- asc_ioport
- Ang mga address sa I / O nga port aron masusi alang sa mga Advansys SCSI adapters
- asc_dbglvl
- pag-debug sa lebel:
- 0
- Mga kasaypanan lamang
- 1
- Ang taas nga pagsubay
- 2-N
- Pagsubay sa husto
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:
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:
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:
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:
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:
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:
Walay mga sulud module.
15.3.18. fdomain: SCSI low-level driver alang sa Future Domain 16xx
Pananglitan:
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:
alang sa usa ka dunggoanan nga nakuha sa NCR5380 board:
alang sa usa ka panumduman nga gilarawan ang NCR53C400 nga board nga adunay disabilidad:
Parameter:
- ncr_irq
- ang irq ang drayber nga mag-alagad. 255 nagkahulugan nga dili o DMA interrupt. 254 ngadto sa autoprobe alang sa usa ka IRQ line kon masobrahan sa command line.
- ncr_addr
- ang I / O address o memory nga mapa gimarkahan sa I / O nga address, bisan asa nga angayan, nga ang drayber mopadagan
- ncr_dma
- ang DMA channel nga gamiton sa drayber
- ncr_5380
- 1 = pagtukod sa usa ka NCR5380 board
- ncr_53c400
- 1 = i-set up alang sa board NCR53C400
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:
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:
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:
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:
Parameter:
- ppa_base
- Base address sa I / O port sa PPA. Default nga 0x378.
- ppa_speed_high
- Paglangan nga gigamit sa pagbalhin sa data, sa microseconds. Ang default mao ang 1.
- ppa_speed_low
- Paglangan nga gigamit sa uban
- operasyon, sa microseconds. Ang default mao ang 6.
- ppa_nybble
- 1 = Paggamit sa 4-bit mode. 0 = dili. Ang default mao ang 0.
15.3.24. pas16: SCSI low-level driver alang sa PAS16
Pananglitan:
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:
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:
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:
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:
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:
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:
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.