15.3. SCSI Drivers
SCSI sürücüsü haqqında ətraflı məlumatlar SCSI-2.4-HOWTO.
Linux'un SCSI funksiyası üç qatda tətbiq olunur və onların hamısı üçün LKM var.
Ortada orta səviyyəli sürücü və ya SCSI core edir. Bu, scsi_mod LKM-dən ibarətdir. SCSI cihazlarından istifadə etdiyiniz nədir və hansı cihaz sinfi (disk, skaner, CD-ROM sürücüsü və s.) Asılı olmayaraq SCSI cihazları arasında ümumi olan bütün şeylər.
Hər bir SCSI adaptoru üçün aşağı səviyyəli bir sürücü var - adətən, hər marka üçün fərqli bir sürücü. Məsələn, Advansys adapterləri (indi Connect.com olan şirkət tərəfindən hazırlanmış) üçün aşağı səviyyəli sürücü, advansys adlandırılır. (ATA (aka IDE) və SCSI disk aygıtlarını müqayisə etsəniz, bu böyük bir fərqdir - ATA, bir sürücü bütün şirkətlərdən bütün adapterlərlə işləyən sadə və standartdır.) SCSI az standartdır və nəticədə sisteminizlə mükəmməl uyğunlaşdıran xüsusi adapterə daha az güvən).
Yüksək səviyyəli sürücülər, kernelin qalan hissəsinə cihazın müəyyən bir sinifinə uyğun bir interfeys təqdim edirlər. Məsələn, tape qurğular üçün SCSI yüksək səviyyəli sürücü, st , geri çəkmək üçün ioctls var. CD-ROM sürücülər üçün yüksək səviyyəli SCSI sürücüsü, sr , deyil.
Qeyd edək ki, nadir hallarda cihazın müəyyən bir markasına xüsusi yüksək səviyyəli bir sürücü lazımdır. Bu səviyyədə, bir markanın başqa birindən ayrılacağı bir az yer var.
Xüsusi bir sözə layiq olan bir SCSI yüksək səviyyəli sürücü sq . "SCSI generic" sürücüsü deyilən bu sürücü, olduqca ince bir qat, SCSI orta səviyyəli sürücünün olduqca xırda təqdimatını yadının qalan hissəsinə təqdim edir. SCSI generic sürücüsü vasitəsilə fəaliyyət göstərən istifadəçi kosmik proqramları ( sq (wit, 21) tərəfindən qeydiyyatdan keçən cihazın xüsusi fayllarına daxil olduqları üçün) SCSI protokollarının ətraflı anlayışı var, digər SCSI yüksək səviyyəli sürücülər tipik olaraq SCSI'nin nə olduğunu bilmirdilər. SCSI-Proqramlaşdırma-NASIL SCSI ümumi sürücüsünün tam sənədlərinə malikdir.
SCSI modullarının qatlama əmri LKM-lərin bir-birinə asılı olmasını və yüklənmələri lazım olan qaydaları pozur. Siz həmişə orta səviyyəli sürücü yükləyin və sonuncu boşaltın. Aşağı səviyyəli və yüksək səviyyəli sürücülər bundan sonra hər hansı bir qaydada yüklənə və yüklənə bilər və onlar hər iki tərəfin orta səviyyəli sürücüsünə daxil olmağı və asılılığı qururlar. Tam bir dəstiniz yoxdursa, bir cihaza girmək istəyərkən "cihaz tapılmadı" bir səhv alırsınız.
Çox SCSI aşağı səviyyəli (adapter) sürücülərinin LKM parametrləri yoxdur; kart qəbulu üçün ümumiyyətlə autoprobe edirlər. Kartınız bəzi qeyri-ənənəvi port ünvanlarına cavab versə, sürücüyü əsas çekirdek bağlamalı və çekirdek "komanda xətti" variantlarından istifadə etməlisiniz. BootPrompt-HOWTO-a baxın. Və ya Kaynağı qıracaq və yenidən tərtib edə bilərsiniz.
Çox SCSI aşağı səviyyəli sürücülər, README adlı fayllarda, Linux mənbə ağacının sürücülər / scsi kataloqunda sənədlərə malikdirlər . *.
15.3.1. scsi_mod: SCSI orta səviyyəli sürücü
Məsələn:
modprobe scsi_modModul parametrləri yoxdur.
15.3.2. sd_mod: Disk cihazları üçün SCSI yüksək səviyyəli sürücü
Məsələn:
modprobe sd_modModul parametrləri yoxdur.
15.3.3. st: tape cihazları üçün SCSI yüksək səviyyəli sürücü
Məsələn:
modprobe stLKM üçün heç bir modul parametrləri yoxdur, amma bu modulu əsas çekirdek bağladığınızda, Linux parametrləri ilə bəzi parametrlər keçə bilərsiniz. BootPrompt-HOWTO-a baxın.
15.3.4. sr_mod: CD-ROM sürücüləri üçün SCSI yüksək səviyyəli sürücü
Məsələn:
modprobe sr_modModul parametrləri yoxdur.
15.3.5. sg: ümumi SCSI cihazları üçün SCSI yüksək səviyyəli sürücü
Yuxarıdakı xüsusi yüksək səviyyəli sürücünün izahına baxın.
Məsələn:
modprobe sgModul parametrləri yoxdur.
* Lisenziya
* Yüklənə bilən Kernel Modulu Necə Yapılır?
parametrləri.
15.3.6. wd7000: 7000FASST üçün SCSI aşağı səviyyəli sürücü
Məsələn:
LKM üçün heç bir modul parametrləri yoxdur, amma bu modulu əsas çekirdek bağladığınızda, Linux parametrləri ilə bəzi parametrlər keçə bilərsiniz. BootPrompt-HOWTO-a baxın.
Bu sürücü kartı atır və quraşdırılmış BIOS tələb edir.
15.3.7. aha152x: Adaptec AHA152X / 2825 üçün SCSI aşağı səviyyəli sürücü
Məsələn:
LKM üçün heç bir modul parametrləri yoxdur, amma bu modulu əsas çekirdek bağladığınızda, Linux parametrləri ilə bəzi parametrlər keçə bilərsiniz. BootPrompt-HOWTO-a baxın.
Bu sürücü kartı atır və quraşdırılmış BIOS tələb edir.
15.3.8. aha1542: Adaptec AHA1542 üçün SCSI aşağı səviyyəli sürücü
Məsələn:
LKM üçün heç bir modul parametrləri yoxdur, amma bu modulu əsas çekirdek bağladığınızda, Linux parametrləri ilə bəzi parametrlər keçə bilərsiniz. BootPrompt-HOWTO-a baxın.
Bu sürücü yalnız kartı 0x330 və 0x334-də autoprobes edir.
15.3.9. aha1740: Adaptec AHA1740 EISA üçün SCSI aşağı səviyyəli sürücü
Məsələn:
Modul parametrləri yoxdur.
Bu sürücünün kartını autoprobes edir.
15.3.10. aic7xxx: Adaptec AHA274X / 284X / 294X üçün SCSI aşağı səviyyəli sürücü
Məsələn:
LKM üçün heç bir modul parametrləri yoxdur, amma bu modulu əsas çekirdek bağladığınızda, Linux parametrləri ilə bəzi parametrlər keçə bilərsiniz. BootPrompt-HOWTO-a baxın.
Bu sürücü kartı autoprobes və BIOS effektiv olmalıdır.
15.3.11. advansys: AdSysSys / Connect.com üçün SCSI aşağı səviyyəli sürücü
Məsələn:
Modul parametrləri:
- asc_iopflag
- 1
- port taramasını aktivləşdirin
- 0
- port scanning aradan
- asc_ioport
- I / O portu, Advansys SCSI adaptörlerini tarayacak
- asc_dbglvl
- hata ayarı səviyyəsi:
- 0
- Yalnız səhvlər
- 1
- Yüksək səviyyədə izləmə
- 2-N
- Dəqiq izləmə
Bu sürücüyü əsas çekirdek bağladığınızda, parametreleri çekirdek açma parametreleri üzerinden aktarabilirsiniz. BootPrompt-HOWTO-a baxın.
15.3.12. in2000: Həmişə IN2000 üçün SCSI aşağı səviyyəli sürücü
Məsələn:
Modul parametrləri yoxdur.
Bu sürücünün kartını autoprobes edir. Heç bir BIOS tələb olunmur.
15.3.13. BusLogic: BusLogic üçün SCSI aşağı səviyyəli sürücü
Sürücünün çəkə biləcəyi BusLogic kartlarının siyahısı uzundur. Ümumi şəkil əldə etmək üçün Linux mənbə ağacında fayl sürücülərini / scsi / README.BusLogic faylını oxuyun.
Məsələn:
Modul parametrləri yoxdur.
Bu sürücüyü əsas çekirdek bağladığınızda, parametreleri çekirdek açma parametreleri üzerinden aktarabilirsiniz. BootPrompt-HOWTO-a baxın.
15.3.14. dtc: DTC3180 / 3280 üçün SCSI aşağı səviyyəli sürücü
Məsələn:
LKM üçün heç bir modul parametrləri yoxdur, amma bu modulu əsas çekirdek bağladığınızda, Linux parametrləri ilə bəzi parametrlər keçə bilərsiniz. BootPrompt-HOWTO-a baxın.
Bu sürücünün kartını autoprobes edir.
15.3.15. eata: EATA ISA / EISA üçün SCSI aşağı səviyyəli sürücü
Bu sürücü DPT PM2011 / 021/012/022/122/322 işləyir.
Məsələn:
LKM üçün heç bir modul parametrləri yoxdur, amma bu modulu əsas çekirdek bağladığınızda, Linux parametrləri ilə bəzi parametrlər keçə bilərsiniz. BootPrompt-HOWTO-a baxın.
15.3.16. eata_dma: EATA-DMA üçün SCSI aşağı səviyyəli sürücü
Bu sürücü DPT, NEC, AT & T, SNI, AST, Olivetti və Alphatronix ələ keçirir.
Bu sürücü DPT Smartcache, Smartcache III və SmartRAID işləyir.
Məsələn:
Modul parametrləri yoxdur.
Autoprobe bütün konfiqurasiyalarda işləyir.
15.3.17. eata_pio: EATA-PIO üçün SCSI aşağı səviyyəli sürücü
Bu sürücü köhnə DPT PM2001, PM2012A işləyir.
Məsələn:
Modul parametrləri yoxdur.
15.3.18. fdomain: Gələcək Domain 16xx üçün SCSI aşağı səviyyəli sürücü
Məsələn:
Modul parametrləri yoxdur.
Bu sürücü kartı autoprobes və quraşdırılmış BIOS tələb edir.
15.3.19. NCR5380: NCR5380 / 53c400 üçün SCSI aşağı səviyyəli sürücü
Məsələn:
bir port üçün NCR5380 taxta xəritəsi:
bir yaddaş üçün NCR53C400 lövhəsi interrupts disabled ilə eşlenen:
Parametrlər:
- ncr_irq
- irq sürücüsü xidmət edir. 255 və ya DMA kəsilməməsi deməkdir. 254 komanda satırında köklü bir IRQ xətti üçün autoprobe.
- ncr_addr
- I / O portu ünvanı və ya yaddaş eşlenen I / O ünvanı, hansı sürücünün sürücüyə uyğun olduğunu
- ncr_dma
- sürücünün istifadə edəcəyi DMA kanalı
- ncr_5380
- 1 = bir NCR5380 board qurmaq
- ncr_53c400
- 1 = bir NCR53C400 board qurmaq
Bu sürücüyü əsas çekirdek bağladığınızda, parametreleri çekirdek açma parametreleri üzerinden aktarabilirsiniz. BootPrompt-HOWTO-a baxın.
15.3.20. NCR53c406a: NCR53c406a üçün SCSI aşağı səviyyəli sürücü
Məsələn:
LKM üçün heç bir modul parametrləri yoxdur, amma bu modulu əsas çekirdek bağladığınızda, Linux parametrləri ilə bəzi parametrlər keçə bilərsiniz. BootPrompt-HOWTO-a baxın.
15.3.21. 53c7,8xx.o: NCR53c7,8xx üçün SCSI aşağı səviyyəli sürücü
Məsələn:
LKM üçün heç bir modul parametrləri yoxdur, amma bu modulu əsas çekirdek bağladığınızda, Linux parametrləri ilə bəzi parametrlər keçə bilərsiniz. BootPrompt-HOWTO-a baxın.
Bu sürücü kartı autoprobes və quraşdırılmış BIOS tələb edir.
15.3.22. ncr53c8xx: PCI-SCS NCR538xx ailəsi üçün SCSI aşağı səviyyəli sürücü
Məsələn:
Modul parametrləri yoxdur.
15.3.23. ppa: IOMEGA paralel port ZIP sürücüsü üçün aşağı səviyyəli SCSI sürücüsü
Ayrıntılar üçün Linux kaynak ağacındaki fayl sürücülerine / scsi / README.ppa'ya baxın.
Məsələn:
Parametrlər:
- ppa_base
- PPA-nın I / O limanının əsas ünvanı. Default 0x378.
- ppa_speed_high
- Məlumatların ötürülməsində, mikrosaniyədə istifadə olunan gecikmə. Default 1dir.
- ppa_speed_low
- Digər gecikmə istifadə olunur
- əməliyyatlar, mikrosaniyədə. Default 6 edir.
- ppa_nybble
- 1 = 4-bit rejimini istifadə edin. 0 = yoxdur. Varsayilan 0dir.
15.3.24. pas16: PAS16 üçün SCSI aşağı səviyyəli sürücü
Məsələn:
LKM üçün heç bir modul parametrləri yoxdur, amma bu modulu əsas çekirdek bağladığınızda, Linux parametrləri ilə bəzi parametrlər keçə bilərsiniz. BootPrompt-HOWTO-a baxın.
Bu sürücünün kartını autoprobes edir. Heç bir BIOS tələb olunmur.
15.3.25. qlogicfas: Qlogic FAS üçün SCSI aşağı səviyyəli sürücü
Məsələn:
LKM üçün heç bir modul parametrləri yoxdur, amma bu modulu əsas çekirdek bağladığınızda, Linux parametrləri ilə bəzi parametrlər keçə bilərsiniz. BootPrompt-HOWTO-a baxın.
15.3.26. Qlogicisp: Qlogic ISP üçün SCSI aşağı səviyyəli sürücü
Məsələn:
LKM üçün heç bir modul parametrləri yoxdur, amma bu modulu əsas çekirdek bağladığınızda, Linux parametrləri ilə bəzi parametrlər keçə bilərsiniz. BootPrompt-HOWTO-a baxın.
Firmware tələb edir.
15.3.27. Seagate: Seagate üçün SCSI aşağı səviyyəli sürücü, Gələcək Alan
Bu sürücü Seagate ST-02 və Gələcək Domain TMC-8xx üçün.
Məsələn:
LKM üçün heç bir modul parametrləri yoxdur, amma bu modulu əsas çekirdek bağladığınızda, Linux parametrləri ilə bəzi parametrlər keçə bilərsiniz. BootPrompt-HOWTO-a baxın.
Bu sürücü yalnız ünvan üçün autoprobes. İRQ 5-də sabitlənmişdir. Sürücü quraşdırılmış BIOS tələb edir.
15.3.28. t128: Trantor T128 / T128F / T228 üçün SCSI aşağı səviyyəli sürücü
Məsələn:
LKM üçün heç bir modul parametrləri yoxdur, amma bu modulu əsas çekirdek bağladığınızda, Linux parametrləri ilə bəzi parametrlər keçə bilərsiniz. BootPrompt-HOWTO-a baxın.
Bu sürücünün kartını autoprobes edir. Sürücü quraşdırılmış BIOS tələb edir.
15.3.29. u14-34f: UltraStor 14F / 34F üçün SCSI aşağı səviyyəli sürücü
Məsələn:
LKM üçün heç bir modul parametrləri yoxdur, amma bu modulu əsas çekirdek bağladığınızda, Linux parametrləri ilə bəzi parametrlər keçə bilərsiniz. BootPrompt-HOWTO-a baxın.
Bu sürücü kartı autoprobes, lakin 0x310 port deyil. Heç bir BIOS tələb olunmur.
15.3.30. Ultrason: UltraStor üçün aşağı səviyyəli SCSI sürücüsü
Məsələn:
LKM üçün heç bir modul parametrləri yoxdur, amma bu modulu əsas çekirdek bağladığınızda, Linux parametrləri ilə bəzi parametrlər keçə bilərsiniz. BootPrompt-HOWTO-a baxın.