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
Пример:
Нема параметри на модулот за LKM, но ако го поврзете овој модул во базниот кернел, можете да поминете некои параметри преку параметрите за подигнување на Линукс. Види BootPrompt-HOWTO.
Овој драјвер ја надгледува картичката и бара инсталиран BIOS-от.
15.3.7. aha152x: SCSI ниско ниво на драјвер за Adaptec AHA152X / 2825
Пример:
Нема параметри на модулот за LKM, но ако го поврзете овој модул во базниот кернел, можете да поминете некои параметри преку параметрите за подигнување на Линукс. Види BootPrompt-HOWTO.
Овој драјвер ја надгледува картичката и бара инсталиран BIOS-от.
15.3.8. aha1542: SCSI низок возач за Adaptec AHA1542
Пример:
Нема параметри на модулот за LKM, но ако го поврзете овој модул во базниот кернел, можете да поминете некои параметри преку параметрите за подигнување на Линукс. Види BootPrompt-HOWTO.
Овој драјвер ја самопроборува картичката на 0x330 и 0x334.
15.3.9. aha1740: SCSI ниско ниво на драјвер за Adaptec AHA1740 EISA
Пример:
Нема параметри на модулот.
Овој драјвер го контролира картичката.
15.3.10. aic7xxx: SCSI низок возач за Adaptec AHA274X / 284X / 294X
Пример:
Нема параметри на модулот за LKM, но ако го поврзете овој модул во базниот кернел, можете да поминете некои параметри преку параметрите за подигнување на Линукс. Види BootPrompt-HOWTO.
Овој драјвер ја конфигурира картичката и BIOS-от мора да биде овозможена.
15.3.11. advansys: SCSI ниско ниво на драјвер за AdvanSys / Connect.com
Пример:
Модул Параметри:
- asc_iopflag
- 1
- овозможи скенирање на портот
- 0
- оневозможи скенирање на портот
- asc_ioport
- I / O пристаниште адреси за скенирање на Advansys SCSI адаптерите
- asc_dbglvl
- ниво на дебагирање:
- 0
- Само грешки
- 1
- Следење на високо ниво
- 2-N
- Проверка на трасирање
Ако го поврзете овој драјвер со основниот кернел, можете да ги пренесете параметрите преку параметрите за затворање на кернелот. Види BootPrompt-HOWTO.
15.3.12. in2000: SCSI ниско ниво на драјвер за Always IN2000
Пример:
Нема параметри на модулот.
Овој драјвер го контролира картичката. Не е потребен БИОС-от.
15.3.13. BusLogic: SCSI ниско ниво на драјвер за BusLogic
Списокот на BusLogic картички што овој возач може да го вози е долг. Прочитајте ги драјверите за датотеки / scsi / README.BusLogic во изворното дрво за Linux за да ја добиете вкупната слика.
Пример:
Нема параметри на модулот.
Ако го поврзете овој драјвер со основниот кернел, можете да ги пренесете параметрите преку параметрите за затворање на кернелот. Види BootPrompt-HOWTO.
15.3.14. dtc: SCSI ниско ниво на драјвер за DTC3180 / 3280
Пример:
Нема параметри на модулот за LKM, но ако го поврзете овој модул во базниот кернел, можете да поминете некои параметри преку параметрите за подигнување на Линукс. Види BootPrompt-HOWTO.
Овој драјвер го контролира картичката.
15.3.15. eata: SCSI ниско ниво на драјвер за EATA ISA / EISA
Овој управувач се справува со DPT PM2011 / 021/012/022/122/322.
Пример:
Нема параметри на модулот за LKM, но ако го поврзете овој модул во базниот кернел, можете да поминете некои параметри преку параметрите за подигнување на Линукс. Види BootPrompt-HOWTO.
15.3.16. eata_dma: SCSI ниско ниво на драјвер за EATA-DMA
Овој драјвер се справува со DPT, NEC, AT & T, SNI, AST, Olivetti и Alphatronix.
Овој драјвер се справува со DPT Smartcache, Smartcache III и SmartRAID.
Пример:
Нема параметри на модулот.
Autoprobe работи во сите конфигурации.
15.3.17. eata_pio: SCSI ниско ниво на драјвер за EATA-PIO
Овој драјвер се справува со старите DPT PM2001, PM2012A.
Пример:
Нема параметри на модулот.
15.3.18. fdomain: SCSI ниско ниво на драјвер за Future Domain 16xx
Пример:
Нема параметри на модулот.
Овој драјвер ја конфигурира картичката и бара инсталиран BIOS-от.
15.3.19. NCR5380: SCSI ниско ниво на драјвер за NCR5380 / 53c400
Пример:
за порта одбележан NCR5380 одбор:
за мемориска мапирана табла NCR53C400 со прекини исклучени:
Параметри:
- ncr_irq
- irq возачот е да се сервисира. 255 значи нема или DMA прекини. 254 за autoprobe за IRQ линија, ако е надменето на командната линија.
- ncr_addr
- адреса на I / O пристаниште или меморирана мапирана I / O адреса, зависно од тоа што е соодветно, дека возачот треба да вози
- ncr_dma
- канал DMA што возачот треба да го користи
- ncr_5380
- 1 = поставена за NCR5380 одбор
- ncr_53c400
- 1 = поставена за NCR53C400 одбор
Ако го поврзете овој драјвер со основниот кернел, можете да ги пренесете параметрите преку параметрите за затворање на кернелот. Види BootPrompt-HOWTO.
15.3.20. NCR53c406a: SCSI драјвер за ниско ниво за NCR53c406a
Пример:
Нема параметри на модулот за LKM, но ако го поврзете овој модул во базниот кернел, можете да поминете некои параметри преку параметрите за подигнување на Линукс. Види BootPrompt-HOWTO.
15.3.21. 53c7,8xx.o: SCSI драјвер за ниско ниво за NCR53c7,8xx
Пример:
Нема параметри на модулот за LKM, но ако го поврзете овој модул во базниот кернел, можете да поминете некои параметри преку параметрите за подигнување на Линукс. Види BootPrompt-HOWTO.
Овој драјвер ја конфигурира картичката и бара инсталиран BIOS-от.
15.3.22. ncr53c8xx: SCSI ниско ниво на драјвер за PCI-SCS NCR538xx семејството
Пример:
Нема параметри на модулот.
15.3.23. ppa: ниско ниво на SCSI драјвер за ZIP-диск со паралелна порта IOMEGA
Погледнете ги драјверите за датотеки / scsi / README.ppa во дрвото за извор на Линукс за детали.
Пример:
Параметри:
- ppa_base
- Основна адреса на приклучокот за I / O на ПЈН. Стандардно 0x378.
- ppa_speed_high
- Одлагање кое се користи во пренос на податоци, во микросекунди. Стандардно е 1.
- ppa_speed_low
- Доцнење се користи во други
- операции, во микросекунди. Стандардно е 6.
- ppa_nybble
- 1 = Користете 4-битен режим. 0 = не. Стандардно е 0.
15.3.24. pas16: SCSI ниско ниво на драјвер за PAS16
Пример:
Нема параметри на модулот за LKM, но ако го поврзете овој модул во базниот кернел, можете да поминете некои параметри преку параметрите за подигнување на Линукс. Види BootPrompt-HOWTO.
Овој драјвер го контролира картичката. Не е потребен БИОС-от.
15.3.25. qlogicfas: SCSI ниско ниво на драјвер за Qlogic FAS
Пример:
Нема параметри на модулот за LKM, но ако го поврзете овој модул во базниот кернел, можете да поминете некои параметри преку параметрите за подигнување на Линукс. Види BootPrompt-HOWTO.
15.3.26. qlogicisp: SCSI ниско ниво на драјвер за QLogic ISP
Пример:
Нема параметри на модулот за LKM, но ако го поврзете овој модул во базниот кернел, можете да поминете некои параметри преку параметрите за подигнување на Линукс. Види BootPrompt-HOWTO.
Потребна е firmware.
15.3.27. Seagate: SCSI ниско ниво на драјвер за Seagate, Future Domain
Овој возач е за Seagate ST-02 и Future Domain TMC-8xx.
Пример:
Нема параметри на модулот за LKM, но ако го поврзете овој модул во базниот кернел, можете да поминете некои параметри преку параметрите за подигнување на Линукс. Види BootPrompt-HOWTO.
Овој драјвер автоматски ќе биде само за адреси. IRQ е фиксна на 5. Возачот бара инсталиран BIOS-от.
15.3.28. t128: SCSI ниско ниво на драјвер за Trantor T128 / T128F / T228
Пример:
Нема параметри на модулот за LKM, но ако го поврзете овој модул во базниот кернел, можете да поминете некои параметри преку параметрите за подигнување на Линукс. Види BootPrompt-HOWTO.
Овој драјвер го контролира картичката. Возачот бара инсталиран BIOS-от.
15.3.29. u14-34f: SCSI ниско ниво на драјвер за UltraStor 14F / 34F
Пример:
Нема параметри на модулот за LKM, но ако го поврзете овој модул во базниот кернел, можете да поминете некои параметри преку параметрите за подигнување на Линукс. Види BootPrompt-HOWTO.
Овој драјвер ја контролира картичката, но не и приклучокот 0x310. Не е потребен БИОС-от.
15.3.30. ultrastor: ниско ниво SCSI драјвер за UltraStor
Пример:
Нема параметри на модулот за LKM, но ако го поврзете овој модул во базниот кернел, можете да поминете некои параметри преку параметрите за подигнување на Линукс. Види BootPrompt-HOWTO.