Linux жүктелетін ядро ​​модулі

15.3. SCSI драйверлері

SCSI драйверлері туралы толық ақпарат SCSI-2.4-HOWTO.

Linux SCSI функциясы үш қабатта жүзеге асырылады және олардың барлығы үшін LKM бар.

Ортасында орта драйвер немесе SCSI ядросы болып табылады. Бұл scsi_mod LKM- ден тұрады. Бұл SCSI адаптерін қолданатын және құрылғының қандай класына (диск, сканер, CD-ROM жетегі және т.б.) қарамастан SCSI құрылғылары арасында кең таралған барлық нәрселерді жасайды.

SCSI адаптерінің әр түрі үшін төмен деңгейлі драйвер бар - әдетте әр брендке арналған басқа драйвер. Мысалы, Advansys адаптерлеріне арналған Low-level драйвері (қазір Connect.com компаниясымен жасалынған) прованстар деп аталады . (Егер сіз ATA (aka IDE) және SCSI дискілерін салыстырсаңыз, онда бұл үлкен айырмашылық: ATA қарапайым және өте стандартты, бұл бір драйвер барлық компаниялардың барлық адаптерлерімен жұмыс жасайды.СССИ стандартты емес, нәтижесінде сіз кез келген нақты адаптерге деген сенімділік сіздің жүйеңізбен үйлесімді).

Жоғары деңгейлі драйверлер ядраның қалған бөлігіне құрылғылардың белгілі бір класына сәйкес келетін интерфейсті ұсынады. Таспалы құрылғыларға арналған SCSI жоғары деңгейлі драйвері, мысалы, кері оралу үшін ioctls бар. CD-ROM жетектеріне арналған жоғары деңгейлі SCSI драйвері, sr , жоқ.

Құрылғының белгілі бір брендіне тән жоғары деңгейлі драйверлер сирек қажет. Бұл деңгейде бір брендтің басқа бөлігінен айырмашылығы аз.

Арнайы еске алынатын SCSI жоғары деңгейлі драйвері sg болып табылады. Бұл драйвер, «SCSI generic» драйвері деп аталады, өте жіңішке қабат болып табылады, ол ядро ​​қалған бөлігіне SCSI орта деңгейлі драйверін жеткілікті шикізаттық ұсынуды ұсынады. SCSI жалпы драйвері арқылы жұмыс істейтін пайдаланушы кеңістіктік бағдарламалары (олар сг (wit, 21) тіркелген басты құрылғы санына ие арнайы файлдарға қолжетімді болғандықтан) SCSI протоколдарын толық түсіну, ал басқа SCSI жоғары деңгейлі драйверлер әдетте SCSI деген не екенін білмейді. SCSI-бағдарламалау-HOWTO SCSI жалпы драйверінің толық құжаттамасы бар.

SCSI модульдерінің қабаттасу тәртібі LKM-лердің бір-біріне тәуелділігін және оларды жүктеуге болатын тәртібін жоққа шығарады. Сіз алдымен орта деңгейдегі драйверді алдымен жүктеп алып, оны еңкейтіңіз. Төмен деңгейлі және жоғары деңгейлі жүргізушілер осыдан кейін кез-келген тәртіпте жүктеліп, жүктелуі мүмкін және олар екі жағынан орта деңгейдегі жүргізушіге тәуелді болады. Егер сізде толық жиынтығы болмаса, құрылғыны пайдаланғыңыз келгенде «құрылғы таппады» қатесін аласыз.

SCSI төмен деңгейі (адаптер) драйверлерінде LKM параметрлері жоқ; олар карточка параметрлері үшін әдетте автоматты түрде жұмыс жасайды. Егер сіздің картаңыз кейбір дәстүрлі порт мекенжайына жауап берсе, драйверді базалық ядроға байланыстырып, ядро ​​«пәрмен жолы» параметрлерін қолданыңыз. BootPrompt-HOWTO қараңыз. Немесе Сигнал көзі мен қайта құрастыра аласыз.

