לינוקס נטענת ליבה מודול כיצד לבצע

15.3. מנהלי התקן SCSI

מידע מפורט אודות מנהלי התקן SCSI נמצא ב- SCSI-2.4-HOWTO.

הפונקציה SCSI של לינוקס מיושמת בשלוש שכבות, ויש LKM עבור כולם.

באמצע הוא הנהג באמצע רמה או SCSI הליבה. זה מורכב scsi_mod LKM. הוא עושה את כל הדברים האלה נפוצים בין התקני SCSI ללא קשר מה מתאם SCSI אתה משתמש ואיזה סוג של התקן (דיסק, סורק, כונן תקליטורים, וכו ') זה.

יש מנהל ברמה נמוכה עבור כל סוג של מתאם SCSI - בדרך כלל, נהג אחר עבור כל מותג. לדוגמה, הנהג ברמה נמוכה עבור מתאמי Advansys (שנעשו על ידי החברה, אשר כעת הוא Connect.com) נקרא advansys . (אם אתה משווה ATA (aka IDE) ו התקני דיסק SCSI, זה הבדל גדול - ATA היא פשוטה וסטנדרטית מספיק כי נהג אחד עובד עם כל המתאמים מכל החברות. SCSI הוא פחות סטנדרטי וכתוצאה מכך אתה צריך פחות ביטחון בכל מתאם מסוים להיות תואם באופן מושלם עם המערכת שלך).

נהגים ברמה גבוהה מציגים לשאר הקרנל ממשק המתאים לקבוצת התקנים מסוימת. הנהג SCSI ברמה גבוהה עבור התקני קלטת, st , למשל, יש ioctls כדי להריץ אחורה. מנהל SCSI ברמה גבוהה עבור כונני תקליטורים, sr , לא.

שים לב כי לעיתים רחוקות אתה צריך נהג ברמה גבוהה ספציפית למותג מסוים של המכשיר. ברמה זו, יש מקום קטן עבור מותג אחד להיות נבדל מאחד.

נהג אחד ברמה גבוהה SCSI ראוי לציין במיוחד הוא sg . נהג זה, המכונה "SCSI גנרי" הנהג, הוא שכבה דקה למדי המציג ייצוג גלם למדי של הנהג SCSI באמצע הדרך לשאר הקרנל. תוכניות שטח משתמש באמצעות הנהג הגנרי SCSI (כי הם לגשת למכשיר קבצים מיוחדים שמספרם העיקרי הוא זה רשום על ידי sg (ל שנינות, 21)) יש הבנה מפורטת של פרוטוקולי SCSI, ואילו תוכניות שטח המשתמש פועלים באמצעות SCSI אחרים נהגים ברמה גבוהה בדרך כלל אפילו לא יודעים מה זה SCSI. SCSI-Programming-HOWTO יש תיעוד מלא של הנהג הגנרית SCSI.

סדר השכבות של מודולי SCSI מסתמך על הדרך LKMs תלויים אחד את השני ואת הסדר שבו הם חייבים להיות נטען. אתה תמיד לטעון את הנהג באמצע רמה הראשונה לפרוק אותו האחרון. ברמה נמוכה ברמה גבוהה נהגים ניתן לטעון ו נפרקו בכל סדר אחר כך, והם עצמם לתוך עצמם וליצור תלות על הנהג באמצע ברמה בשני הקצוות. אם אין לך סט שלם, תקבל שגיאה "התקן לא נמצא" בעת ניסיון לגשת להתקן.

רוב מנהלי SCSI ברמה נמוכה (מתאם) אין פרמטרים LKM; הם עושים בדרך כלל autoprobe עבור הגדרות כרטיס. אם הכרטיס שלך מגיב על כמה כתובת נמל קונבנציונאלי אתה חייב לקשור את הנהג לתוך הקרנל הבסיס ולהשתמש ליבה "שורת הפקודה" אפשרויות. ראה BootPrompt-HOWTO. או שאתה יכול לסובב את המקור ואת recompile.

רבים הנהגים ברמה נמוכה SCSI יש תיעוד בספרייה Drivers / scsi בעץ המקור של לינוקס, קבצים בשם README. *.

15.3.1. scsi_mod: הנהג ברמה בינונית SCSI

דוגמא:

scsi_mod

אין פרמטרים של מודול.

15.3.2. sd_mod: התקן SCSI ברמה גבוהה עבור התקני דיסק

דוגמא:

sd_mod

אין פרמטרים של מודול.

15.3.3. st: SCSI ברמה גבוהה הנהג עבור התקני קלטת

דוגמא:

רחוב modprobe

אין פרמטרים מודול עבור LKM, אבל אם אתה לאגד את המודול הזה לתוך הקרנל הבסיס, אתה יכול לעבור כמה פרמטרים באמצעות פרמטרים אתחול לינוקס. ראה BootPrompt-HOWTO.

15.3.4. sr_mod: מנהל SCSI ברמה גבוהה עבור כונני תקליטורים

דוגמא:

sr_mod

אין פרמטרים של מודול.

15.3.5. sg: מנהל SCSI ברמה גבוהה עבור התקני SCSI גנריים

ראה את ההסבר של נהג מיוחד זה גבוה לעיל.

דוגמא:

modprobe sg

אין פרמטרים של מודול.

* רישיון

* Loadable ליבה מודול כיצד לבצע אינדקס

פרמטרים.

15.3.6. wd7000: SCSI ברמה נמוכה הנהג עבור 7000FASST

דוגמא:


wd7000 - -

אין פרמטרים מודול עבור LKM, אבל אם אתה לאגד את המודול הזה לתוך הקרנל הבסיס, אתה יכול לעבור כמה פרמטרים באמצעות פרמטרים אתחול לינוקס. ראה BootPrompt-HOWTO.

זה הנהג onoprobes את הכרטיס דורש BIOS מותקן.

15.3.7. aha152x: מנהל התקן ברמה נמוכה של SCSI עבור Adaptec AHA152X / 2825

דוגמא:


aa152x

אין פרמטרים מודול עבור LKM, אבל אם אתה לאגד את המודול הזה לתוך הקרנל הבסיס, אתה יכול לעבור כמה פרמטרים באמצעות פרמטרים אתחול לינוקס. ראה BootPrompt-HOWTO.

זה הנהג onoprobes את הכרטיס דורש BIOS מותקן.

15.3.8. aha1542: מנהל התקן ברמה נמוכה של SCSI עבור Adaptec AHA1542

דוגמא:


aa1542

אין פרמטרים מודול עבור LKM, אבל אם אתה לאגד את המודול הזה לתוך הקרנל הבסיס, אתה יכול לעבור כמה פרמטרים באמצעות פרמטרים אתחול לינוקס. ראה BootPrompt-HOWTO.

זה הנהג autoprobes את הכרטיס ב 0x330 ו 0x334 בלבד.

15.3.9. aha1740: SCSI ברמה נמוכה הנהג עבור Adaptec AHA1740 EISA

דוגמא:


apro17be

אין פרמטרים של מודול.

נהג זה מאחסן את הכרטיס.

15.3.10. aic7xxx: SCSI ברמה נמוכה הנהג עבור Adaptec AHA274X / 284X / 294X

דוגמא:


aic7xxx

אין פרמטרים מודול עבור LKM, אבל אם אתה לאגד את המודול הזה לתוך הקרנל הבסיס, אתה יכול לעבור כמה פרמטרים באמצעות פרמטרים אתחול לינוקס. ראה BootPrompt-HOWTO.

מנהל התקן זה מאחסן את הכרטיס ואת ה- BIOS חייב להיות מופעל.

15.3.11. רמה נמוכה של מנהל התקן עבור

דוגמא:


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

פרמטרים של מודול:

אם אתה מחייב את הנהג הזה לתוך ליבת הבסיס, אתה יכול להעביר פרמטרים אליו באמצעות פרמטרים אתחול הליבה. ראה BootPrompt-HOWTO.

15.3.12. in2000: מנהל התקן ברמה נמוכה של SCSI עבור תמיד IN2000

דוגמא:


in2000

אין פרמטרים של מודול.

נהג זה מאחסן את הכרטיס. אין צורך ב- BIOS.

15.3.13. BusLogic: SCSI ברמה נמוכה הנהג עבור BusLogic

רשימה של כרטיסי BusLogic הנהג הזה יכול לנהוג הוא ארוך. קרא את מנהלי הקבצים / scsi / README.BusLogic בעץ המקור של לינוקס כדי לקבל את התמונה הכוללת.

דוגמא:


modprobe BusLogic

אין פרמטרים של מודול.

אם אתה מחייב את הנהג הזה לתוך ליבת הבסיס, אתה יכול להעביר פרמטרים אליו באמצעות פרמטרים אתחול הליבה. ראה BootPrompt-HOWTO.

15.3.14. dtc: מנהל התקן ברמה נמוכה של SCSI עבור DTC3180 / 3280

דוגמא:


dtc

אין פרמטרים מודול עבור LKM, אבל אם אתה לאגד את המודול הזה לתוך הקרנל הבסיס, אתה יכול לעבור כמה פרמטרים באמצעות פרמטרים אתחול לינוקס. ראה BootPrompt-HOWTO.

נהג זה מאחסן את הכרטיס.

15.3.15. eATA: SCSI ברמה נמוכה הנהג עבור EATA ISA / EISA

מנהל התקן זה מטפל ב- DPT PM2011 / 021/012/022/122/322.

דוגמא:


אופנתי

אין פרמטרים מודול עבור LKM, אבל אם אתה לאגד את המודול הזה לתוך הקרנל הבסיס, אתה יכול לעבור כמה פרמטרים באמצעות פרמטרים אתחול לינוקס. ראה BootPrompt-HOWTO.

15.3.16. eATA_dma: מנהל SCSI ברמה נמוכה עבור EATA-DMA

נהג זה מטפל DPT, NEC, AT & T, SNI, AST, אוליבטי, ו Alphatronix.

נהג זה מטפל DPT Smartcache, Smartcache III ו SmartRAID.

דוגמא:


epro_dma

אין פרמטרים של מודול.

Autoprobe פועל בכל התצורות.

15.3.17. eATA_pio: מנהל התקן ברמה נמוכה של SCSI עבור EATA-PIO

נהג זה מטפל DPT PM2001 הישן, PM2012A.

דוגמא:


epro_pio

אין פרמטרים של מודול.

15.3.18. מנהל SCSI ברמה נמוכה עבור העתיד דומיין 16xx

דוגמא:


מודל

אין פרמטרים של מודול.

מנהל התקן זה מאחסן את הכרטיס ומחייב BIOS מותקן.

15.3.19. NCR5380: מנהל התקן ברמה נמוכה של SCSI עבור NCR5380 / 53c400

דוגמא:


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: מנהל התקן ברמה נמוכה של SCSI עבור NCR53c406a

דוגמא:


NCR53c406a

אין פרמטרים מודול עבור LKM, אבל אם אתה לאגד את המודול הזה לתוך הקרנל הבסיס, אתה יכול לעבור כמה פרמטרים באמצעות פרמטרים אתחול לינוקס. ראה BootPrompt-HOWTO.

15.3.21. 53C7,8xx.o: מנהל התקן ברמה נמוכה SCSI עבור NCR53c7,8xx

דוגמא:


חלונות 7

אין פרמטרים מודול עבור LKM, אבל אם אתה לאגד את המודול הזה לתוך הקרנל הבסיס, אתה יכול לעבור כמה פרמטרים באמצעות פרמטרים אתחול לינוקס. ראה BootPrompt-HOWTO.

מנהל התקן זה מאחסן את הכרטיס ומחייב BIOS מותקן.

15.3.22. ncr53c8xx: מנהל SCSI ברמה נמוכה עבור PCI-SCS NCR538xx

דוגמא:


ncr53c8xx

אין פרמטרים של מודול.

15.3.23. ppa: רמה נמוכה SCSI הנהג עבור כונן IOMEGA במקביל כונן ZIP

עיין במנהלי הקבצים / scsi / README.ppa בעץ המקור של Linux לקבלת פרטים.

דוגמא:


modprobe ppa ppa_base = 0x378 ppa_nybble = 1

פרמטרים:

15.3.24. pas16: SCSI ברמה נמוכה הנהג עבור PAS16

דוגמא:


pas16

אין פרמטרים מודול עבור LKM, אבל אם אתה לאגד את המודול הזה לתוך הקרנל הבסיס, אתה יכול לעבור כמה פרמטרים באמצעות פרמטרים אתחול לינוקס. ראה BootPrompt-HOWTO.

נהג זה מאחסן את הכרטיס. אין צורך ב- BIOS.

15.3.25. qlogicfas: מנהל התקן ברמה נמוכה של SCSI עבור Flog Qlogic

דוגמא:


qlogicfas

אין פרמטרים מודול עבור LKM, אבל אם אתה לאגד את המודול הזה לתוך הקרנל הבסיס, אתה יכול לעבור כמה פרמטרים באמצעות פרמטרים אתחול לינוקס. ראה BootPrompt-HOWTO.

15.3.26. qlogicisp: SCSI ברמה נמוכה הנהג עבור Qlogic ISP

דוגמא:


modprobe qlogicisp

אין פרמטרים מודול עבור LKM, אבל אם אתה לאגד את המודול הזה לתוך הקרנל הבסיס, אתה יכול לעבור כמה פרמטרים באמצעות פרמטרים אתחול לינוקס. ראה BootPrompt-HOWTO.

דורש קושחה.

15.3.27. סגיטה: SCSI ברמה נמוכה הנהג עבור Seagate, העתיד תחום

הנהג הזה הוא עבור Seagate ST-02 ו העתיד דומיין TMC-8xx.

דוגמא:


modprobe Seagate

אין פרמטרים מודול עבור LKM, אבל אם אתה לאגד את המודול הזה לתוך הקרנל הבסיס, אתה יכול לעבור כמה פרמטרים באמצעות פרמטרים אתחול לינוקס. ראה BootPrompt-HOWTO.

זה הנהג autoprobes לכתובת בלבד. ה- IRQ קבוע ב -5. מנהל ההתקן מחייב BIOS מותקן.

15.3.28. t128: התקן SCSI ברמה נמוכה עבור Trantor T128 / T128F / T228

דוגמא:


t128

אין פרמטרים מודול עבור LKM, אבל אם אתה לאגד את המודול הזה לתוך הקרנל הבסיס, אתה יכול לעבור כמה פרמטרים באמצעות פרמטרים אתחול לינוקס. ראה BootPrompt-HOWTO.

נהג זה מאחסן את הכרטיס. מנהל ההתקן זקוק ל- BIOS מותקן.

15.3.29. u14-34f: מנהל התקן ברמה נמוכה של SCSI עבור UltraStor 14F / 34F

דוגמא:


u14-34f

אין פרמטרים מודול עבור LKM, אבל אם אתה לאגד את המודול הזה לתוך הקרנל הבסיס, אתה יכול לעבור כמה פרמטרים באמצעות פרמטרים אתחול לינוקס. ראה BootPrompt-HOWTO.

זה הנהג autoprobes את הכרטיס, אבל לא את יציאת 0x310. אין צורך ב- BIOS.

15.3.30. ברמה נמוכה SCSI הנהג עבור

דוגמא:


-

אין פרמטרים מודול עבור LKM, אבל אם אתה לאגד את המודול הזה לתוך הקרנל הבסיס, אתה יכול לעבור כמה פרמטרים באמצעות פרמטרים אתחול לינוקס. ראה BootPrompt-HOWTO.