Skip to main content

Modulul Kernel de încărcare Linux - Cum să-15.3. Drivere SCSI

Config senzori temperatura pentru MSI X470 gaming plus (Aprilie 2025)

Config senzori temperatura pentru MSI X470 gaming plus (Aprilie 2025)

:

Anonim

15.3. Drivere SCSI

Informații detaliate despre driverele SCSI se află în SCSI-2.4-HOWTO.

Funcția SCSI a sistemului Linux este implementată în trei straturi și există LKM-uri pentru toate acestea.

În mijloc se află șoferul de nivel mediu sau nucleul SCSI. Aceasta constă din scsi_mod LKM. Ea face toate acele lucruri care sunt comune printre dispozitivele SCSI indiferent de ce adaptor SCSI folosiți și ce clasă de dispozitive (disc, scaner, unitate CD-ROM etc.) este.

Există un driver de nivel scăzut pentru fiecare tip de adaptor SCSI - de obicei, un driver diferit pentru fiecare marcă. De exemplu, este numit driverul low pentru adaptoarele Advansys (realizat de compania care este acum Connect.com) advansys . (Dacă comparăți dispozitive ATA (aka IDE) și SCSI, aceasta este o diferență majoră - ATA este simplu și suficient de standard pentru ca un driver să lucreze cu toți adaptorii de la toate companiile. SCSI este mai puțin standard și, în consecință, mai puțină încredere în orice adaptor special fiind perfect compatibil cu sistemul dvs.).

Driverele de nivel înalt prezintă restul kernel-ului o interfață adecvată pentru o anumită clasă de dispozitive. Driverul de nivel înalt SCSI pentru dispozitivele cu bandă, Sf , de exemplu, are ioctls pentru a derula înapoi. Driverul SCSI la nivel înalt pentru unitățile CD-ROM, sr , nu.

Rețineți că rareori aveți nevoie de un driver de nivel înalt specific pentru o anumită marcă de dispozitiv. La acest nivel, nu există prea mult spațiu pentru ca un brand să poată fi distins de altul.

Un șofer de nivel înalt SCSI care merită menționat în mod special este sg . Acest driver, numit driverul "generic SCSI", este un strat destul de subțire, care prezintă o reprezentare destul de brută a driverului de nivel mediu SCSI la restul kernel-ului. Programe de spațiu pentru utilizatori care funcționează prin driverul generic SCSI (deoarece accesează fișiere speciale ale dispozitivului al căror număr major este cel înregistrat de către sg (pentru a înțelege, 21)) au o înțelegere detaliată a protocoalelor SCSI, în timp ce programele de spațiu utilizator care funcționează prin intermediul altor drivere de nivel înalt SCSI de obicei nici măcar nu știu ce este SCSI. SCSI-Programming-HOWTO dispune de documentația completă a driverului generic SCSI.

Ordinea de stratificare a modulelor SCSI contravine modului în care LKM-urile depind unul de altul și ordinea în care trebuie încărcate. Întotdeauna încărcați driverul de nivel mediu și descărcați-l ultima dată. Șoferii de la nivel inferior și de nivel înalt pot fi încărcați și descărcați în orice ordine după aceea, și se cuplează în și stabilesc dependența de șoferul la mijlocul nivelului la ambele capete. Dacă nu aveți un set complet, veți primi o eroare de "dispozitiv nu a fost găsit" atunci când încercați să accesați un dispozitiv.

Cele mai multe drivere SCSI de nivel scăzut (adaptor) nu au parametri LKM; ei fac, în general, autoprobe pentru setările cărții. Dacă cardul dvs. răspunde la o anumită adresă de port neconvențională, trebuie să legați driverul în kernelul de bază și să utilizați opțiunile kernelului "linia de comandă". Vedeți BootPrompt-HOWTO. Sau puteți să răsuciți Sursa și să recompilați.

Mulți șoferi de nivel scăzut din cadrul SCSI au documentație în drivere / scsi director în arborele sursă Linux, în fișiere numite CITEȘTE-MĂ. *.