Көптеген SCSI төмен деңгейлі драйверлерде README деп аталатын файлдарда Linux көзінің ағашында жүргізушілер / scsi каталогында құжаттама бар . *.

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 модулі үшін ешқандай модуль параметрлері жоқ, бірақ егер сіз бұл модульді базалық ядроға байланыстырсаңыз, кейбір параметрлерді Linux жүктеу параметрлері арқылы жібере аласыз. BootPrompt-HOWTO қараңыз.

15.3.4. sr_mod: CD-ROM жетектеріне арналған SCSI жоғары деңгейлі драйвер

Мысал:

modprobe sr_mod

Модуль параметрлері жоқ.

15.3.5. sg: генерикалық SCSI құрылғылары үшін SCSI жоғары деңгейлі драйвер

Жоғарыда аталған арнайы жоғары деңгейлі жүргізушінің түсініктемесін қараңыз.

Мысал:

modprobe sg

Модуль параметрлері жоқ.

* Лицензия

* Жүктелетін ядро ​​модулі қалайша индексі

параметрлері.

15.3.6. wd7000: 7000FASST үшін SCSI төмен деңгейлі драйвер

Мысал:


modprobe wd7000

LKM модулі үшін ешқандай модуль параметрлері жоқ, бірақ егер сіз бұл модульді базалық ядроға байланыстырсаңыз, кейбір параметрлерді Linux жүктеу параметрлері арқылы жібере аласыз. BootPrompt-HOWTO қараңыз.

Бұл драйвер картаны орнатып, орнатылған BIOS-ны талап етеді.

15.3.7. aha152x: Adaptec AHA152X / 2825 үшін төмен деңгейлі SCSI драйвері

Мысал:


modprobe aha152x

LKM модулі үшін ешқандай модуль параметрлері жоқ, бірақ егер сіз бұл модульді базалық ядроға байланыстырсаңыз, кейбір параметрлерді Linux жүктеу параметрлері арқылы жібере аласыз. BootPrompt-HOWTO қараңыз.

Бұл драйвер картаны орнатып, орнатылған BIOS-ны талап етеді.

15.3.8. aha1542: Adaptec AHA1542 үшін SCSI төмен деңгейлі драйвер

Мысал:


modprobe aha1542

LKM модулі үшін ешқандай модуль параметрлері жоқ, бірақ егер сіз бұл модульді базалық ядроға байланыстырсаңыз, кейбір параметрлерді Linux жүктеу параметрлері арқылы жібере аласыз. BootPrompt-HOWTO қараңыз.

Бұл драйвер тек қана 0x330 және 0x334 карталарын автопроходяет.

15.3.9. aha1740: Adaptec AHA1740 EISA үшін төмен деңгейлі SCSI драйвері

Мысал:


modprobe aha1740

Модуль параметрлері жоқ.

Бұл драйвер картаны автопроходяет.

15.3.10. aic7xxx: Adaptec AHA274X / 284X / 294X үшін SCSI төмен деңгейлі драйвер

Мысал:


modprobe aic7xxx

LKM модулі үшін ешқандай модуль параметрлері жоқ, бірақ егер сіз бұл модульді базалық ядроға байланыстырсаңыз, кейбір параметрлерді Linux жүктеу параметрлері арқылы жібере аласыз. BootPrompt-HOWTO қараңыз.

Бұл драйвер картаны автотіреді және BIOS қосылуы керек.

15.3.11. advansys: AdvanSys / Connect.com үшін SCSI төмен деңгейлі драйвер

Мысал:


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

Модуль параметрлері:

Егер сіз осы драйверді негізгі ядраға байланыстырсаңыз, оған параметрлерін ядро ​​жүктеу параметрлері арқылы жіберуге болады. BootPrompt-HOWTO қараңыз.

15.3.12. in2000: Always IN2000 үшін SCSI төмен деңгейлі драйвер

Мысал:


modprobe in2000

Модуль параметрлері жоқ.

