15.3. برامج تشغيل SCSI
معلومات تفصيلية حول برامج تشغيل SCSI في SCSI-2.4-HOWTO.
يتم تنفيذ وظيفة SCSI في Linux في ثلاث طبقات ، وهناك LKMs لجميعهم.
في الوسط هو سائق المستوى المتوسط أو الأساسية SCSI. هذا يتكون من scsi_mod LKM. يفعل كل تلك الأشياء الشائعة بين أجهزة SCSI بغض النظر عن ما هو محول SCSI الذي تستخدمه وما نوع الجهاز (القرص ، الماسح الضوئي ، محرك الأقراص المضغوطة ، إلخ).
هناك برنامج تشغيل مستوى منخفض لكل نوع من محول SCSI - عادةً ، برنامج تشغيل مختلف لكل علامة تجارية. على سبيل المثال ، يتم تسمية برنامج التشغيل ذو المستوى المنخفض لمحولات Advansys (التي يتم إجراؤها بواسطة الشركة الآن Connect.com) advansys . (إذا كنت تقارن بين أجهزة ATA (aka IDE) وأجهزة قرص SCSI ، فهذا فرق كبير - ATA بسيط وقياسي بما فيه الكفاية بحيث يعمل برنامج واحد مع جميع المحولات من جميع الشركات.إن SCSI أقل معيارًا ونتيجة لذلك يجب أن يكون لديك أقل ثقة في أي محول معين متوافق تماما مع النظام الخاص بك).
عرض برامج التشغيل عالية المستوى لبقية النواة واجهة مناسبة لفئة معينة من الأجهزة. برنامج تشغيل SCSI عالي المستوى لأجهزة الشريط ، شارع ، على سبيل المثال ، لديه ioctls على الترجيع. برنامج SCSI عالي المستوى لمحركات الأقراص المضغوطة ، ريال سعودى ، لا.
لاحظ أنك نادرًا ما تحتاج إلى برنامج تشغيل عالي المستوى خاص بعلامة تجارية معينة من الجهاز. على هذا المستوى ، هناك مجال صغير لعلامة تجارية واحدة يمكن تمييزها عن أخرى.
واحد SCSI رفيع المستوى السائق يستحق إشارة خاصة هو سان جرمان . برنامج التشغيل هذا ، يسمى برنامج التشغيل "SCSI عام" ، طبقة رقيقة إلى حد ما يقدم تمثيل raw بدلاً من برنامج تشغيل المستوى المتوسط SCSI لبقية kernel. برامج مساحة المستخدم التي تعمل من خلال برنامج تشغيل SCSI العام (لأنهم يصلون إلى ملفات خاصة بالجهاز والتي يكون الرقم الرئيسي فيها هو المسجل بواسطة سان جرمان (to wit، 21)) لديك فهم مفصّل لبروتوكولات SCSI ، في حين أن برامج مساحة المستخدم التي تعمل من خلال برامج تشغيل SCSI عالية المستوى لا تعرف عادةً ما هو SCSI. يحتوي SCSI-Programming-HOWTO على وثائق كاملة لبرنامج التشغيل العام SCSI.
يفقد ترتيب طبقات وحدات SCSI الطريقة التي تعتمد بها LKM على بعضها البعض والترتيب الذي يجب تحميلها به. يمكنك دائمًا تحميل برنامج التشغيل ذو المستوى المتوسط أولاً وتفريغه آخر. يمكن تحميل برامج التشغيل ذات المستوى المنخفض والمستوى العالي وتفريغها في أي ترتيب بعد ذلك ، ويقومون بتثبيت نفسها على السائق في المستوى المتوسط عند كلا الطرفين. إذا لم يكن لديك مجموعة كاملة ، فستحصل على خطأ "لم يتم العثور على الجهاز" عند محاولة الوصول إلى جهاز.
لا تحتوي معظم برامج تشغيل SCSI ذات المستوى المنخفض (المحول) على معلمات LKM؛ يفعلون عادة autoprobe لإعدادات البطاقة. إذا كانت بطاقتك تستجيب إلى عنوان منفذ غير تقليدي ، فيجب عليك ربط برنامج التشغيل في kernel الأساسي واستخدام خيارات "سطر الأوامر" لـ kernel. انظر BootPrompt-HOWTO. أو يمكنك عبث المصدر وإعادة التجميع.
العديد من برامج تشغيل SCSI ذات المستوى المنخفض لديها وثائق في السائقين / SCSI دليل في شجرة المصدر لينكس ، في ملفات تسمى README. *.
15.3.1. scsi_mod: SCSI mid-level driver
مثال:
modprobe scsi_mod
لا توجد أية معلمات وحدة.
15.3.2. sd_mod: SCSI عالية المستوى سائق لأجهزة الأقراص
مثال:
modprobe sd_mod
لا توجد أية معلمات وحدة.
15.3.3. الحادي: SCSI عالية المستوى سائق لأجهزة الشريط
مثال:
modprobe st
لا توجد معلمات وحدة نمطية لـ LKM ، ولكن إذا قمت بربط هذه الوحدة في النواة الأساسية ، فيمكنك تمرير بعض المعلمات عبر معلمات تمهيد Linux. انظر BootPrompt-HOWTO.
15.3.4. sr_mod: SCSI عالية المستوى سائق لمحركات الأقراص المضغوطة
مثال:
modprobe sr_mod
لا توجد أية معلمات وحدة.
15.3.5. sg: برنامج تشغيل SCSI عالي المستوى لأجهزة SCSI العامة
انظر شرح هذا السائق الخاص الرفيع المستوى أعلاه.
مثال:
modprobe sg
لا توجد أية معلمات وحدة.
* رخصة
* الوحدة النمطية لبنية Kernel القابلة للتحميل
المعلمات.
15.3.6. wd7000: برنامج تشغيل SCSI ذو المستوى المنخفض لـ 7000FASST
مثال:
لا توجد معلمات وحدة نمطية لـ LKM ، ولكن إذا قمت بربط هذه الوحدة في النواة الأساسية ، فيمكنك تمرير بعض المعلمات عبر معلمات تمهيد Linux. انظر BootPrompt-HOWTO. يقوم برنامج التشغيل هذا بتشغيل البطاقة ويتطلب تثبيت BIOS. مثال: لا توجد معلمات وحدة نمطية لـ LKM ، ولكن إذا قمت بربط هذه الوحدة في النواة الأساسية ، فيمكنك تمرير بعض المعلمات عبر معلمات تمهيد Linux. انظر BootPrompt-HOWTO. يقوم برنامج التشغيل هذا بتشغيل البطاقة ويتطلب تثبيت BIOS. مثال: لا توجد معلمات وحدة نمطية لـ LKM ، ولكن إذا قمت بربط هذه الوحدة في النواة الأساسية ، فيمكنك تمرير بعض المعلمات عبر معلمات تمهيد Linux. انظر BootPrompt-HOWTO. هذا برنامج التشغيل autoprobes البطاقة في 0x330 و 0x334 فقط. مثال: لا توجد أية معلمات وحدة. هذا السائق autoprobes البطاقة. مثال: لا توجد معلمات وحدة نمطية لـ LKM ، ولكن إذا قمت بربط هذه الوحدة في النواة الأساسية ، فيمكنك تمرير بعض المعلمات عبر معلمات تمهيد Linux. انظر BootPrompt-HOWTO. يقوم برنامج التشغيل هذا بالتشغيل التلقائي للبطاقة ويجب تمكين BIOS. مثال: معلمات الوحدة: إذا قمت بربط برنامج التشغيل هذا في kernel الأساسي ، فيمكنك تمرير المعلمات إليه عبر معلمات تمهيد kernel. انظر BootPrompt-HOWTO. مثال: لا توجد أية معلمات وحدة. هذا السائق autoprobes البطاقة. لا يوجد BIOS مطلوب. قائمة بطاقات BusLogic التي يمكن أن يقودها هذا المحرك طويلة. إقرا الملف السائقين / SCSI / README.BusLogic في شجرة مصدر Linux للحصول على الصورة الإجمالية. مثال: لا توجد أية معلمات وحدة. إذا قمت بربط برنامج التشغيل هذا في kernel الأساسي ، فيمكنك تمرير المعلمات إليه عبر معلمات تمهيد kernel. انظر BootPrompt-HOWTO. مثال: لا توجد معلمات وحدة نمطية لـ LKM ، ولكن إذا قمت بربط هذه الوحدة في النواة الأساسية ، فيمكنك تمرير بعض المعلمات عبر معلمات تمهيد Linux. انظر BootPrompt-HOWTO. هذا السائق autoprobes البطاقة. برنامج التشغيل هذا يعالج DPT PM2011 / 021/012/022/122/322. مثال: لا توجد معلمات وحدة نمطية لـ LKM ، ولكن إذا قمت بربط هذه الوحدة في النواة الأساسية ، فيمكنك تمرير بعض المعلمات عبر معلمات تمهيد Linux. انظر BootPrompt-HOWTO. يقوم برنامج التشغيل هذا بالتعامل مع DPT و NEC و AT & T و SNI و AST و Olivetti و Alphatronix. يقوم برنامج التشغيل هذا بمعالجة DPT Smartcache و Smartcache III و SmartRAID. مثال: لا توجد أية معلمات وحدة. يعمل Autoprobe في جميع التكوينات. برنامج التشغيل هذا يعالج DPT PM2001 القديم ، PM2012A. مثال: لا توجد أية معلمات وحدة. مثال: لا توجد أية معلمات وحدة. يقوم برنامج التشغيل هذا بالتشغيل التلقائي للبطاقة ويتطلب تثبيت BIOS. مثال: لمنفذ NCR5380 مجلس رسمها: للذاكرة تعيين مجلس NCR53C400 مع المقاطعات تعطيل: المعلمات: إذا قمت بربط برنامج التشغيل هذا في kernel الأساسي ، فيمكنك تمرير المعلمات إليه عبر معلمات تمهيد kernel. انظر BootPrompt-HOWTO. مثال: لا توجد معلمات وحدة نمطية لـ LKM ، ولكن إذا قمت بربط هذه الوحدة في النواة الأساسية ، فيمكنك تمرير بعض المعلمات عبر معلمات تمهيد Linux. انظر BootPrompt-HOWTO. مثال: لا توجد معلمات وحدة نمطية لـ LKM ، ولكن إذا قمت بربط هذه الوحدة في النواة الأساسية ، فيمكنك تمرير بعض المعلمات عبر معلمات تمهيد Linux. انظر BootPrompt-HOWTO. يقوم برنامج التشغيل هذا بالتشغيل التلقائي للبطاقة ويتطلب تثبيت BIOS. مثال: لا توجد أية معلمات وحدة. انظر الملف السائقين / SCSI / README.ppa في شجرة مصدر Linux للحصول على التفاصيل. مثال: المعلمات: مثال: لا توجد معلمات وحدة نمطية لـ LKM ، ولكن إذا قمت بربط هذه الوحدة في النواة الأساسية ، فيمكنك تمرير بعض المعلمات عبر معلمات تمهيد Linux. انظر BootPrompt-HOWTO. هذا السائق autoprobes البطاقة. لا يوجد BIOS مطلوب. مثال: لا توجد معلمات وحدة نمطية لـ LKM ، ولكن إذا قمت بربط هذه الوحدة في النواة الأساسية ، فيمكنك تمرير بعض المعلمات عبر معلمات تمهيد Linux. انظر BootPrompt-HOWTO. مثال: لا توجد معلمات وحدة نمطية لـ LKM ، ولكن إذا قمت بربط هذه الوحدة في النواة الأساسية ، فيمكنك تمرير بعض المعلمات عبر معلمات تمهيد Linux. انظر BootPrompt-HOWTO. يتطلب البرامج الثابتة. برنامج التشغيل هذا لـ Seagate ST-02 و Future Domain TMC-8xx. مثال: لا توجد معلمات وحدة نمطية لـ LKM ، ولكن إذا قمت بربط هذه الوحدة في النواة الأساسية ، فيمكنك تمرير بعض المعلمات عبر معلمات تمهيد Linux. انظر BootPrompt-HOWTO. هذا autoprobes برنامج التشغيل للعنوان فقط. يتم إصلاح IRQ في 5. يتطلب برنامج التشغيل تثبيت BIOS. مثال: لا توجد معلمات وحدة نمطية لـ LKM ، ولكن إذا قمت بربط هذه الوحدة في النواة الأساسية ، فيمكنك تمرير بعض المعلمات عبر معلمات تمهيد Linux. انظر BootPrompt-HOWTO. هذا السائق autoprobes البطاقة. يتطلب برنامج التشغيل تثبيت BIOS. مثال: لا توجد معلمات وحدة نمطية لـ LKM ، ولكن إذا قمت بربط هذه الوحدة في النواة الأساسية ، فيمكنك تمرير بعض المعلمات عبر معلمات تمهيد Linux. انظر BootPrompt-HOWTO. هذا السائق autoprobes البطاقة ، ولكن ليس منفذ 0x310. لا يوجد BIOS مطلوب. مثال: لا توجد معلمات وحدة نمطية لـ LKM ، ولكن إذا قمت بربط هذه الوحدة في النواة الأساسية ، فيمكنك تمرير بعض المعلمات عبر معلمات تمهيد Linux. انظر BootPrompt-HOWTO. modprobe wd7000
15.3.7. aha152x: برنامج تشغيل SCSI ذو المستوى المنخفض لـ Adaptec AHA152X / 2825
modprobe aha152x
15.3.8. aha1542: برنامج تشغيل SCSI ذو المستوى المنخفض لـ Adaptec AHA1542
modprobe aha1542
15.3.9. aha1740: برنامج تشغيل SCSI ذو المستوى المنخفض لـ Adaptec AHA1740 EISA
a111740 modprobe
15.3.10. aic7xxx: برنامج تشغيل SCSI ذات المستوى المنخفض لـ Adaptec AHA274X / 284X / 294X
modprobe aic7xxx
15.3.11. advansys: برنامج تشغيل SCSI ذات المستوى المنخفض لـ AdvanSys / Connect.com
modprobe advansys asc_iopflag = 1 asc_ioport = 0x110،0x330 asc_dbglvl = 1
15.3.12. in2000: برنامج تشغيل SCSI ذات المستوى المنخفض لـ IN2000 دومًا
modprobe in2000
15.3.13. BusLogic: برنامج تشغيل SCSI ذات المستوى المنخفض لـ BusLogic
modprobe BusLogic
15.3.14. dtc: برنامج تشغيل SCSI ذو المستوى المنخفض لـ DTC3180 / 3280
modprobe dtc
15.3.15. أكل: SCSI مستوى منخفض سائق EATA ISA / EISA
modprobe eata
15.3.16. eata_dma: برنامج تشغيل SCSI ذو المستوى المنخفض لـ EATA-DMA
modprobe eata_dma
15.3.17. eata_pio: برنامج تشغيل SCSI ذو المستوى المنخفض لجهاز EATA-PIO
modprobe eata_pio
15.3.18. fdomain: برنامج تشغيل SCSI ذات المستوى المنخفض لـ Future Domain 16xx
modprobe فرومين
15.3.19. NCR5380: برنامج تشغيل SCSI ذو المستوى المنخفض لـ NCR5380 / 53c400
modprobe NCR5380 ncr_irq = xx ncr_addr = xx ncr_dma = xx ncr_5380 = 1 ncr_53c400 = 1
modprobe g_NCR5380 ncr_irq = 5 ncr_addr = 0x350 ncr_5380 = 1
modprobe g_NCR5380 ncr_irq = 255 ncr_addr = 0xc8000 ncr_53c400 = 1
15.3.20. NCR53c406a: برنامج تشغيل SCSI ذو المستوى المنخفض لـ NCR53c406a
modprobe NCR53c406a
15.3.21. 53c7،8xx.o: برنامج تشغيل SCSI ذو المستوى المنخفض لـ NCR53c7،8xx
modprobe 53c7،8xx
15.3.22. ncr53c8xx: برنامج تشغيل SCSI ذو المستوى المنخفض لعائلة PCI-SCS NCR538xx
modprobe ncr53c8xx
15.3.23. ppa: برنامج تشغيل SCSI ذات المستوى المنخفض لمحرك أقراص ZIP المتوازي IOMEGA
modprobe ppa ppa_base = 0x378 ppa_nybble = 1
15.3.24. pas16: برنامج تشغيل SCSI ذات المستوى المنخفض لـ PAS16
modprobe pas16
15.3.25. qlogicfas: برنامج تشغيل SCSI ذو المستوى المنخفض لـ FAL Qlogic
modprobe qlogicfas
15.3.26. qlogicisp: برنامج SCSI ذو المستوى المنخفض لبرنامج Qlogic ISP
modprobe qlogicisp
15.3.27. سيجيت: برنامج تشغيل SCSI ذو المستوى المنخفض لـ Seagate ، Domain Future
modprobe سيجيت
15.3.28. t128: برنامج تشغيل SCSI ذو المستوى المنخفض لـ Trantor T128 / T128F / T228
modprobe t128
15.3.29. u14-34f: برنامج تشغيل SCSI ذو المستوى المنخفض لـ UltraStor 14F / 34F
modprobe u14-34f
15.3.30. ultrastor: برنامج تشغيل SCSI ذات المستوى المنخفض لـ UltraStor
modprobe ultrastor