15.3.1. scsi_mod: driver de nivel mediu SCSI

Exemplu:

modprobe scsi_mod

Nu există parametri de module.

15.3.2. sd_mod: driver de nivel înalt SCSI pentru dispozitivele de disc

Exemplu:

modprobe sd_mod

Nu există parametri de module.

15.3.3. st: Driver SCSI la nivel înalt pentru dispozitivele cu bandă

Exemplu:

modprobe st

Nu există parametri de module pentru LKM, dar dacă legați acest modul în nucleul de bază, puteți trece câțiva parametri prin parametrii de boot Linux. Vedeți BootPrompt-HOWTO.

15.3.4. sr_mod: Driver SCSI la nivel înalt pentru unitățile CD-ROM

Exemplu:

modprobe sr_mod

Nu există parametri de module.

15.3.5. sg: Driver SCSI la nivel înalt pentru dispozitivele generice SCSI

Consultați explicația acestui driver special de nivel superior de mai sus.

Exemplu:

modprobe sg

Nu există parametri de module.

* Licență

* Modul de încărcare a modulelor kernel-ului

parametrii.

15.3.6. wd7000: Driver SCSI low-level pentru 7000FASST

Exemplu:

modprobe wd7000

Nu există parametri de module pentru LKM, dar dacă legați acest modul în nucleul de bază, puteți trece câțiva parametri prin parametrii de boot Linux. Vedeți BootPrompt-HOWTO.

Acest driver afișează cardul și necesită BIOS instalat.

15.3.7. aha152x: driver SCSI de nivel scăzut pentru Adaptec AHA152X / 2825

Exemplu:

modprobe aha152x

Nu există parametri de module pentru LKM, dar dacă legați acest modul în nucleul de bază, puteți trece câțiva parametri prin parametrii de boot Linux. Vedeți BootPrompt-HOWTO.

Acest driver afișează cardul și necesită BIOS instalat.

15.3.8. aha1542: Driver SCSI de nivel scăzut pentru Adaptec AHA1542

Exemplu:

modprobe aha1542

Nu există parametri de module pentru LKM, dar dacă legați acest modul în nucleul de bază, puteți trece câțiva parametri prin parametrii de boot Linux. Vedeți BootPrompt-HOWTO.

Acest driver rulează automat cardul numai la 0x330 și 0x334.

15.3.9. aha1740: Driver SCSI de nivel scăzut pentru Adaptec AHA1740 EISA

Exemplu:

modprobe aha1740

Nu există parametri de module.

Acest driver rutează automat cardul.

15.3.10. aic7xxx: Driver SCSI de nivel scăzut pentru Adaptec AHA274X / 284X / 294X

Exemplu:

modprobe aic7xxx

Nu există parametri de module pentru LKM, dar dacă legați acest modul în nucleul de bază, puteți trece câțiva parametri prin parametrii de boot Linux. Vedeți BootPrompt-HOWTO.

Acest driver rulează automat cardul și BIOS-ul trebuie să fie activat.

15.3.11. avansys: Driver SCSI de nivel scăzut pentru AdvanSys / Connect.com

Exemplu:

modprobe avansys asc_opflag = 1 asc_ioport = 0x110,0x330 asc_dbglvl = 1

Module Parametri:

  • asc_iopflag
    • 1
    • permite scanarea portului
    • 0
    • dezactivați scanarea portului
  • asc_ioport
  • Adresele de port I / O pentru a scana adaptoarele Advance SCSI
  • asc_dbglvl
  • nivel de depanare:
      • 0
    • Numai erori
    • 1
    • Urmărirea la nivel înalt
    • 2-N
    • Urmărirea verbală

Dacă legați acest driver în nucleul de bază, puteți trece parametrii prin intermediul parametrilor de boot al kernel-ului. Vedeți BootPrompt-HOWTO.

15.3.12. in2000: Driver SCSI la nivel scăzut pentru Always IN2000

Exemplu:

modprobe in2000

