Модулот за вчитување на јадрото на Linux како-да

15.3. SCSI драјвери

Детални информации за драјверите за SCSI се наоѓаат во SCSI-2.4-HOWTO.

Функцијата на SCSI на Линукс се имплементира во три слоја, а постојат и LKMs за сите нив.

Во средината е возачот од средината на ниво или SCSI јадрото. Ова се состои од scsi_mod LKM. Ги прави сите оние работи што се вообичаени кај уредите SCSI, без оглед на тоа што користи SCSI адаптерот и која класа на уред (диск, скенер, CD-ROM уред итн.) Е.

Постои ниско ниво на драјвер за секој вид на SCSI адаптер - обично, поинаков возач за секоја марка. На пример, ниско ниво на драјверот за Advansys адаптери (направен од компанијата која сега е Connect.com ) се нарекува advansys . (Ако се споредуваат ATA (ака IDE) и SCSI диск уреди, ова е главната разлика - ATA е едноставен и доволно стандарден дека еден драјвер работи со сите адаптери од сите компании. SCSI е помалку стандарден и како резултат треба да имате помалку доверба во кој било конкретен адаптер кој е совршено компатибилен со вашиот систем).

Возачите од високо ниво го прикажуваат остатокот од кернелот интерфејс соодветно за одредена класа на уреди. SCSI драјверот на високо ниво за уреди со касети, на пример, има ioctls за враќање наназад. На високо ниво SCSI драјвер за CD-ROM дискови, ср , не.

Забележете дека ретко ви треба високомодерничен двигател специфичен за одреден бренд на уред. На ова ниво, има малку простор за една марка да се разликува од друга.

Еден SCSI високо ниво на возачот кој заслужува посебно споменување е SG . Овој драјвер, наречен "SCSI генерички" драјвер, е прилично тенок слој кој претставува прилично сива претстава на SCSI драјверот од средината на ниво на остатокот од јадрото. Програми за кориснички простор кои работат преку SCSI генеричкиот драјвер (бидејќи пристапуваат до посебни датотеки на уредот, чиј главен број е оној регистриран од sg (до wit, 21)) имаат детално разбирање на SCSI протоколите, додека корисничките просторни програми кои работат преку други SCSI возачите од високо ниво обично не знаат што е SCSI. SCSI-програмирање-HOWTO има комплетна документација за SCSI генеричкиот драјвер.

Редоследот на распоредот на SCSI модулите е одвратно на начинот на кој LKMs зависат едни од други и редоследот по кој тие мора да се вчитаат. Најпрвин го вчитувате возачот од средината на ниво и продолжете да го вчитувате. Возачите од ниско ниво и високо ниво можат да се вчитаат и да се растопат во било кој ред после тоа, и тие се закачуваат и воспоставуваат зависност од возачот од средината на ниво на двата краја. Ако немате комплетен сет, ќе добиете грешка "уредот не е пронајден" кога ќе се обидете да пристапите на уред.

Повеќето драјвери за ниско ниво (адаптер) на SCSI немаат LKM параметри; тие вообичаено прават автоматско нагодување за поставувања за карти. Ако вашата картичка реагира на некоја неконвенционална адреса на пристаниште, мора да го поврзете драјверот со основното јадро и да ги користите опциите за кернелот "командна линија". Види BootPrompt-HOWTO. Или можете да го вметнете Изворот и да прекомпајлирате.

Многу SCSI драјвери со ниско ниво имаат документација во директориумот drivers / scsi во изворното дрво на Линукс, во датотеки наречени README. *.

15.3.1. scsi_mod: SCSI возач од средно ниво

Пример:

modprobe scsi_mod

Нема параметри на модулот.

15.3.2. sd_mod: SCSI на високо ниво на драјвер за уреди со дискови

Пример:

modprobe sd_mod

Нема параметри на модулот.

15.3.3. st: SCSI на високо ниво возачот за лента уреди

Пример:

modprobe st

Нема параметри на модулот за LKM, но ако го поврзете овој модул во базниот кернел, можете да поминете некои параметри преку параметрите за подигнување на Линукс. Види BootPrompt-HOWTO.

15.3.4. sr_mod: SCSI на високо ниво возачот за CD-ROM дискови

Пример:

modprobe sr_mod

Нема параметри на модулот.

15.3.5. sg: SCSI на високо ниво возач за генерички SCSI уреди

Погледнете го објаснувањето на овој специјален возач на високо ниво погоре.

Пример:

modprobe sg

Нема параметри на модулот.

* Лиценца

* Модул за вчитување на кернелот како-индекс

