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, upravljački program niskog nivoa za Advansysove adapteri (tvrtke tvrtke Connect.com) naziva se 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. Na primjer, SCSI visoki vozač za uređaje za snimanje, na primjer, ima za prijenos natrag. Visoki SCSI upravljački program 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 za korisničke prostore koji djeluju preko općenitog upravljačkog programa SCSI (jer imaju pristup posebnim datotekama uređaja čiji je glavni broj onaj koji je registriran od strane sg (do wit, 21)) imaju detaljno razumijevanje SCSI protokola, dok su korisnički prostorni programi koji djeluju preko drugih SCSI vozači na visokoj razini 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 nivoa SCSI imaju dokumentaciju u direktoriju vozača / scsi u Linux stablu izvora, u datotekama README. *.
15.3.1. scsi_mod: SCSI srednji nivo upravljački program
Primjer:
modprobe scsi_modNema parametara modula.
15.3.2. sd_mod: SCSI vozač na visokoj razini za uređaje na disku
Primjer:
modprobe sd_modNema parametara modula.
15.3.3. st: SCSI visoki upravljački program za kasetofone
Primjer:
modprobe stNema 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_modNema 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 sgNema parametara modula.
* Licenca
* Učitavanje kernel modula 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.
15.3.7. aha152x: SCSI niskonaponski upravljački program za Adaptec AHA152X / 2825
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.
15.3.8. aha1542: SCSI niskotlačni upravljački program za Adaptec AHA1542
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.
15.3.9. aha1740: SCSI niskonaponski upravljački program za Adaptec AHA1740 EISA
Primjer:
Nema parametara modula.
Ovaj upravljački program automatski pokreće karticu.
15.3.10. aic7xxx: SCSI niskonaponski upravljački program za Adaptec AHA274X / 284X / 294X
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.
15.3.11. advansys: SCSI niskotlačni upravljački program za AdvanSys / Connect.com
Primjer:
Parametri modula:
- asc_iopflag
- 1
- omogućiti skeniranje portova
- 0
- onemogućiti skeniranje portova
- asc_ioport
- Adrese I / O priključka za skeniranje za Advansys SCSI adaptere
- asc_dbglvl
- razina pogrešaka:
- 0
- Samo pogreške
- 1
- Visoka razina praćenja
- 2-N
- Opsežno praćenje
Ako ovaj upravljački program vezujete u osnovnu jezgru, parametre možete proslijediti putem parametara za podizanje kernela. Pogledajte BootPrompt-HOWTO.
15.3.12. in2000: SCSI niskotlačni upravljački program za Always IN2000
Primjer:
Nema parametara modula.
Ovaj upravljački program automatski pokreće karticu. Ne zahtijeva BIOS.
15.3.13. BusLogic: SCSI vozač niske razine za BusLogic
Popis BusLogic kartica koje ovaj upravljački program može voziti je dug. Pročitajte upravljačke datoteke / 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.
15.3.14. dtc: niskotlačni SCSI upravljački program za DTC3180 / 3280
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.
15.3.15. eata: SCSI niskotlačni upravljački program za EATA ISA / EISA
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.
15.3.16. eata_dma: SCSI niskotlačni upravljački program za EATA-DMA
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.
15.3.17. eata_pio: SCSI vozač niskog stupnja za EATA-PIO
Ovaj upravljački program rukuje starim DPT PM2001, PM2012A.
Primjer:
Nema parametara modula.
15.3.18. fdomain: SCSI niskotlačni upravljački program za budućnost 16xx
Primjer:
Nema parametara modula.
Ovaj upravljački program automatski pokreće karticu i zahtijeva instalirani BIOS.
15.3.19. NCR5380: SCSI niskotlačni upravljački program za NCR5380 / 53c400
Primjer:
za karticu mape NCR5380:
za memorijsku mapu NCR53C400 s prekidima s invaliditetom:
parametri:
- ncr_irq
- vozač treba služiti. 255 znači da nema ili DMA prekid. 254 za autoprobe za IRQ liniju ako se nadjačava na naredbenom retku.
- ncr_addr
- adresu I / O priključka ili memorijsku I / O adresu, ovisno o tome što je prikladno, da se vozač mora voziti
- ncr_dma
- koristi se DMA kanal vozača
- ncr_5380
- 1 = postavljen za NCR5380 ploču
- ncr_53c400
- 1 = postavljen za NCR53C400 ploču
Ako ovaj upravljački program vezujete u osnovnu jezgru, parametre možete proslijediti putem parametara za podizanje kernela. Pogledajte BootPrompt-HOWTO.
15.3.20. NCR53c406a: niskotlačni SCSI upravljački program za NCR53c406a
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.
15.3.21. 53c7,8xx.o: niskonaponska upravljačka ploča SCSI za NCR53c7,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 upravljački program automatski pokreće karticu i zahtijeva instalirani BIOS.
15.3.22. ncr53c8xx: Vozač niskog nivoa SCSI za PCI-SCS NCR538xx
Primjer:
Nema parametara modula.
15.3.23. ppa: niskotlačni SCSI upravljački program za IOMEGA paralelni port ZIP pogon
Pogledajte datoteke drivera / scsi / README.ppa u Linux stablu izvora za detalje.
Primjer:
parametri:
- ppa_base
- Baza adresa ulazne I / O portove PPA. Zadano 0x378.
- ppa_speed_high
- Kašnjenje u prijenosu podataka, u mikrosekundi. Zadano je 1.
- ppa_speed_low
- Kašnjenje se koristi u ostalim
- operacija, u mikrosekundi. Zadano je 6.
- ppa_nybble
- 1 = Koristite 4-bitni način rada. 0 = ne. Zadano je 0.
15.3.24. pas16: SCSI niskonaponska upravljačka jedinica za PAS16
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.
15.3.25. qlogicfas: SCSI niskotlačni upravljački program za Qlogic FAS
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.
15.3.26. qlogicisp: SCSI niskotlačni upravljački program za Qlogic ISP
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.
15.3.27. seagate: SCSI niskonaponski vozač za Seagate, budućnost domene
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.
15.3.28. t128: SCSI niskonaponska upravljačka jedinica za Trantor T128 / T128F / T228
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.
15.3.29. u14-34f: SCSI niskotlačni upravljački program za UltraStor 14F / 34F
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, ali ne i priključak 0x310. Ne zahtijeva BIOS.
15.3.30. ultrastor: SCSI vozač niske razine za UltraStor
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.