Nu există parametri de module.

Acest driver rutează automat cardul. Nu este necesar BIOS.

15.3.13. BusLogic: driver SCSI de nivel scăzut pentru BusLogic

Lista cardurilor BusLogic pe care acest driver le poate conduce este lungă. Citiți fișierul drivere / scsi / README.BusLogic în arborele sursă Linux pentru a obține imaginea totală.

Exemplu:

modprobe BusLogic

Nu există parametri de module.

Dacă legați acest driver în nucleul de bază, puteți trece parametrii prin intermediul parametrilor de boot al kernel-ului. Vedeți BootPrompt-HOWTO.

15.3.14. dtc: driver SCSI la nivel scăzut pentru DTC3180 / 3280

Exemplu:

modprobe dtc

Nu există parametri de module pentru LKM, dar dacă legați acest modul în nucleul de bază, puteți trece câțiva parametri prin parametrii de boot Linux. Vedeți BootPrompt-HOWTO.

Acest driver rutează automat cardul.

15.3.15. eata: driver SCSI de nivel scăzut pentru EATA ISA / EISA

Acest driver se ocupă de DPT PM2011 / 021/012/022/122/322.

Exemplu:

modprobe eata

Nu există parametri de module pentru LKM, dar dacă legați acest modul în nucleul de bază, puteți trece câțiva parametri prin parametrii de boot Linux. Vedeți BootPrompt-HOWTO.

15.3.16. eata_dma: Driver SCSI de nivel scăzut pentru EATA-DMA

Acest driver se ocupă de DPT, NEC, AT & T, SNI, AST, Olivetti și Alphatronix.

Acest driver se ocupă de DPT Smartcache, Smartcache III și SmartRAID.

Exemplu:

modprobe eata_dma

Nu există parametri de module.

Autoprobe funcționează în toate configurațiile.

15.3.17. eata_pio: driver SCSI de nivel scăzut pentru EATA-PIO

Acest driver se ocupă de vechile DPT PM2001, PM2012A.

Exemplu:

modprobe eata_pio

Nu există parametri de module.

15.3.18. fdomain: driver SCSI de nivel scăzut pentru viitorul domeniu 16xx

Exemplu:

modprobe fdomain

Nu există parametri de module.

Acest driver rulează automat cardul și necesită BIOS instalat.

15.3.19. NCR5380: driver SCSI de nivel scăzut pentru NCR5380 / 53c400

Exemplu:

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

pentru un port mapat NCR5380:

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

pentru o placă de memorie mapată NCR53C400 cu întreruperi dezactivate:

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

parametri:

  • ncr_irq
  • irq conducătorul auto este de a servi. 255 înseamnă întreruperea sau întreruperea DMA. 254 pentru autoprobare pentru o linie IRQ dacă este înlocuită pe linia de comandă.
  • ncr_addr
  • adresa portului I / O sau adresa I / O mapată în memorie, în funcție de care este adecvat, pe care driverul trebuie să o conducă
  • ncr_dma
  • canalul DMA pe care șoferul îl folosește
  • ncr_5380
  • 1 = setat pentru o placă NCR5380
  • ncr_53c400
  • 1 = configurat pentru o placă NCR53C400

Dacă legați acest driver în nucleul de bază, puteți trece parametrii prin intermediul parametrilor de boot al kernel-ului. Vedeți BootPrompt-HOWTO.

15.3.20. NCR53c406a: driver SCSI de nivel scăzut pentru NCR53c406a

Exemplu:

modprobe NCR53c406a

Nu există parametri de module pentru LKM, dar dacă legați acest modul în nucleul de bază, puteți trece câțiva parametri prin parametrii de boot Linux. Vedeți BootPrompt-HOWTO.

15.3.21. 53c7,8xx.o: Driver SCSI de nivel scăzut pentru NCR53c7,8xx

Exemplu:

modprobe 53c7,8xx

Nu există parametri de module pentru LKM, dar dacă legați acest modul în nucleul de bază, puteți trece câțiva parametri prin parametrii de boot Linux. Vedeți BootPrompt-HOWTO.