параметри.

15.3.6. wd7000: SCSI ниско ниво на драјвер за 7000FASST

Пример:


modprobe wd7000

Нема параметри на модулот за LKM, но ако го поврзете овој модул во базниот кернел, можете да поминете некои параметри преку параметрите за подигнување на Линукс. Види BootPrompt-HOWTO.

Овој драјвер ја надгледува картичката и бара инсталиран BIOS-от.

15.3.7. aha152x: SCSI ниско ниво на драјвер за Adaptec AHA152X / 2825

Пример:


modprobe aha152x

Нема параметри на модулот за LKM, но ако го поврзете овој модул во базниот кернел, можете да поминете некои параметри преку параметрите за подигнување на Линукс. Види BootPrompt-HOWTO.

Овој драјвер ја надгледува картичката и бара инсталиран BIOS-от.

15.3.8. aha1542: SCSI низок возач за Adaptec AHA1542

Пример:


modprobe aha1542

Нема параметри на модулот за LKM, но ако го поврзете овој модул во базниот кернел, можете да поминете некои параметри преку параметрите за подигнување на Линукс. Види BootPrompt-HOWTO.

Овој драјвер ја самопроборува картичката на 0x330 и 0x334.

15.3.9. aha1740: SCSI ниско ниво на драјвер за Adaptec AHA1740 EISA

Пример:


modprobe aha1740

Нема параметри на модулот.

Овој драјвер го контролира картичката.

15.3.10. aic7xxx: SCSI низок возач за Adaptec AHA274X / 284X / 294X

Пример:


modprobe aic7xxx

Нема параметри на модулот за LKM, но ако го поврзете овој модул во базниот кернел, можете да поминете некои параметри преку параметрите за подигнување на Линукс. Види BootPrompt-HOWTO.

Овој драјвер ја конфигурира картичката и BIOS-от мора да биде овозможена.

15.3.11. advansys: SCSI ниско ниво на драјвер за AdvanSys / Connect.com

Пример:


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

Модул Параметри:

Ако го поврзете овој драјвер со основниот кернел, можете да ги пренесете параметрите преку параметрите за затворање на кернелот. Види BootPrompt-HOWTO.

15.3.12. in2000: SCSI ниско ниво на драјвер за Always IN2000

Пример:


modprobe in2000

Нема параметри на модулот.

Овој драјвер го контролира картичката. Не е потребен БИОС-от.

15.3.13. BusLogic: SCSI ниско ниво на драјвер за BusLogic

Списокот на BusLogic картички што овој возач може да го вози е долг. Прочитајте ги драјверите за датотеки / scsi / README.BusLogic во изворното дрво за Linux за да ја добиете вкупната слика.

Пример:


modprobe BusLogic

Нема параметри на модулот.

Ако го поврзете овој драјвер со основниот кернел, можете да ги пренесете параметрите преку параметрите за затворање на кернелот. Види BootPrompt-HOWTO.

15.3.14. dtc: SCSI ниско ниво на драјвер за DTC3180 / 3280

Пример:


modprobe dtc

Нема параметри на модулот за LKM, но ако го поврзете овој модул во базниот кернел, можете да поминете некои параметри преку параметрите за подигнување на Линукс. Види BootPrompt-HOWTO.

Овој драјвер го контролира картичката.

15.3.15. eata: SCSI ниско ниво на драјвер за EATA ISA / EISA

Овој управувач се справува со DPT PM2011 / 021/012/022/122/322.

Пример:


modprobe eata

Нема параметри на модулот за LKM, но ако го поврзете овој модул во базниот кернел, можете да поминете некои параметри преку параметрите за подигнување на Линукс. Види BootPrompt-HOWTO.

15.3.16. eata_dma: SCSI ниско ниво на драјвер за EATA-DMA

Овој драјвер се справува со DPT, NEC, AT & T, SNI, AST, Olivetti и Alphatronix.

Овој драјвер се справува со DPT Smartcache, Smartcache III и SmartRAID.

Пример:


modprobe eata_dma

Нема параметри на модулот.

Autoprobe работи во сите конфигурации.

15.3.17. eata_pio: SCSI ниско ниво на драјвер за EATA-PIO

Овој драјвер се справува со старите DPT PM2001, PM2012A.

Пример:


modprobe eata_pio

Нема параметри на модулот.

15.3.18. fdomain: SCSI ниско ниво на драјвер за Future Domain 16xx

Пример:


modprobe fdomain

Нема параметри на модулот.

Овој драјвер ја конфигурира картичката и бара инсталиран BIOS-от.

