15.3. SCSI Sürücüler
SCSI sürücüleri hakkında ayrıntılı bilgi SCSI-2.4-NASIL belgesindedir.
Linux'un SCSI işlevi üç katman halinde gerçekleştirildi ve hepsi için LKM'ler var.
Ortada orta seviye sürücü veya SCSI çekirdek var. Bu scsi_mod LKM oluşur. Kullandığınız SCSI bağdaştırıcısından ve hangi aygıt sınıfından (disk, tarayıcı, CD-ROM sürücüsü vb.) Bağımsız olarak, SCSI aygıtları arasında ortak olan tüm şeyleri yapar.
Her bir SCSI bağdaştırıcısı için düşük düzeyde bir sürücü vardır - genellikle, her marka için farklı bir sürücü. Örneğin, Advansys adaptörlerinin (şu anda Connect.com olan şirket tarafından yapılan) düşük seviye sürücüsü advansys olarak adlandırılmaktadır. (ATA (aka IDE) ve SCSI disk cihazlarını karşılaştırıyorsanız, bu büyük bir farktır - ATA, bir sürücünün tüm şirketlerden tüm adaptörlerle çalışabilmesi için basit ve standarttır. SCSI daha az standarttır ve sonuç olarak Belirli bir adaptörde sisteminize mükemmel şekilde uyum sağladığınızdan emin olun).
Yüksek seviyeli sürücüler, çekirdeğin geri kalanına belirli bir cihaz sınıfına uygun bir arayüz sunar. Bant aygıtları için SCSI üst düzey sürücüsünün, örneğin, geri sarma için ioctls vardır. CD-ROM sürücüleri için yüksek düzey SCSI sürücüsü, sr , yapmaz.
Belirli bir marka cihazına özgü yüksek seviyeli bir sürücüye nadiren ihtiyacınız olduğunu unutmayın. Bu seviyede, bir markanın diğerinden ayırt edilebilmesi için çok az yer var.
Özel bir sözü hak eden bir SCSI yüksek seviyeli sürücü sg . "SCSI genel" sürücüsü olarak adlandırılan bu sürücü, SCSI orta düzey sürücüsünün çekirdeğin geri kalanına oldukça ham bir temsilini sunan oldukça ince bir tabakadır. SCSI genel sürücüsü aracılığıyla çalışan kullanıcı uzay programları (büyük sayıları sg (wit, 21) tarafından kaydedilmiş olan aygıt özel dosyalarına eriştikleri için), diğer SCSI aracılığıyla çalışan kullanıcı alanı programlarıyla birlikte SCSI iletişim kurallarının ayrıntılı bir kavrayışına sahiptir. Yüksek seviyeli sürücüler genellikle SCSI'nin ne olduğunu bile bilmiyorlar. SCSI-Programming-HOWTO, SCSI genel sürücüsünün eksiksiz bir belgelerine sahiptir.
SCSI modüllerinin katmanlama sırası, LKM'lerin birbirine bağımlı olma şekillerini ve yüklenmeleri gereken sırayı beklemektedir. Önce orta seviye sürücüyü her zaman yükler ve en son boşaltın. Düşük seviyeli ve yüksek seviyeli sürücüler, bundan sonra herhangi bir sırada yüklenebilir ve boşaltılabilir ve her iki uçta da orta seviye sürücüye bağımlı olurlar. Tam bir kümeniz yoksa, bir aygıta erişmeye çalıştığınızda "aygıt bulunamadı" hatası alırsınız.
Çoğu SCSI düşük seviyeli (adaptör) sürücüde LKM parametresi yoktur; genellikle kart ayarları için autoprobe yaparlar. Kartınız alışılmamış bazı bağlantı noktası adreslerine yanıt veriyorsa, sürücüyü temel çekirdeğe bağlamanız ve çekirdek "komut satırı" seçeneklerini kullanmanız gerekir. BootPrompt-NASIL belgesine bakınız. Ya da Kaynak'ı ikiye katlayabilir ve yeniden derleyebilirsiniz.
Birçok SCSI alt düzey sürücüsü, Linux kaynak ağacındaki sürücüler / scsi dizininde, README adlı dosyalarda belgelere sahiptir . *.
15.3.1. scsi_mod: SCSI orta düzey sürücü
Örnek:
modprobe scsi_modModül parametreleri yoktur.
15.3.2. sd_mod: disk aygıtları için SCSI yüksek düzey sürücüsü
Örnek:
modprobe sd_modModül parametreleri yoktur.
15.3.3. st: teyp aygıtları için SCSI yüksek düzey sürücüsü
Örnek:
modprobe stLKM için modül parametreleri yoktur, ancak bu modülü baz çekirdeğe bağlarsanız, bazı parametreleri Linux önyükleme parametreleri üzerinden geçirebilirsiniz. BootPrompt-NASIL belgesine bakınız.
15.3.4. sr_mod: CD-ROM sürücüleri için SCSI üst düzey sürücüsü
Örnek:
modprobe sr_modModül parametreleri yoktur.
15.3.5. sg: Genel SCSI aygıtları için SCSI yüksek düzey sürücüsü
Yukarıdaki özel üst düzey sürücünün açıklamasına bakın.
Örnek:
modprobe sgModül parametreleri yoktur.
* Lisans
* Yüklenebilir Çekirdek Modülü Nasıl Yapılır Dizini
parametreleri.
15.3.6. wd7000: 7000FASST için SCSI düşük seviyeli sürücü
Örnek:
LKM için modül parametreleri yoktur, ancak bu modülü baz çekirdeğe bağlarsanız, bazı parametreleri Linux önyükleme parametreleri üzerinden geçirebilirsiniz. BootPrompt-NASIL belgesine bakınız.
Bu sürücü kartı atoprondur ve kurulu BIOS gerektirir.
15.3.7. aha152x: Adaptec AHA152X / 2825 için SCSI düşük seviyeli sürücü
Örnek:
LKM için modül parametreleri yoktur, ancak bu modülü baz çekirdeğe bağlarsanız, bazı parametreleri Linux önyükleme parametreleri üzerinden geçirebilirsiniz. BootPrompt-NASIL belgesine bakınız.
Bu sürücü kartı atoprondur ve kurulu BIOS gerektirir.
15.3.8. aha1542: Adaptec AHA1542 için SCSI düşük seviyeli sürücü
Örnek:
LKM için modül parametreleri yoktur, ancak bu modülü baz çekirdeğe bağlarsanız, bazı parametreleri Linux önyükleme parametreleri üzerinden geçirebilirsiniz. BootPrompt-NASIL belgesine bakınız.
Bu sürücü kartı sadece 0x330 ve 0x334'te otomatik olarak çalıştırır.
15.3.9. aha1740: Adaptec AHA1740 EISA için SCSI düşük seviyeli sürücü
Örnek:
Modül parametreleri yoktur.
Bu sürücü kartı otomatik olarak açar.
15.3.10. aic7xxx: Adaptec AHA274X / 284X / 294X için SCSI düşük seviyeli sürücü
Örnek:
LKM için modül parametreleri yoktur, ancak bu modülü baz çekirdeğe bağlarsanız, bazı parametreleri Linux önyükleme parametreleri üzerinden geçirebilirsiniz. BootPrompt-NASIL belgesine bakınız.
Bu sürücü kartı otomatik olarak açar ve BIOS'un etkinleştirilmesi gerekir.
15.3.11. advansys: AdvanSys / Connect.com için SCSI alt düzey sürücüsü
Örnek:
Modül Parametreleri:
- asc_iopflag
- 1
- bağlantı noktası taramasını etkinleştir
- 0
- bağlantı noktası taramasını devre dışı bırak
- asc_ioport
- Advansys SCSI bağdaştırıcılarını taramak için G / Ç bağlantı noktası adresleri
- asc_dbglvl
- hata ayıklama seviyesi:
- 0
- Sadece hatalar
- 1
- Yüksek seviye izleme
- 2-N
- Verbose izleme
Bu sürücüyü temel çekirdeğe bağlarsanız, çekirdek önyükleme parametreleri aracılığıyla parametreleri ona geçirebilirsiniz. BootPrompt-NASIL belgesine bakınız.
15.3.12. in2000: Her Zaman IN2000 için SCSI düşük seviyeli sürücü
Örnek:
Modül parametreleri yoktur.
Bu sürücü kartı otomatik olarak açar. BIOS gerekli değildir.
15.3.13. BusLogic: BusLogic için SCSI alt düzey sürücüsü
Bu sürücünün kullanabileceği BusLogic kartların listesi uzun. Toplam resim elde etmek için Linux kaynak ağacındaki dosya sürücülerini / scsi / README.BusLogic dosyasını okuyun.
Örnek:
Modül parametreleri yoktur.
Bu sürücüyü temel çekirdeğe bağlarsanız, çekirdek önyükleme parametreleri aracılığıyla parametreleri ona geçirebilirsiniz. BootPrompt-NASIL belgesine bakınız.
15.3.14. dtc: DTC3180 / 3280 için SCSI alt düzey sürücüsü
Örnek:
LKM için modül parametreleri yoktur, ancak bu modülü baz çekirdeğe bağlarsanız, bazı parametreleri Linux önyükleme parametreleri üzerinden geçirebilirsiniz. BootPrompt-NASIL belgesine bakınız.
Bu sürücü kartı otomatik olarak açar.
15.3.15. eata: EATA ISA / EISA için SCSI alt düzey sürücüsü
Bu sürücü DPT PM2011 / 021/012/022/122 / 322'yi kullanır.
Örnek:
LKM için modül parametreleri yoktur, ancak bu modülü baz çekirdeğe bağlarsanız, bazı parametreleri Linux önyükleme parametreleri üzerinden geçirebilirsiniz. BootPrompt-NASIL belgesine bakınız.
15.3.16. eata_dma: EATA-DMA için SCSI alt düzey sürücüsü
Bu sürücü DPT, NEC, AT & T, SNI, AST, Olivetti ve Alphatronix işlemlerini gerçekleştirir.
Bu sürücü DPT Smartcache, Smartcache III ve SmartRAID işlemlerini gerçekleştirir.
Örnek:
Modül parametreleri yoktur.
Autoprobe tüm konfigürasyonlarda çalışır.
15.3.17. eata_pio: EATA-PIO için SCSI alt düzey sürücüsü
Bu sürücü eski DPT PM2001, PM2012A'yı kullanır.
Örnek:
Modül parametreleri yoktur.
15.3.18. fdomain: Future Domain 16xx için SCSI alt düzey sürücüsü
Örnek:
Modül parametreleri yoktur.
Bu sürücü kartı otomatik olarak açar ve kurulu BIOS gerektirir.
15.3.19. NCR5380: NCR5380 / 53c400 için SCSI düşük seviyeli sürücü
Örnek:
NCR5380 kartlı bir port için:
NCR53C400 devre kartı devre dışı bırakılmış bir bellek için devre dışı bırakılmış:
Parametreler:
- ncr_irq
- irq sürücü hizmet etmektir. 255, hayır veya DMA kesintisi anlamına gelir. 254 komut satırında geçersiz kılınmışsa, bir IRQ hattı için otomatik denetleyiciye.
- ncr_addr
- G / Ç bağlantı noktası adresi veya bellek eşleştirmeli G / Ç adresi, hangisi uygunsa, sürücünün
- ncr_dma
- Sürücünün kullanacağı DMA kanalı
- ncr_5380
- 1 = NCR5380 kartı için kurulum
- ncr_53c400
- 1 = NCR53C400 kartı için kurulum
Bu sürücüyü temel çekirdeğe bağlarsanız, çekirdek önyükleme parametreleri aracılığıyla parametreleri ona geçirebilirsiniz. BootPrompt-NASIL belgesine bakınız.
15.3.20. NCR53c406a: NCR53c406a için SCSI düşük seviyeli sürücü
Örnek:
LKM için modül parametreleri yoktur, ancak bu modülü baz çekirdeğe bağlarsanız, bazı parametreleri Linux önyükleme parametreleri üzerinden geçirebilirsiniz. BootPrompt-NASIL belgesine bakınız.
15.3.21. 53c7,8xx.o: NCR53c7,8xx için SCSI düşük seviyeli sürücü
Örnek:
LKM için modül parametreleri yoktur, ancak bu modülü baz çekirdeğe bağlarsanız, bazı parametreleri Linux önyükleme parametreleri üzerinden geçirebilirsiniz. BootPrompt-NASIL belgesine bakınız.
Bu sürücü kartı otomatik olarak açar ve kurulu BIOS gerektirir.
15.3.22. ncr53c8xx: PCI-SCS NCR538xx ailesi için SCSI düşük düzey sürücüsü
Örnek:
Modül parametreleri yoktur.
15.3.23. ppa: IOMEGA paralel bağlantı noktası ZIP sürücüsü için düşük düzey SCSI sürücüsü
Ayrıntılar için Linux kaynak ağacındaki dosya sürücülerine / scsi / README.ppa bakın.
Örnek:
Parametreler:
- ppa_base
- PPA'nın I / O portunun temel adresi. Varsayılan 0x378.
- ppa_speed_high
- Mikrosaniyede veri aktarımında kullanılan gecikme. Varsayılan 1'dir.
- ppa_speed_low
- Gecikmede kullanılan gecikme
- mikro saniye cinsinden işlemler. Varsayılan 6'dır.
- ppa_nybble
- 1 = 4 bit modunu kullanın. 0 = yapma. Varsayılan 0'dır.
15.3.24. pas16: PAS16 için SCSI düşük seviyeli sürücü
Örnek:
LKM için modül parametreleri yoktur, ancak bu modülü baz çekirdeğe bağlarsanız, bazı parametreleri Linux önyükleme parametreleri üzerinden geçirebilirsiniz. BootPrompt-NASIL belgesine bakınız.
Bu sürücü kartı otomatik olarak açar. BIOS gerekli değildir.
15.3.25. qlogicfas: Qlogic FAS için SCSI alt düzey sürücüsü
Örnek:
LKM için modül parametreleri yoktur, ancak bu modülü baz çekirdeğe bağlarsanız, bazı parametreleri Linux önyükleme parametreleri üzerinden geçirebilirsiniz. BootPrompt-NASIL belgesine bakınız.
15.3.26. qlogicisp: Qlogic ISP için SCSI alt düzey sürücüsü
Örnek:
LKM için modül parametreleri yoktur, ancak bu modülü baz çekirdeğe bağlarsanız, bazı parametreleri Linux önyükleme parametreleri üzerinden geçirebilirsiniz. BootPrompt-NASIL belgesine bakınız.
Firmware gerektirir.
15.3.27. seagate: Seagate, Future Domain için SCSI alt düzey sürücüsü
Bu sürücü Seagate ST-02 ve Future Domain TMC-8xx içindir.
Örnek:
LKM için modül parametreleri yoktur, ancak bu modülü baz çekirdeğe bağlarsanız, bazı parametreleri Linux önyükleme parametreleri üzerinden geçirebilirsiniz. BootPrompt-NASIL belgesine bakınız.
Bu sürücü sadece adres için otopraktır. IRQ 5'de sabittir. Sürücü, yüklü BIOS gerektirir.
15.3.28. t128: Trantor T128 / T128F / T228 için SCSI düşük seviyeli sürücü
Örnek:
LKM için modül parametreleri yoktur, ancak bu modülü baz çekirdeğe bağlarsanız, bazı parametreleri Linux önyükleme parametreleri üzerinden geçirebilirsiniz. BootPrompt-NASIL belgesine bakınız.
Bu sürücü kartı otomatik olarak açar. Sürücü yüklü BIOS gerektirir.
15.3.29. u14-34f: UltraStor 14F / 34F için SCSI düşük seviyeli sürücü
Örnek:
LKM için modül parametreleri yoktur, ancak bu modülü baz çekirdeğe bağlarsanız, bazı parametreleri Linux önyükleme parametreleri üzerinden geçirebilirsiniz. BootPrompt-NASIL belgesine bakınız.
Bu sürücü kartı autoperiyor, ancak 0x310 portunu değil . BIOS gerekli değildir.
15.3.30. ultrastor: UltraStor için düşük seviyeli SCSI sürücüsü
Örnek:
LKM için modül parametreleri yoktur, ancak bu modülü baz çekirdeğe bağlarsanız, bazı parametreleri Linux önyükleme parametreleri üzerinden geçirebilirsiniz. BootPrompt-NASIL belgesine bakınız.