Acest driver rulează automat cardul și necesită BIOS instalat.

15.3.22. ncr53c8xx: Driver SCSI de nivel scăzut pentru familia PCI-SCS NCR538xx

Exemplu:

modprobe ncr53c8xx

Nu există parametri de module.

15.3.23. ppa: driver de nivel scăzut SCSI pentru portul paralel IOMEGA port ZIP

Vedeți fișierul drivere / scsi / README.ppa în arborele sursă Linux pentru detalii.

Exemplu:

modprobe ppa ppa_base = 0x378 ppa_nybble = 1

parametri:

  • ppa_base
  • Adresa de bază a portului I / O al PPA. Implicit 0x378.
  • ppa_speed_high
  • Întârziere utilizată în transferurile de date, în microsecunde. Implicit este 1.
  • ppa_speed_low
  • Întârziere utilizată în alte
  • operațiuni, în microsecunde. Implicit este 6.
  • ppa_nybble
  • 1 = Utilizați modul pe 4 biți. 0 = nu. Implicit este 0.

15.3.24. pas16: Driver SCSI de nivel scăzut pentru PAS16

Exemplu:

modprobe pas16

Nu există parametri de module pentru LKM, dar dacă legați acest modul în nucleul de bază, puteți trece câțiva parametri prin parametrii de boot Linux. Vedeți BootPrompt-HOWTO.

Acest driver rutează automat cardul. Nu este necesar BIOS.

15.3.25. qlogicfas: Driver SCSI de nivel scăzut pentru Qlogic FAS

Exemplu:

modprobe qlogicfas

Nu există parametri de module pentru LKM, dar dacă legați acest modul în nucleul de bază, puteți trece câțiva parametri prin parametrii de boot Linux. Vedeți BootPrompt-HOWTO.

15.3.26. qlogicisp: driver SCSI de nivel scăzut pentru ISP Qlogic

Exemplu:

modprobe qlogicisp

Nu există parametri de module pentru LKM, dar dacă legați acest modul în nucleul de bază, puteți trece câțiva parametri prin parametrii de boot Linux. Vedeți BootPrompt-HOWTO.

Necesită firmware.

15.3.27. seagate: driver SCSI de nivel scăzut pentru Seagate, viitorul domeniu

Acest driver este pentru Seagate ST-02 și Future Domain TMC-8xx.

Exemplu:

modprobe seagate

Nu există parametri de module pentru LKM, dar dacă legați acest modul în nucleul de bază, puteți trece câțiva parametri prin parametrii de boot Linux. Vedeți BootPrompt-HOWTO.

Acest driver rulează automat pentru adresă. IRQ-ul este fixat la 5. Driver-ul necesită BIOS instalat.

15.3.28. t128: driver de nivel scăzut SCSI pentru Trantor T128 / T128F / T228

Exemplu:

modprobe t128

Nu există parametri de module pentru LKM, dar dacă legați acest modul în nucleul de bază, puteți trece câțiva parametri prin parametrii de boot Linux. Vedeți BootPrompt-HOWTO.

Acest driver rutează automat cardul. Driverul necesită BIOS instalat.

15.3.29. u14-34f: driver SCSI de nivel scăzut pentru UltraStor 14F / 34F

Exemplu:

modprobe u14-34f

Nu există parametri de module pentru LKM, dar dacă legați acest modul în nucleul de bază, puteți trece câțiva parametri prin parametrii de boot Linux. Vedeți BootPrompt-HOWTO.

Acest driver conduce automat scanarea cardului, dar nu portul 0x310. Nu este necesar BIOS.

15.3.30. ultrastor: driver SCSI de nivel scăzut pentru UltraStor

Exemplu:

modprobe ultrastor

Nu există parametri de module pentru LKM, dar dacă legați acest modul în nucleul de bază, puteți trece câțiva parametri prin parametrii de boot Linux. Vedeți BootPrompt-HOWTO.