15.3.19. NCR5380: SCSI ниско ниво на драјвер за NCR5380 / 53c400

Пример:


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

за порта одбележан NCR5380 одбор:


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

за мемориска мапирана табла NCR53C400 со прекини исклучени:


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

Параметри:

Ако го поврзете овој драјвер со основниот кернел, можете да ги пренесете параметрите преку параметрите за затворање на кернелот. Види BootPrompt-HOWTO.

15.3.20. NCR53c406a: SCSI драјвер за ниско ниво за NCR53c406a

Пример:


modprobe NCR53c406a

Нема параметри на модулот за LKM, но ако го поврзете овој модул во базниот кернел, можете да поминете некои параметри преку параметрите за подигнување на Линукс. Види BootPrompt-HOWTO.

15.3.21. 53c7,8xx.o: SCSI драјвер за ниско ниво за NCR53c7,8xx

Пример:


modprobe 53c7,8xx

Нема параметри на модулот за LKM, но ако го поврзете овој модул во базниот кернел, можете да поминете некои параметри преку параметрите за подигнување на Линукс. Види BootPrompt-HOWTO.

Овој драјвер ја конфигурира картичката и бара инсталиран BIOS-от.

15.3.22. ncr53c8xx: SCSI ниско ниво на драјвер за PCI-SCS NCR538xx семејството

Пример:


modprobe ncr53c8xx

Нема параметри на модулот.

15.3.23. ppa: ниско ниво на SCSI драјвер за ZIP-диск со паралелна порта IOMEGA

Погледнете ги драјверите за датотеки / scsi / README.ppa во дрвото за извор на Линукс за детали.

Пример:


modprobe ppa ppa_base = 0x378 ppa_nybble = 1

Параметри:

15.3.24. pas16: SCSI ниско ниво на драјвер за PAS16

Пример:


modprobe pas16

Нема параметри на модулот за LKM, но ако го поврзете овој модул во базниот кернел, можете да поминете некои параметри преку параметрите за подигнување на Линукс. Види BootPrompt-HOWTO.

Овој драјвер го контролира картичката. Не е потребен БИОС-от.

15.3.25. qlogicfas: SCSI ниско ниво на драјвер за Qlogic FAS

Пример:


modprobe qlogicfas

Нема параметри на модулот за LKM, но ако го поврзете овој модул во базниот кернел, можете да поминете некои параметри преку параметрите за подигнување на Линукс. Види BootPrompt-HOWTO.

15.3.26. qlogicisp: SCSI ниско ниво на драјвер за QLogic ISP

Пример:


modprobe qlogicisp

Нема параметри на модулот за LKM, но ако го поврзете овој модул во базниот кернел, можете да поминете некои параметри преку параметрите за подигнување на Линукс. Види BootPrompt-HOWTO.

Потребна е firmware.

15.3.27. Seagate: SCSI ниско ниво на драјвер за Seagate, Future Domain

Овој возач е за Seagate ST-02 и Future Domain TMC-8xx.

Пример:


modprobe seagate

Нема параметри на модулот за LKM, но ако го поврзете овој модул во базниот кернел, можете да поминете некои параметри преку параметрите за подигнување на Линукс. Види BootPrompt-HOWTO.

Овој драјвер автоматски ќе биде само за адреси. IRQ е фиксна на 5. Возачот бара инсталиран BIOS-от.

15.3.28. t128: SCSI ниско ниво на драјвер за Trantor T128 / T128F / T228

Пример:


modprobe t128

Нема параметри на модулот за LKM, но ако го поврзете овој модул во базниот кернел, можете да поминете некои параметри преку параметрите за подигнување на Линукс. Види BootPrompt-HOWTO.

Овој драјвер го контролира картичката. Возачот бара инсталиран BIOS-от.

15.3.29. u14-34f: SCSI ниско ниво на драјвер за UltraStor 14F / 34F

Пример:


modprobe u14-34f

Нема параметри на модулот за LKM, но ако го поврзете овој модул во базниот кернел, можете да поминете некои параметри преку параметрите за подигнување на Линукс. Види BootPrompt-HOWTO.

Овој драјвер ја контролира картичката, но не и приклучокот 0x310. Не е потребен БИОС-от.

15.3.30. ultrastor: ниско ниво SCSI драјвер за UltraStor

Пример:


modprobe ultrastor

Нема параметри на модулот за LKM, но ако го поврзете овој модул во базниот кернел, можете да поминете некои параметри преку параметрите за подигнување на Линукс. Види BootPrompt-HOWTO.