Бұл драйвер картаны автопроходяет. BIOS талап етілмейді.

15.3.13. BusLogic: BusLogic үшін төмен деңгейлі SCSI драйвері

Бұл драйвер мүмкін болатын BusLogic карталарының тізімі ұзақ. Толық суретті алу үшін Linux дерек көздеріндегі файлдық драйверлерді / scsi / README.BusLogic оқыңыз.

Мысал:


modprobe BusLogic

Модуль параметрлері жоқ.

Егер сіз осы драйверді негізгі ядраға байланыстырсаңыз, оған параметрлерін ядро ​​жүктеу параметрлері арқылы жіберуге болады. BootPrompt-HOWTO қараңыз.

15.3.14. dtc: DTC3180 / 3280 үшін SCSI төмен деңгейлі драйвер

Мысал:


modprobe dtc

LKM модулі үшін ешқандай модуль параметрлері жоқ, бірақ егер сіз бұл модульді базалық ядроға байланыстырсаңыз, кейбір параметрлерді Linux жүктеу параметрлері арқылы жібере аласыз. BootPrompt-HOWTO қараңыз.

Бұл драйвер картаны автопроходяет.

15.3.15. eata: EATA ISA / EISA үшін SCSI төмен деңгейлі драйвері

Бұл драйвер DPT PM2011 / 021/012/022/122/322 нұсқаларын өңдейді.

Мысал:


modprobe eata

LKM модулі үшін ешқандай модуль параметрлері жоқ, бірақ егер сіз бұл модульді базалық ядроға байланыстырсаңыз, кейбір параметрлерді Linux жүктеу параметрлері арқылы жібере аласыз. BootPrompt-HOWTO қараңыз.

15.3.16. eata_dma: EATA-DMA SCSI төмен деңгейлі драйвер

Бұл драйвер DPT, NEC, AT & T, SNI, AST, Olivetti және Alphatronix-ді өңдейді.

Бұл драйвер DPT Smartcache, Smartcache III және SmartRAID өңдейді.

Мысал:


modprobe eata_dma

Модуль параметрлері жоқ.

Autoprobe барлық конфигурацияларда жұмыс істейді.

15.3.17. eata_pio: EATA-PIO үшін SCSI төмен деңгейлі драйвер

Бұл драйвер ескі DPT PM2001, PM2012A өңдейді.

Мысал:


modprobe eata_pio

Модуль параметрлері жоқ.

15.3.18. fdomain: Future Domain 16xx үшін SCSI төмен деңгейі драйвері

Мысал:


modprobe fdomain

Модуль параметрлері жоқ.

Бұл драйвер картаны автотіреді және орнатылған BIOS-ны талап етеді.

15.3.19. NCR5380: NCR5380 / 53c400 үшін SCSI төмен деңгейлі драйвер

Мысал:


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: NCR53c406a үшін SCSI төмен деңгейлі драйвер

Мысал:


modprobe NCR53c406a

LKM модулі үшін ешқандай модуль параметрлері жоқ, бірақ егер сіз бұл модульді базалық ядроға байланыстырсаңыз, кейбір параметрлерді Linux жүктеу параметрлері арқылы жібере аласыз. BootPrompt-HOWTO қараңыз.

15.3.21. 53c7,8xx.o: NCR53c7,8xx үшін SCSI төмен деңгейлі драйвер

Мысал:


modprobe 53c7,8xx

LKM модулі үшін ешқандай модуль параметрлері жоқ, бірақ егер сіз бұл модульді базалық ядроға байланыстырсаңыз, кейбір параметрлерді Linux жүктеу параметрлері арқылы жібере аласыз. BootPrompt-HOWTO қараңыз.

Бұл драйвер картаны автотіреді және орнатылған BIOS-ны талап етеді.

15.3.22. ncr53c8xx: PCI-SCS NCR538xx отбасы үшін SCSI төмен деңгейлі драйвер

Мысал:


modprobe ncr53c8xx

