Модуль ядра Linux загружанага How-To

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

прыклад:


Modprobe wd7000

Там няма параметраў модуля для LKM, але калі вы зьвяжаце гэты модуль у базавым ядро, вы можаце перадаць некаторыя параметры з дапамогай параметраў загрузкі Linux. См BOOTPROMPT-HOWTO.

Гэты драйвер atoprobes карты і патрабуе устаноўленага BIOS.

15.3.7. aha152x: SCSI драйвер нізкага ўзроўню для Adaptec aha152x / 2825

прыклад:


Modprobe aha152x

Там няма параметраў модуля для LKM, але калі вы зьвяжаце гэты модуль у базавым ядро, вы можаце перадаць некаторыя параметры з дапамогай параметраў загрузкі Linux. См BOOTPROMPT-HOWTO.

Гэты драйвер atoprobes карты і патрабуе устаноўленага BIOS.

15.3.8. aha1542: SCSI драйвер нізкага ўзроўню для Adaptec aha1542

прыклад:


Modprobe aha1542

Там няма параметраў модуля для LKM, але калі вы зьвяжаце гэты модуль у базавым ядро, вы можаце перадаць некаторыя параметры з дапамогай параметраў загрузкі Linux. См BOOTPROMPT-HOWTO.

Гэты драйвер autoprobes карты на толькі 0x330 і 0x334.

15.3.9. aha1740: SCSI драйвер нізкага ўзроўню для Adaptec AHA1740 EISA

прыклад:


Modprobe aha1740

Там няма параметраў модуля.

Гэты драйвер autoprobes карты.

15.3.10. aic7xxx: драйвер SCSI нізкага ўзроўню для Adaptec AHA274X / 284X / 294X

прыклад:


Modprobe aic7xxx

Там няма параметраў модуля для LKM, але калі вы зьвяжаце гэты модуль у базавым ядро, вы можаце перадаць некаторыя параметры з дапамогай параметраў загрузкі Linux. См BOOTPROMPT-HOWTO.

Гэты драйвер autoprobes карты і 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

Там няма параметраў модуля.

Гэты драйвер autoprobes карты. Няма BIOS не патрабуецца.

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, але калі вы зьвяжаце гэты модуль у базавым ядро, вы можаце перадаць некаторыя параметры з дапамогай параметраў загрузкі Linux. См BOOTPROMPT-HOWTO.

Гэты драйвер autoprobes карты.

15.3.15. ЕАТ: SCSI драйвер нізкага ўзроўню для EATA ISA / EISA

Гэты драйвер апрацоўвае ЦСТ PM2011 / 021/012/022/122/322.

прыклад:


Modprobe ЕАТ

Там няма параметраў модуля для LKM, але калі вы зьвяжаце гэты модуль у базавым ядро, вы можаце перадаць некаторыя параметры з дапамогай параметраў загрузкі Linux. См BOOTPROMPT-HOWTO.

15.3.16. eata_dma: SCSI драйвер нізкага ўзроўню для EATA-DMA

Гэты драйвер апрацоўвае ЦСТ, NEC, AT & T, SNI, АСТ, Olivetti і Alphatronix.

Гэты драйвер апрацоўвае ЦСТ SmartCache, SmartCache III і SmartRAID.

прыклад:


Modprobe eata_dma

Там няма параметраў модуля.

Autoprobe працуе ва ўсіх канфігурацыях.

15.3.17. eata_pio: SCSI драйвер нізкага ўзроўню для ЕАТА-PIO

Гэты драйвер апрацоўвае стары ДПТ PM2001, PM2012A.

прыклад:


Modprobe eata_pio

Там няма параметраў модуля.

15.3.18. fdomain: SCSI драйвер нізкага ўзроўню для будучага дамена 16xx

прыклад:


Modprobe fdomain

Там няма параметраў модуля.

Гэты драйвер autoprobes карты і патрабуе устаноўленага BIOS.

15.3.19. NCR5380: SCSI драйвер нізкага ўзроўню для NCR5380 / 53c400

прыклад:


Modprobe NCR5380 ncr_irq = хх ncr_addr = хх хх ncr_dma = 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, але калі вы зьвяжаце гэты модуль у базавым ядро, вы можаце перадаць некаторыя параметры з дапамогай параметраў загрузкі Linux. См BOOTPROMPT-HOWTO.

