15.3 رانندگان SCSI
اطلاعات دقیق در مورد رانندگان SCSI در SCSI-2.4-HOWTO است.
تابع SCSI لینوکس در سه لایه اجرا می شود و برای همه آنها LKM وجود دارد.
در وسط راننده سطح متوسط یا هسته SCSI است. این شامل scsi_mod LKM است. این همه چیزهایی است که در میان دستگاه های SCSI رایج است، صرف نظر از اینکه چه نوع آداپتور SCSI شما استفاده می کنید و چه نوع دستگاه (دیسک، اسکنر، درایو CD-ROM و غیره).
یک راننده سطح پایین برای هر نوع آداپتور SCSI وجود دارد - معمولا یک راننده متفاوت برای هر نام تجاری. به عنوان مثال، راننده سطح پایین برای آداپتورهای Advansys (ساخته شده توسط شرکت که در حال حاضر Connect.com) به نام advansys نامیده می شود . (اگر شما مقایسه ATA (aka IDE) و دستگاه های دیسک SCSI، این یک تفاوت عمده است - ATA ساده و استاندارد کافی است که یک راننده با تمام آداپتورهای موجود از همه شرکت ها کار می کند. SCSI استاندارد کمتر است و در نتیجه شما باید داشته باشید اعتماد به نفس کمتر در هر آداپتور خاص کاملا با سیستم شما سازگار است).
رانندگان سطح بالا به بقیه هسته ها یک رابط کاربری مناسب برای یک کلاس خاصی از دستگاه ها ارائه می دهند. راننده سطح بالا SCSI برای دستگاه های نوار، به عنوان مثال، IOCTLS برای عقب انداختن است. راننده SCSI در سطح بالا برای درایوهای CD-ROM، sr ، نمی کند.
توجه داشته باشید که شما به ندرت به یک راننده سطح بالا نیاز به نام خاصی از دستگاه نیاز دارید. در این سطح، فضای کوچکی وجود دارد که یک مارک قابل تشخیص باشد.
یک راننده سطح بالا SCSI که سزاوار ذکر ویژه است، sg است . این راننده، به نام "راننده SCSI Generic"، یک لایه نسبتا نازک است که نمایشگر نسبتا خام از درایو SCSI را به بقیه هسته ارائه می دهد. برنامه های فضایی کاربر که از طریق راننده ی عمومی SCSI عمل می کنند (به این دلیل که به فایل های مخصوص دستگاه دسترسی پیدا می کنند که شماره های اصلی آنها توسط sg ثبت شده است (به wit، 21)) درک مفصلی از پروتکل های SCSI دارند، در حالی که برنامه های فضای کاربر که از طریق دیگر SCSI رانندگان سطح بالا معمولا نمیدانند SCSI چیست. SCSI-Programming-HOWTO دارای مستندات کامل از راننده عمومی SCSI است.
منظوره لایه بندی از ماژول های SCSI، نحوه اتصال LKM ها به یکدیگر و نحوه بارگذاری آنها است. شما همیشه اولین راننده سطح را بارگیری می کنید و آخرین بار آن را بارگیری می کنید. رانندگان سطح پایین و سطح بالا می توانند پس از آن هر بار سفارشات خود را بارگیری و بارگیری کنند و خود را درگیر و وابسته به راننده میانی در هر دو طرف به خود بگیرند. اگر شما یک مجموعه کامل نداشته اید، زمانی که سعی می کنید به یک دستگاه دسترسی پیدا کنید، یک خطای «دستگاه یافت نشد» دریافت خواهید کرد.
اکثر راننده های SCSI کم (آداپتور) دارای پارامترهای LKM نیستند. آنها عموما سبدهای خودکار را برای تنظیمات کارت انجام می دهند. اگر کارت شما به برخی از آدرس های پورت غیر متعارف پاسخ دهد، باید راننده را به هسته پایه بسپارید و از گزینه های خط فرمان kernel استفاده کنید. به BootPrompt-HOWTO مراجعه کنید. یا شما می توانید منبع و جمع آوری کنید.
بسیاری از رانندگان کم SCSI دارای اسناد در دایرکتوری راننده / scsi در درخت منبع لینوکس هستند، در فایل هایی به نام README. *
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 وجود ندارد، اما اگر این ماژول را به هسته پایه بسپارید، می توانید برخی از پارامترها را از طریق پارامترهای boot لینوکس منتقل کنید. به BootPrompt-HOWTO مراجعه کنید.
15.3.4 sr_mod: راننده سطح بالا SCSI برای درایوهای CD-ROM
مثال:
modprobe sr_modهیچ پارامتر ماژول وجود ندارد
15.3.5 sg: راننده سطح بالا SCSI برای دستگاه های SCSI عمومی
توضیح این راننده بالا در بالا بالا را ببینید.
مثال:
modprobe sgهیچ پارامتر ماژول وجود ندارد
* مجوز
* ماژول قابل بارگذاری ماژول چگونه به شاخص
مولفه های.
15.3.6 wd7000: راننده کم SCSI برای 7000FASST
مثال:
پارامترهای ماژول برای LKM وجود ندارد، اما اگر این ماژول را به هسته پایه بسپارید، می توانید برخی از پارامترها را از طریق پارامترهای boot لینوکس منتقل کنید. به BootPrompt-HOWTO مراجعه کنید.
این راننده کارت را برافراشته و نیاز به بایوس نصب شده دارد.
15.3.7 aha152x: راننده کم SCSI برای Adaptec AHA152X / 2825
مثال:
پارامترهای ماژول برای LKM وجود ندارد، اما اگر این ماژول را به هسته پایه بسپارید، می توانید برخی از پارامترها را از طریق پارامترهای boot لینوکس منتقل کنید. به BootPrompt-HOWTO مراجعه کنید.
این راننده کارت را برافراشته و نیاز به بایوس نصب شده دارد.
15.3.8 aha1542: راننده کم SCSI برای Adaptec AHA1542
مثال:
پارامترهای ماژول برای LKM وجود ندارد، اما اگر این ماژول را به هسته پایه بسپارید، می توانید برخی از پارامترها را از طریق پارامترهای boot لینوکس منتقل کنید. به BootPrompt-HOWTO مراجعه کنید.
این درایور کارت را فقط در 0x330 و 0x334 به صورت خودکار نصب می کند.
15.3.9 aha1740: راننده کم SCSI برای Adaptec AHA1740 EISA
مثال:
هیچ پارامتر ماژول وجود ندارد
این راننده کارت را به صورت خودکار نصب می کند.
15.3.10 aic7xxx: راننده کم SCSI برای Adaptec AHA274X / 284X / 294X
مثال:
پارامترهای ماژول برای LKM وجود ندارد، اما اگر این ماژول را به هسته پایه بسپارید، می توانید برخی از پارامترها را از طریق پارامترهای boot لینوکس منتقل کنید. به BootPrompt-HOWTO مراجعه کنید.
این درایور کارت خود را به صورت خودکار و BIOS باید فعال شود.
15.3.11 advansys: درایور کم SCSI برای AdvanSys / Connect.com
مثال:
پارامترهای ماژول
- asc_iopflag
- 1
- پورت اسکن را فعال کنید
- 0
- غیر فعال کردن اسکن پورت
- asc_ioport
- پورت I / O برای اسکن برای آداپتورهای SCSI ADSANSYS
- asc_dbglvl
- سطح اشکال زدایی:
- 0
- فقط خطاها
- 1
- ردیابی سطح بالا
- 2-N
- ردیابی واقعی
اگر این راننده را به هسته پایه بسپارید، می توانید پارامترهای آن را از طریق پارامترهای بوت کرنل انتقال دهید. به BootPrompt-HOWTO مراجعه کنید.
15.3.12 in2000: راننده کم SCSI برای همیشه IN2000
مثال:
هیچ پارامتر ماژول وجود ندارد
این راننده کارت را به صورت خودکار نصب می کند. هیچ BIOS لازم نیست
15.3.13 BusLogic: راننده کم SCSI برای BusLogic
لیست کارت های BusLogic این راننده می تواند طول بکشد. برای گرفتن تصویر کلی، درایور فایل / scsi / README.BusLogic را در درخت منبع لینوکس بخوانید.
مثال:
هیچ پارامتر ماژول وجود ندارد
اگر این راننده را به هسته پایه بسپارید، می توانید پارامترهای آن را از طریق پارامترهای بوت کرنل انتقال دهید. به BootPrompt-HOWTO مراجعه کنید.
15.3.14. dtc: راننده کم SCSI برای DTC3180 / 3280
مثال:
پارامترهای ماژول برای LKM وجود ندارد، اما اگر این ماژول را به هسته پایه بسپارید، می توانید برخی از پارامترها را از طریق پارامترهای boot لینوکس منتقل کنید. به BootPrompt-HOWTO مراجعه کنید.
این راننده کارت را به صورت خودکار نصب می کند.
15.3.15 eata: راننده کم SCSI برای EATA ISA / EISA
این راننده DPT PM2011 / 021/012/022/122/322 را مدیریت می کند.
مثال:
پارامترهای ماژول برای LKM وجود ندارد، اما اگر این ماژول را به هسته پایه بسپارید، می توانید برخی از پارامترها را از طریق پارامترهای boot لینوکس منتقل کنید. به BootPrompt-HOWTO مراجعه کنید.
15.3.16 eata_dma: راننده سطح پایین SCSI برای EATA-DMA
این راننده DPT، NEC، AT & T، SNI، AST، Olivetti و Alphatronix را مدیریت می کند.
این راننده DPT Smartcache، Smartcache III و SmartRAID را مدیریت می کند.
مثال:
هیچ پارامتر ماژول وجود ندارد
Autoprobe در تمام تنظیمات کار می کند.
15.3.17 eata_pio: راننده سطح پایین SCSI برای EATA-PIO
این درایور قدیمی DPT PM2001، PM2012A را مدیریت می کند.
مثال:
هیچ پارامتر ماژول وجود ندارد
15.3.18 fdomain: راننده سطح پایین SCSI برای آینده دامنه 16xx
مثال:
هیچ پارامتر ماژول وجود ندارد
این درایور این کارت را به صورت خودکار و نیاز به بایوس نصب شده دارد.
15.3.19 NCR5380: راننده کم SCSI برای NCR5380 / 53c400
مثال:
برای یک پورت نقشه NCR5380 هیئت مدیره:
برای کارت حافظه کارت NCR53C400 با وقفه های غیر فعال شده:
مولفه های:
- ncr_irq
- IRQ راننده سرویس است. 255 به معنای قطع یا قطع DMA است. 254 به صورت اتوماتیک برای خط IRQ اگر در خط فرمان لغو شود.
- ncr_addr
- آدرس پورت I / O یا حافظه نقشه I / O آدرس، هر کدام که مناسب است، راننده را درایو
- ncr_dma
- کانال DMA راننده برای استفاده است
- ncr_5380
- 1 = برای هیئت مدیره NCR5380 تنظیم شده است
- ncr_53c400
- 1 = برای هیئت مدیره NCR53C400 تنظیم شده است
اگر این راننده را به هسته پایه بسپارید، می توانید پارامترهای آن را از طریق پارامترهای بوت کرنل انتقال دهید. به BootPrompt-HOWTO مراجعه کنید.
15.3.20 NCR53c406a: راننده کم SCSI برای NCR53c406a
مثال:
پارامترهای ماژول برای LKM وجود ندارد، اما اگر این ماژول را به هسته پایه بسپارید، می توانید برخی از پارامترها را از طریق پارامترهای boot لینوکس منتقل کنید. به BootPrompt-HOWTO مراجعه کنید.
15.3.21 53c7،8xx.o: راننده کم SCSI برای NCR53c7،8xx
مثال:
پارامترهای ماژول برای LKM وجود ندارد، اما اگر این ماژول را به هسته پایه بسپارید، می توانید برخی از پارامترها را از طریق پارامترهای boot لینوکس منتقل کنید. به BootPrompt-HOWTO مراجعه کنید.
این درایور این کارت را به صورت خودکار و نیاز به بایوس نصب شده دارد.
15.3.22. ncr53c8xx: راننده کم SCSI برای خانواده PCI-SCS NCR538xx
مثال:
هیچ پارامتر ماژول وجود ندارد
15.3.23. ppa: راننده SCSI در سطح پایین برای IOMEGA درایو ZIP پورت موازی
برای جزئیات بیشتر درایور فایل / scsi / README.ppa را در درخت منبع لینوکس ببینید.
مثال:
مولفه های:
- ppa_base
- آدرس پایه پورت I / O PPA. پیش فرض 0x378.
- ppa_speed_high
- تأخیر در انتقال داده ها در میکرو ثانیه. پیش فرض 1 است
- ppa_speed_low
- تاخیر در دیگر استفاده می شود
- عملیات، در میکرو ثانیه. پیش فرض 6 است
- ppa_nybble
- 1 = استفاده از حالت 4 بیتی. 0 = نه پیش فرض 0 است
15.3.24 pas16: راننده سطح پایین SCSI برای PAS16
مثال:
پارامترهای ماژول برای LKM وجود ندارد، اما اگر این ماژول را به هسته پایه بسپارید، می توانید برخی از پارامترها را از طریق پارامترهای boot لینوکس منتقل کنید. به BootPrompt-HOWTO مراجعه کنید.
این راننده کارت را به صورت خودکار نصب می کند. هیچ BIOS لازم نیست
15.3.25 qlogicfas: راننده کم SCSI برای Qlogic FAS
مثال:
پارامترهای ماژول برای LKM وجود ندارد، اما اگر این ماژول را به هسته پایه بسپارید، می توانید برخی از پارامترها را از طریق پارامترهای boot لینوکس منتقل کنید. به BootPrompt-HOWTO مراجعه کنید.
15.3.26. qlogicisp: راننده کم SCSI برای ISP Qlogic
مثال:
پارامترهای ماژول برای LKM وجود ندارد، اما اگر این ماژول را به هسته پایه بسپارید، می توانید برخی از پارامترها را از طریق پارامترهای boot لینوکس منتقل کنید. به BootPrompt-HOWTO مراجعه کنید.
نیاز به سیستم عامل دارد
15.3.27 seagate: راننده کم SCSI برای Seagate، Domain آینده
این راننده برای Seagate ST-02 و دامنه آینده TMC-8xx است.
مثال:
پارامترهای ماژول برای LKM وجود ندارد، اما اگر این ماژول را به هسته پایه بسپارید، می توانید برخی از پارامترها را از طریق پارامترهای boot لینوکس منتقل کنید. به BootPrompt-HOWTO مراجعه کنید.
این تنها autoprobes راننده برای آدرس است. IRQ در 5 ثابت است. راننده نیاز به نصب BIOS دارد.
15.3.28 t128: راننده کم SCSI برای Trantor T128 / T128F / T228
مثال:
پارامترهای ماژول برای LKM وجود ندارد، اما اگر این ماژول را به هسته پایه بسپارید، می توانید برخی از پارامترها را از طریق پارامترهای boot لینوکس منتقل کنید. به BootPrompt-HOWTO مراجعه کنید.
این راننده کارت را به صورت خودکار نصب می کند. راننده نیاز به نصب BIOS دارد.
15.3.29 u14-34f: راننده کم SCSI برای UltraStor 14F / 34F
مثال:
پارامترهای ماژول برای LKM وجود ندارد، اما اگر این ماژول را به هسته پایه بسپارید، می توانید برخی از پارامترها را از طریق پارامترهای boot لینوکس منتقل کنید. به BootPrompt-HOWTO مراجعه کنید.
این درایور کارت را خودکار می کند، اما نه پورت 0x310. هیچ BIOS لازم نیست
15.3.30 ultrastor: درایور SCSI کم برای UltraStor
مثال:
پارامترهای ماژول برای LKM وجود ندارد، اما اگر این ماژول را به هسته پایه بسپارید، می توانید برخی از پارامترها را از طریق پارامترهای boot لینوکس منتقل کنید. به BootPrompt-HOWTO مراجعه کنید.