Модуль параметрлері жоқ.

15.3.23. ppa: IOMEGA параллель порт ZIP дискі үшін төмен деңгейлі SCSI драйвері

Мәліметтер алу үшін Linux дерек көздеріндегі файлдар драйверлерін / scsi / README.ppa қараңыз.

Мысал:


modprobe ppa ppa_base = 0x378 ppa_nybble = 1

Параметрлер:

15.3.24. pas16: PAS16 үшін SCSI төмен деңгейлі драйвер

Мысал:


modprobe pas16

LKM модулі үшін ешқандай модуль параметрлері жоқ, бірақ егер сіз бұл модульді базалық ядроға байланыстырсаңыз, кейбір параметрлерді Linux жүктеу параметрлері арқылы жібере аласыз. BootPrompt-HOWTO қараңыз.

Бұл драйвер картаны автопроходяет. BIOS талап етілмейді.

15.3.25. qlogicfas: QLOGIC FAS үшін SCSI төмен деңгейлі драйвер

Мысал:


modprobe qlogicfas

LKM модулі үшін ешқандай модуль параметрлері жоқ, бірақ егер сіз бұл модульді базалық ядроға байланыстырсаңыз, кейбір параметрлерді Linux жүктеу параметрлері арқылы жібере аласыз. BootPrompt-HOWTO қараңыз.

15.3.26. qlogicisp: Qlogic ISP үшін SCSI төмен деңгейлі драйвері

Мысал:


modprobe qlogicisp

LKM модулі үшін ешқандай модуль параметрлері жоқ, бірақ егер сіз бұл модульді базалық ядроға байланыстырсаңыз, кейбір параметрлерді Linux жүктеу параметрлері арқылы жібере аласыз. BootPrompt-HOWTO қараңыз.

Микробағдарламаны талап етеді.

15.3.27. Seagate: Seagate үшін SCSI төмен деңгейлі драйвер, Future Domain

Бұл драйвер Seagate ST-02 және Future Domain TMC-8xx үшін.

Мысал:


modprobe seagate

LKM модулі үшін ешқандай модуль параметрлері жоқ, бірақ егер сіз бұл модульді базалық ядроға байланыстырсаңыз, кейбір параметрлерді Linux жүктеу параметрлері арқылы жібере аласыз. BootPrompt-HOWTO қараңыз.

Бұл драйвер тек адрестік мекен үшін. IRQ 5-ге орнатылған. Драйвер орнатылған BIOS-ды қажет етеді.

15.3.28. t128: Trantor T128 / T128F / T228 SCSI төмен деңгейлі драйвері

Мысал:


modprobe t128

LKM модулі үшін ешқандай модуль параметрлері жоқ, бірақ егер сіз бұл модульді базалық ядроға байланыстырсаңыз, кейбір параметрлерді Linux жүктеу параметрлері арқылы жібере аласыз. BootPrompt-HOWTO қараңыз.

Бұл драйвер картаны автопроходяет. Драйвер орнатылған BIOS талап етеді.

15.3.29. u14-34f: UltraStor 14F / 34F үшін SCSI төмен деңгейлі драйвер

Мысал:


modprobe u14-34f

LKM модулі үшін ешқандай модуль параметрлері жоқ, бірақ егер сіз бұл модульді базалық ядроға байланыстырсаңыз, кейбір параметрлерді Linux жүктеу параметрлері арқылы жібере аласыз. BootPrompt-HOWTO қараңыз.

Бұл драйвер картаны автопорбирует, бірақ 0x310 порты емес. BIOS талап етілмейді.

15.3.30. ultrastor: UltraStor үшін төмен деңгейлі SCSI драйвері

Мысал:


modprobe ultrastor

LKM модулі үшін ешқандай модуль параметрлері жоқ, бірақ егер сіз бұл модульді базалық ядроға байланыстырсаңыз, кейбір параметрлерді Linux жүктеу параметрлері арқылы жібере аласыз. BootPrompt-HOWTO қараңыз.