15,3. драйверы SCSI
Падрабязная інфармацыя пра драйверы SCSI ў SCSI-2,4-HOWTO.
Linux функцыя SCSI «s рэалізуецца ў тры пласта, і ёсць для ўсіх загружаных модуляў з іх.
У сярэдзіне кіроўца сярэдняга ўзроўню або SCSI ядро. Яна складаецца з scsi_mod LKM. Ён робіць усё гэтыя рэчы, якія з'яўляюцца агульнымі паміж прыладамі SCSI, незалежна ад таго, што SCSI адаптара вы карыстаецеся, і які клас прылады (дыск, сканер, прывад CD-ROM і да т.п.) ёсць.
Існуе драйвер нізкага ўзроўню для кожнага віду адаптара SCSI - звычайна, іншы драйвер для кожнай маркі. Напрыклад, драйвер ніжняга ўзроўню для AdvanSys адаптараў (вытворчасці кампаніі , якая ў цяперашні час Connect.com) завецца AdvanSys. (Калі вы параўноўваеце ATA (ён жа IDE) і дыскавыя прылады SCSI, гэта вялікая розніца - ATA з'яўляецца просты і досыць стандартны, што адзін драйвер працуе з усімі адаптарамі ад усіх кампаній SCSI з'яўляецца менш стандартным, і ў выніку вы павінны мець. менш упэўненасці ў тым ці іншым адаптар быць цалкам сумяшчальныя з сістэмай).
драйверы высокага ўзроўню, прысутныя ў астатняй часткі ядра інтэрфейсу адпаведны вызначанага класа прылад. Драйвер SCSI высокага ўзроўню для істужачных прылад, вул, напрыклад, мае IOCTLs для перамоткі таму. Драйвер SCSI высокага ўзроўню для кампакт-дыскаў, SR, ня робіць.
Звярніце ўвагу, што рэдка патрабуецца драйвер высокага ўзроўню, спецыфічны для пэўнай маркі прылады. На гэтым узроўні ёсць невялікая пакой для аднаго брэнда, каб можна было адрозніць ад іншага.
Адзін кіроўца высокага ўзроўню SCSI , які заслугоўвае адмысловага згадвання ГГ. Гэты драйвер, званы «агульны SCSI» драйвер, з'яўляецца даволі тонкім пластом, які ўяўляе сабой даволі сырое ўяўленне кіроўцы сярэдняга ўзроўню SCSI для астатняй часткі ядра. Прастору карыстальніка праграмы , якія працуюць праз універсальны драйвер SCSI (таму што яны маюць доступ спецыяльныя файлы прылад , у якіх асноўны нумар з'яўляецца адзін зарэгістраваны к.с. (а менавіта, 21)) , маюць дэталёвае разуменне пратаколаў SCSI, у той час як карыстальнік касмічных праграм , якія працуюць праз іншыя SCSI драйвера высокага ўзроўню, як правіла, нават не ведаюць, што SCSI ёсць. SCSI-праграмаванне-HOWTO мае поўную дакументацыю універсальнага драйвера SCSI.
Адводкі парадак модуляў SCSI супярэчыць шляху ў загружаных модулях залежаць адзін ад аднаго, і парадак, у якім яны павінны быць загружаныя. Вы заўсёды загрузіць драйвер сярэдняга ўзроўню першай і выгрузіць яго ў апошнюю чаргу. Нізкі ўзровень і драйвера высокага ўзроўню могуць быць загружаны і выгружаны ў любым парадку пасля гэтага, і яны зачапіць сябе ў і ўсталяваць залежнасць ад кіроўцы сярэдняга ўзроўню на абодвух канцах. Калі вы не маеце поўны набор, вы атрымаеце «прылада не знойдзена» паведамленне пра памылку пры спробе атрымаць доступ да прылады.
Большасць SCSI нізкага ўзроўню (адаптар) кіроўцы не маюць параметры LKM; яны звычайна Autoprobe для налады карты. Калі ваша карта адказвае на нейкі нетрадыцыйны адрас порта вы павінны звязаць драйвер у ядро базы і выкарыстанне ядра «камандны радок» варыянту. См BOOTPROMPT-HOWTO. Ці вы можаце пагуляцца The Source і перакампіляваць.
Многія вадзіцелі нізкаўзроўневай SCSI маюць дакументацыю ў каталогу драйвераў / SCSI ў зыходным дрэве Linux, у файлах , званых README. *.
15.3.1. scsi_mod: SCSI сярэдняга ўзроўню драйвера
прыклад:
Modprobe scsi_modТам няма параметраў модуля.
15.3.2. Драйвер высокага ўзроўню SCSI для дыскавых прылад: sd_mod
прыклад:
Modprobe sd_modТам няма параметраў модуля.
15.3.3. Драйвер высокага ўзроўню SCSI для істужачных прылад: вул
прыклад:
Modprobe вулТам няма параметраў модуля для LKM, але калі вы зьвяжаце гэты модуль у базавым ядро, вы можаце перадаць некаторыя параметры з дапамогай параметраў загрузкі Linux. См BOOTPROMPT-HOWTO.
15.3.4. sr_mod: SCSI-драйвер высокага ўзроўню для кампакт-дыскаў
прыклад:
Modprobe sr_modТам няма параметраў модуля.
15.3.5. драйвер высокага ўзроўню SCSI для універсальных прылад SCSI: SG
Глядзіце тлумачэнне гэтага спецыяльнага драйвера высокага ўзроўню вышэй.
прыклад:
Modprobe С.Г.Там няма параметраў модуля.
* ліцэнзія
* Загружаны модуль ядра How-To індэкс
параметры.
15.3.6. wd7000: SCSI драйвер нізкага ўзроўню для 7000FASST
прыклад:
Там няма параметраў модуля для LKM, але калі вы зьвяжаце гэты модуль у базавым ядро, вы можаце перадаць некаторыя параметры з дапамогай параметраў загрузкі Linux. См BOOTPROMPT-HOWTO.
Гэты драйвер atoprobes карты і патрабуе устаноўленага BIOS.
15.3.7. aha152x: SCSI драйвер нізкага ўзроўню для Adaptec aha152x / 2825
прыклад:
Там няма параметраў модуля для LKM, але калі вы зьвяжаце гэты модуль у базавым ядро, вы можаце перадаць некаторыя параметры з дапамогай параметраў загрузкі Linux. См BOOTPROMPT-HOWTO.
Гэты драйвер atoprobes карты і патрабуе устаноўленага BIOS.
15.3.8. aha1542: SCSI драйвер нізкага ўзроўню для Adaptec aha1542
прыклад:
Там няма параметраў модуля для LKM, але калі вы зьвяжаце гэты модуль у базавым ядро, вы можаце перадаць некаторыя параметры з дапамогай параметраў загрузкі Linux. См BOOTPROMPT-HOWTO.
Гэты драйвер autoprobes карты на толькі 0x330 і 0x334.
15.3.9. aha1740: SCSI драйвер нізкага ўзроўню для Adaptec AHA1740 EISA
прыклад:
Там няма параметраў модуля.
Гэты драйвер autoprobes карты.
15.3.10. aic7xxx: драйвер SCSI нізкага ўзроўню для Adaptec AHA274X / 284X / 294X
прыклад:
Там няма параметраў модуля для LKM, але калі вы зьвяжаце гэты модуль у базавым ядро, вы можаце перадаць некаторыя параметры з дапамогай параметраў загрузкі Linux. См BOOTPROMPT-HOWTO.
Гэты драйвер autoprobes карты і BIOS павінна быць уключана.
15.3.11. Advansys: SCSI драйвер нізкага ўзроўню для AdvanSys / Connect.com
прыклад:
Параметры модуля:
- asc_iopflag
- 1
- ўключыць сканаванне партоў
- 0
- адключыць сканаванне партоў
- asc_ioport
- Порт уводу / высновы адрасы для пошуку адаптараў SCSI Advansys
- asc_dbglvl
- Ўзровень адладкі:
- 0
- толькі памылкі
- 1
- Трасіроўка Высокага ўзроўню
- 2-N
- шматслоўная трасіроўка
Калі вы зьвяжаце гэты драйвер ў базавым ядро, вы можаце перадаць яму параметры з дапамогай параметраў загрузкі ядра. См BOOTPROMPT-HOWTO.
15.3.12. in2000: SCSI драйвер нізкага ўзроўню для Always in2000
прыклад:
Там няма параметраў модуля.
Гэты драйвер autoprobes карты. Няма BIOS не патрабуецца.
15.3.13. BusLogic: SCSI драйвер нізкага ўзроўню для BusLogic
Спіс BusLogic карт гэты драйвер можа кіраваць доўга. Чытайце драйверы файлаў / SCSI / README.BusLogic ў зыходным дрэве Linux , каб атрымаць агульную карціну.
прыклад:
Там няма параметраў модуля.
Калі вы зьвяжаце гэты драйвер ў базавым ядро, вы можаце перадаць яму параметры з дапамогай параметраў загрузкі ядра. См BOOTPROMPT-HOWTO.
15.3.14. DTC: SCSI драйвер нізкага ўзроўню для DTC3180 / 3280
прыклад:
Там няма параметраў модуля для LKM, але калі вы зьвяжаце гэты модуль у базавым ядро, вы можаце перадаць некаторыя параметры з дапамогай параметраў загрузкі Linux. См BOOTPROMPT-HOWTO.
Гэты драйвер autoprobes карты.
15.3.15. ЕАТ: SCSI драйвер нізкага ўзроўню для EATA ISA / EISA
Гэты драйвер апрацоўвае ЦСТ PM2011 / 021/012/022/122/322.
прыклад:
Там няма параметраў модуля для LKM, але калі вы зьвяжаце гэты модуль у базавым ядро, вы можаце перадаць некаторыя параметры з дапамогай параметраў загрузкі Linux. См BOOTPROMPT-HOWTO.
15.3.16. eata_dma: SCSI драйвер нізкага ўзроўню для EATA-DMA
Гэты драйвер апрацоўвае ЦСТ, NEC, AT & T, SNI, АСТ, Olivetti і Alphatronix.
Гэты драйвер апрацоўвае ЦСТ SmartCache, SmartCache III і SmartRAID.
прыклад:
Там няма параметраў модуля.
Autoprobe працуе ва ўсіх канфігурацыях.
15.3.17. eata_pio: SCSI драйвер нізкага ўзроўню для ЕАТА-PIO
Гэты драйвер апрацоўвае стары ДПТ PM2001, PM2012A.
прыклад:
Там няма параметраў модуля.
15.3.18. fdomain: SCSI драйвер нізкага ўзроўню для будучага дамена 16xx
прыклад:
Там няма параметраў модуля.
Гэты драйвер autoprobes карты і патрабуе устаноўленага BIOS.
15.3.19. NCR5380: SCSI драйвер нізкага ўзроўню для NCR5380 / 53c400
прыклад:
для порта адлюстроўваецца NCR5380 дошка:
для памяці адлюстравання NCR53C400 платы з перапыненнямі адключана:
параметры:
- ncr_irq
- Значэння IRQ драйвер для абслугоўвання. 255 не азначае, што няма або перапыненне DMA. 254 у Autoprobe для IRQ лініі, калі зададзены ў камандным радку.
- ncr_addr
- ўводу адрасу / высновы порта або памяці адлюстроўваецца адрас ўводу / вываду, у залежнасці ад выпадку, што кіроўца павінен кіраваць
- ncr_dma
- канал DMA драйвер выкарыстоўваць
- ncr_5380
- 1 = усталёўваецца на плаце NCR5380
- ncr_53c400
- 1 = усталёўваецца на плаце NCR53C400
Калі вы зьвяжаце гэты драйвер ў базавым ядро, вы можаце перадаць яму параметры з дапамогай параметраў загрузкі ядра. См BOOTPROMPT-HOWTO.
15.3.20. NCR53c406a: SCSI драйвер нізкага ўзроўню для NCR53c406a
прыклад:
Там няма параметраў модуля для LKM, але калі вы зьвяжаце гэты модуль у базавым ядро, вы можаце перадаць некаторыя параметры з дапамогай параметраў загрузкі Linux. См BOOTPROMPT-HOWTO.
15.3.21. 53c7,8xx.o: SCSI драйвер нізкага ўзроўню для NCR53c7,8xx
прыклад:
Там няма параметраў модуля для LKM, але калі вы зьвяжаце гэты модуль у базавым ядро, вы можаце перадаць некаторыя параметры з дапамогай параметраў загрузкі Linux. См BOOTPROMPT-HOWTO.
Гэты драйвер autoprobes карты і патрабуе устаноўленага BIOS.
15.3.22. ncr53c8xx: SCSI драйвер нізкага ўзроўню для сямейства PCI-SCS NCR538xx
прыклад:
Там няма параметраў модуля.
15.3.23. PPA: драйвер SCSI нізкага ўзроўню для IOMEGA паралельнага порта ZIP дыска
Глядзіце драйверы файлаў / SCSI / README.ppa ў зыходным дрэве Linux для дэталяў.
прыклад:
параметры:
- ppa_base
- Базавы адрас порта PPA ўводу / высновы. Па змаўчанні 0х378.
- ppa_speed_high
- Затрымка выкарыстоўваецца ў перадачы дадзеных, у мікрасекунды. Значэнне па змаўчанні 1.
- ppa_speed_low
- Затрымка выкарыстоўваецца ў іншых
- аперацыі, у мікрасекунды. Па змаўчанні 6.
- ppa_nybble
- 1 = Выкарыстаць 4-бітны рэжым. 0 = няма. Значэнне па змаўчанні 0.
15.3.24. PAS16: SCSI нізкаўзроўневага драйвера для PAS16
прыклад:
Там няма параметраў модуля для LKM, але калі вы зьвяжаце гэты модуль у базавым ядро, вы можаце перадаць некаторыя параметры з дапамогай параметраў загрузкі Linux. См BOOTPROMPT-HOWTO.
Гэты драйвер autoprobes карты. Няма BIOS не патрабуецца.
15.3.25. qlogicfas: SCSI драйвер нізкага ўзроўню для Qlogic ФАС
прыклад:
Там няма параметраў модуля для LKM, але калі вы зьвяжаце гэты модуль у базавым ядро, вы можаце перадаць некаторыя параметры з дапамогай параметраў загрузкі Linux. См BOOTPROMPT-HOWTO.
15.3.26. qlogicisp: SCSI драйвер нізкага ўзроўню для Qlogic ISP
прыклад:
Там няма параметраў модуля для LKM, але калі вы зьвяжаце гэты модуль у базавым ядро, вы можаце перадаць некаторыя параметры з дапамогай параметраў загрузкі Linux. См BOOTPROMPT-HOWTO.
Патрабуецца прашыўка.
15.3.27. Seagate: SCSI драйвер нізкага ўзроўню для Seagate, Future Domain
Гэты драйвер для Seagate ST-02 і Future Domain TMC-8xx.
прыклад:
Там няма параметраў модуля для LKM, але калі вы зьвяжаце гэты модуль у базавым ядро, вы можаце перадаць некаторыя параметры з дапамогай параметраў загрузкі Linux. См BOOTPROMPT-HOWTO.
Гэты драйвер autoprobes толькі адрас. IRQ фіксуецца на 5. Драйвер патрабуе устаноўленага BIOS.
15.3.28. T128: SCSI драйвер нізкага ўзроўню для Trantor T128 / T228 / T128F
прыклад:
Там няма параметраў модуля для LKM, але калі вы зьвяжаце гэты модуль у базавым ядро, вы можаце перадаць некаторыя параметры з дапамогай параметраў загрузкі Linux. См BOOTPROMPT-HOWTO.
Гэты драйвер autoprobes карты. Драйвер патрабуе устаноўленага BIOS.
15.3.29. u14-34f: SCSI драйвер нізкага ўзроўню для UltraStor 14F / 34F
прыклад:
Там няма параметраў модуля для LKM, але калі вы зьвяжаце гэты модуль у базавым ядро, вы можаце перадаць некаторыя параметры з дапамогай параметраў загрузкі Linux. См BOOTPROMPT-HOWTO.
Гэты драйвер autoprobes карты, але не 0x310 порта. Няма BIOS не патрабуецца.
15.3.30. UltraStor: драйвер SCSI нізкага ўзроўню для UltraStor
прыклад:
Там няма параметраў модуля для LKM, але калі вы зьвяжаце гэты модуль у базавым ядро, вы можаце перадаць некаторыя параметры з дапамогай параметраў загрузкі Linux. См BOOTPROMPT-HOWTO.