15.3.21. 53c7,8xx.o: SCSI драйвер нізкага ўзроўню для NCR53c7,8xx

прыклад:


Modprobe 53c7,8xx

Там няма параметраў модуля для LKM, але калі вы зьвяжаце гэты модуль у базавым ядро, вы можаце перадаць некаторыя параметры з дапамогай параметраў загрузкі Linux. См BOOTPROMPT-HOWTO.

Гэты драйвер autoprobes карты і патрабуе устаноўленага BIOS.

15.3.22. ncr53c8xx: SCSI драйвер нізкага ўзроўню для сямейства PCI-SCS NCR538xx

прыклад:


Modprobe ncr53c8xx

Там няма параметраў модуля.

15.3.23. PPA: драйвер SCSI нізкага ўзроўню для IOMEGA паралельнага порта ZIP дыска

Глядзіце драйверы файлаў / SCSI / README.ppa ў зыходным дрэве Linux для дэталяў.

прыклад:


Modprobe PPA ppa_base = 0x378 ppa_nybble = 1

параметры:

15.3.24. PAS16: SCSI нізкаўзроўневага драйвера для PAS16

прыклад:


Modprobe PAS16

Там няма параметраў модуля для LKM, але калі вы зьвяжаце гэты модуль у базавым ядро, вы можаце перадаць некаторыя параметры з дапамогай параметраў загрузкі Linux. См BOOTPROMPT-HOWTO.

Гэты драйвер autoprobes карты. Няма BIOS не патрабуецца.

15.3.25. qlogicfas: SCSI драйвер нізкага ўзроўню для Qlogic ФАС

прыклад:


Modprobe qlogicfas

Там няма параметраў модуля для LKM, але калі вы зьвяжаце гэты модуль у базавым ядро, вы можаце перадаць некаторыя параметры з дапамогай параметраў загрузкі Linux. См BOOTPROMPT-HOWTO.

15.3.26. qlogicisp: SCSI драйвер нізкага ўзроўню для Qlogic ISP

прыклад:


Modprobe qlogicisp

Там няма параметраў модуля для LKM, але калі вы зьвяжаце гэты модуль у базавым ядро, вы можаце перадаць некаторыя параметры з дапамогай параметраў загрузкі Linux. См BOOTPROMPT-HOWTO.

Патрабуецца прашыўка.

15.3.27. Seagate: SCSI драйвер нізкага ўзроўню для Seagate, Future Domain

Гэты драйвер для Seagate ST-02 і Future Domain TMC-8xx.

прыклад:


Modprobe Seagate

Там няма параметраў модуля для LKM, але калі вы зьвяжаце гэты модуль у базавым ядро, вы можаце перадаць некаторыя параметры з дапамогай параметраў загрузкі Linux. См BOOTPROMPT-HOWTO.

Гэты драйвер autoprobes толькі адрас. IRQ фіксуецца на 5. Драйвер патрабуе устаноўленага BIOS.

15.3.28. T128: SCSI драйвер нізкага ўзроўню для Trantor T128 / T228 / T128F

прыклад:


Modprobe T128

Там няма параметраў модуля для LKM, але калі вы зьвяжаце гэты модуль у базавым ядро, вы можаце перадаць некаторыя параметры з дапамогай параметраў загрузкі Linux. См BOOTPROMPT-HOWTO.

Гэты драйвер autoprobes карты. Драйвер патрабуе устаноўленага BIOS.

15.3.29. u14-34f: SCSI драйвер нізкага ўзроўню для UltraStor 14F / 34F

прыклад:


Modprobe u14-34f

Там няма параметраў модуля для LKM, але калі вы зьвяжаце гэты модуль у базавым ядро, вы можаце перадаць некаторыя параметры з дапамогай параметраў загрузкі Linux. См BOOTPROMPT-HOWTO.

Гэты драйвер autoprobes карты, але не 0x310 порта. Няма BIOS не патрабуецца.

15.3.30. UltraStor: драйвер SCSI нізкага ўзроўню для UltraStor

прыклад:


Modprobe UltraStor

Там няма параметраў модуля для LKM, але калі вы зьвяжаце гэты модуль у базавым ядро, вы можаце перадаць некаторыя параметры з дапамогай параметраў загрузкі Linux. См BOOTPROMPT-HOWTO.