15.3. SCSI drivere
Detaljne informacije o SCSI vozačima su u SCSI-2.4-HOWTO.
SCSI funkcija Linuxa implementirana je u tri sloja, a za sve njih postoje LKM-ovi.
U sredini je vozač srednje razine ili SCSI jezgra. Ovo se sastoji od scsi_mod LKM. On čini sve one stvari koje su zajedničke među SCSI uređajima bez obzira na SCSI adapter koji koristite i kakvu klasu uređaja (disk, skener, CD-ROM pogon itd.).
Za svaku vrstu SCSI adaptera nalazi se upravljački program male razine - obično, drugačiji upravljački program za svaku marku. Na primjer, imenovan je niskotlačni upravljački program za Advansysove adaptere (tvrtke tvrtke Connect.com) Advansys , (Ako uspoređujete ATA (aka IDE) i SCSI disk uređaje, to je velika razlika - ATA je jednostavna i dovoljno standardna da jedan vozač radi sa svim adapterima iz svih tvrtki. SCSI je manje standardan, a kao rezultat trebali biste imati manje samopouzdanje u bilo koji određeni adapter savršeno kompatibilno sa vašim sustavom).
Vozači na visokoj razini prikazuju na ostatak kernela sučelje prikladno za određenu klasu uređaja. SCSI visoki vozač za vrpce, st , na primjer, ima za prijenos natrag. Vozač visoke razine SCSI za CD-ROM pogone, sr , ne.
Imajte na umu da rijetko trebate visoku razinu vozača specifičan za određeni brand uređaja. Na ovoj razini nema mjesta za razliku od jedne marke.
Jedan SCSI vozač na visokoj razini koji zaslužuje posebno spomenuti je sg , Ovaj vozač, zvan "SCSI generički" upravljački program, prilično je tanak sloj koji prilično sirovi prikaz SCSI srednjeg nivoa vozača na ostatak kernela. Programi korisničkih prostora koji djeluju preko općenitog upravljačkog programa SCSI (jer oni pristupaju posebnim datotekama uređaja čiji je glavni broj onaj koji je registriran sg (to wit, 21)) imaju detaljno razumijevanje SCSI protokola, dok programi za korisni prostor koji djeluju preko drugih SCSI vozača visokih razina obično ne znaju što je SCSI. SCSI-Programming-HOWTO ima cjelovitu dokumentaciju SCSI generic vozača.
Redoslijed redoslijeda SCSI modula otežava način na koji LKMs ovise jedan o drugome i redoslijed kojim se moraju učitati. Uvijek uvijek prvo učitavate vozača srednje razine i istovarite ga posljednje. Vozači na niskoj razini i na visokoj razini mogu se naknadno učitati i iskrcati u bilo kojem redoslijedu, a oni se kvačice i uspostavljaju ovisnost o srednjem vozaču na oba kraja. Ako nemate kompletan set, dobit ćete pogrešku "uređaj nije pronađen" kada pokušate pristupiti uređaju.
Većina upravljačkih programa SCSI niske razine (adaptera) nemaju parametre LKM; oni uglavnom opisuju autoprobe za postavke kartice. Ako vaša kartica reagira na neku nekonvencionalnu adresu luke, morate vezati upravljački program u osnovnu kernelu i koristiti opcije naredbenog retka kernela. Pogledajte BootPrompt-HOWTO. Ili možete twiddle Izvor i recompile.
Mnogi vozači niskog stupnja SCSI imaju dokumentaciju u vozači / SCSI imenik na Linux stablu izvora, u nazvanim datotekama PROČITAJ ME. *.
15.3.1. scsi_mod: SCSI srednji nivo upravljački program
Primjer:
modprobe scsi_mod
Nema parametara modula.
15.3.2. sd_mod: SCSI vozač na visokoj razini za uređaje na disku
Primjer:
modprobe sd_mod
Nema parametara modula.
15.3.3. st: SCSI visoki upravljački program za kasetofone
Primjer:
modprobe st
Nema parametara modula za LKM, ali ako vezujete ovaj modul u osnovnu jezgru, možete proći neke parametre preko Linux boot parametara. Pogledajte BootPrompt-HOWTO.
15.3.4. sr_mod: Vodič za visoke razine SCSI za CD-ROM pogone
Primjer:
modprobe sr_mod
Nema parametara modula.
15.3.5. sg: SCSI visoki upravljački program za generičke SCSI uređaje
Pogledajte objašnjenje ovog posebnog vozača na visokoj razini iznad.
Primjer:
modprobe sg
Nema parametara modula.
* licenca
* Opterećivi kernel modul How-To Index
parametri.
15.3.6. wd7000: SCSI niskotlačni upravljački program za 7000FASST
Primjer:
Nema parametara modula za LKM, ali ako vezujete ovaj modul u osnovnu jezgru, možete proći neke parametre preko Linux boot parametara. Pogledajte BootPrompt-HOWTO. Ovaj upravljački program aktivira karticu i zahtijeva instalirani BIOS. Primjer: Nema parametara modula za LKM, ali ako vezujete ovaj modul u osnovnu jezgru, možete proći neke parametre preko Linux boot parametara. Pogledajte BootPrompt-HOWTO. Ovaj upravljački program aktivira karticu i zahtijeva instalirani BIOS. Primjer: Nema parametara modula za LKM, ali ako vezujete ovaj modul u osnovnu jezgru, možete proći neke parametre preko Linux boot parametara. Pogledajte BootPrompt-HOWTO. Ovaj upravljački program automatski pokreće karticu samo na 0x330 i 0x334. Primjer: Nema parametara modula. Ovaj upravljački program automatski pokreće karticu. Primjer: Nema parametara modula za LKM, ali ako vezujete ovaj modul u osnovnu jezgru, možete proći neke parametre preko Linux boot parametara. Pogledajte BootPrompt-HOWTO. Ovaj upravljački program automatski pokreće karticu i BIOS mora biti omogućen. Primjer: Parametri modula: Ako ovaj upravljački program vezujete u osnovnu jezgru, parametre možete proslijediti putem parametara za podizanje kernela. Pogledajte BootPrompt-HOWTO. Primjer: Nema parametara modula. Ovaj upravljački program automatski pokreće karticu. Ne zahtijeva BIOS. Popis BusLogic kartica koje ovaj upravljački program može voziti je dug. Pročitajte datoteku vozači / SCSI / README.BusLogic na Linux stablu izvora kako biste dobili ukupnu sliku. Primjer: Nema parametara modula. Ako ovaj upravljački program vezujete u osnovnu jezgru, parametre možete proslijediti putem parametara za podizanje kernela. Pogledajte BootPrompt-HOWTO. Primjer: Nema parametara modula za LKM, ali ako vezujete ovaj modul u osnovnu jezgru, možete proći neke parametre preko Linux boot parametara. Pogledajte BootPrompt-HOWTO. Ovaj upravljački program automatski pokreće karticu. Ovaj vozač upravlja DPT PM2011 / 021/012/022/122/322. Primjer: Nema parametara modula za LKM, ali ako vezujete ovaj modul u osnovnu jezgru, možete proći neke parametre preko Linux boot parametara. Pogledajte BootPrompt-HOWTO. Ovaj vozač upravlja DPT, NEC, AT & T, SNI, AST, Olivetti i Alphatronix. Ovaj upravljački program upravlja DPT Smartcache, Smartcache III i SmartRAID. Primjer: Nema parametara modula. Autoprobe funkcioniraju u svim konfiguracijama. Ovaj upravljački program rukuje starim DPT PM2001, PM2012A. Primjer: Nema parametara modula. Primjer: Nema parametara modula. Ovaj upravljački program automatski pokreće karticu i zahtijeva instalirani BIOS. Primjer: za karticu mape NCR5380: za memorijsku mapu NCR53C400 s prekidima s invaliditetom: parametri: Ako ovaj upravljački program vezujete u osnovnu jezgru, parametre možete proslijediti putem parametara za podizanje kernela. Pogledajte BootPrompt-HOWTO. Primjer: Nema parametara modula za LKM, ali ako vezujete ovaj modul u osnovnu jezgru, možete proći neke parametre preko Linux boot parametara. Pogledajte BootPrompt-HOWTO. Primjer: Nema parametara modula za LKM, ali ako vezujete ovaj modul u osnovnu jezgru, možete proći neke parametre preko Linux boot parametara. Pogledajte BootPrompt-HOWTO. Ovaj upravljački program automatski pokreće karticu i zahtijeva instalirani BIOS. Primjer: Nema parametara modula. Pogledajte datoteku vozači / SCSI / README.ppa u Linux stablu izvora za detalje. Primjer: parametri: Primjer: Nema parametara modula za LKM, ali ako vezujete ovaj modul u osnovnu jezgru, možete proći neke parametre preko Linux boot parametara. Pogledajte BootPrompt-HOWTO. Ovaj upravljački program automatski pokreće karticu. Ne zahtijeva BIOS. Primjer: Nema parametara modula za LKM, ali ako vezujete ovaj modul u osnovnu jezgru, možete proći neke parametre preko Linux boot parametara. Pogledajte BootPrompt-HOWTO. Primjer: Nema parametara modula za LKM, ali ako vezujete ovaj modul u osnovnu jezgru, možete proći neke parametre preko Linux boot parametara. Pogledajte BootPrompt-HOWTO. Zahtijeva firmver. Ovaj je upravljački program za Seagate ST-02 i Future Domain TMC-8xx. Primjer: Nema parametara modula za LKM, ali ako vezujete ovaj modul u osnovnu jezgru, možete proći neke parametre preko Linux boot parametara. Pogledajte BootPrompt-HOWTO. Ovaj se vozač autoprobe samo za adresu. IRQ je fiksiran na 5. Vozač zahtijeva instalirani BIOS. Primjer: Nema parametara modula za LKM, ali ako vezujete ovaj modul u osnovnu jezgru, možete proći neke parametre preko Linux boot parametara. Pogledajte BootPrompt-HOWTO. Ovaj upravljački program automatski pokreće karticu. Vozač zahtijeva instalirani BIOS. Primjer: Nema parametara modula za LKM, ali ako vezujete ovaj modul u osnovnu jezgru, možete proći neke parametre preko Linux boot parametara. Pogledajte BootPrompt-HOWTO. Ovaj vozač autoprocesira karticu, ali ne 0x310 priključak. Ne zahtijeva BIOS. Primjer: Nema parametara modula za LKM, ali ako vezujete ovaj modul u osnovnu jezgru, možete proći neke parametre preko Linux boot parametara. Pogledajte BootPrompt-HOWTO. modprobe wd7000
15.3.7. aha152x: SCSI niskonaponski upravljački program za Adaptec AHA152X / 2825
modprobe aha152x
15.3.8. aha1542: SCSI niskotlačni upravljački program za Adaptec AHA1542
modprobe aha1542
15.3.9. aha1740: SCSI niskonaponski upravljački program za Adaptec AHA1740 EISA
modprobe aha1740
15.3.10. aic7xxx: SCSI niskonaponski upravljački program za Adaptec AHA274X / 284X / 294X
modprobe aic7xxx
15.3.11. advansys: SCSI niskotlačni upravljački program za AdvanSys / Connect.com
modprobe advansys asc_iopflag = 1 asc_ioport = 0x110,0x330 asc_dbglvl = 1
15.3.12. in2000: SCSI niskotlačni upravljački program za Always IN2000
modprobe in2000
15.3.13. BusLogic: SCSI vozač niske razine za BusLogic
modprobe BusLogic
15.3.14. dtc: niskotlačni SCSI upravljački program za DTC3180 / 3280
modprobe dtc
15.3.15. eata: SCSI niskotlačni upravljački program za EATA ISA / EISA
modprobe eata
15.3.16. eata_dma: SCSI niskotlačni upravljački program za EATA-DMA
modprobe eata_dma
15.3.17. eata_pio: SCSI vozač niskog stupnja za EATA-PIO
modprobe eata_pio
15.3.18. fdomain: SCSI niskotlačni upravljački program za budućnost 16xx
modprobe fdomain
15.3.19. NCR5380: SCSI niskotlačni upravljački program za NCR5380 / 53c400
modprobe NCR5380 ncr_irq = xx ncr_addr = xx ncr_dma = xx ncr_5380 = 1 ncr_53c400 = 1
modprobe g_NCR5380 ncr_irq = 5 ncr_addr = 0x350 ncr_5380 = 1
modprobe g_NCR5380 ncr_irq = 255 ncr_addr = 0xc8000 ncr_53c400 = 1
15.3.20. NCR53c406a: niskotlačni SCSI upravljački program za NCR53c406a
modprobe NCR53c406a
15.3.21. 53c7,8xx.o: niskonaponska upravljačka ploča SCSI za NCR53c7,8xx
modprobe 53c7,8xx
15.3.22. ncr53c8xx: Vozač niskog nivoa SCSI za PCI-SCS NCR538xx
modprobe ncr53c8xx
15.3.23. ppa: niskotlačni SCSI upravljački program za IOMEGA paralelni port ZIP pogon
modprobe ppa ppa_base = 0x378 ppa_nybble = 1
15.3.24. pas16: SCSI niskonaponska upravljačka jedinica za PAS16
modprobe pas16
15.3.25. qlogicfas: SCSI niskotlačni upravljački program za Qlogic FAS
modprobe qlogicfas
15.3.26. qlogicisp: SCSI niskotlačni upravljački program za Qlogic ISP
modprobe qlogicisp
15.3.27. seagate: SCSI niskonaponski vozač za Seagate, budućnost domene
modprobe seagate
15.3.28. t128: SCSI niskonaponska upravljačka jedinica za Trantor T128 / T128F / T228
modprobe t128
15.3.29. u14-34f: SCSI niskotlačni upravljački program za UltraStor 14F / 34F
modprobe u14-34f
15.3.30. ultrastor: SCSI vozač niske razine za UltraStor
modprobe ultrastor