Linux Loadable Kernel მოდული როგორ- To

15.3. SCSI დრაივერები

დეტალური ინფორმაცია SCSI- ის შესახებ SCSI-2.4-HOWTO- ში.

Linux- ის SCSI ფუნქცია ხორციელდება სამი ფენაში და ყველა მათგანისთვის არის LKMs.

შუაში არის საშუალო დონის მძღოლი ან SCSI ძირითადი. ეს შედგება scsi_mod LKM- ისგან. იგი ყველა იმ რამ, რაც საერთოა SCSI მოწყობილობებს შორის, მიუხედავად იმისა, თუ რას იყენებს SCSI ადაპტერი და რომელი კლასის მოწყობილობა (დისკი, სკანერი, CD-ROM დისკი და ა.შ.).

არსებობს დაბალი დონის მძღოლი თითოეული სახის SCSI ადაპტერი - როგორც წესი, სხვადასხვა მძღოლი თითოეული ბრენდისთვის. მაგალითად, Advansys ადაპტერების დაბალი დონის მძღოლი (დამზადებულია კომპანია, რომელიც არის Connect.com). (თუ თქვენ შედარებით 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- პროგრამირება- HOWTO- ს აქვს SCSI გენერატორის მძღოლის სრული დოკუმენტაცია.

SCSI- ის მოდულის ცვლადი ცრუ დისკუსია იმაში მდგომარეობს, რომ LKM- ები დამოკიდებული არიან ერთმანეთზე და წესრიგს, რომლებიც უნდა დატვირთული იყოს. თქვენ ყოველთვის დატვირთეთ საშუალო დონის მძღოლი და გააგრძელეთ ის უკანასკნელი. დაბალი და მაღალი დონის მძღოლები შეიძლება დატვირთული და გადმოტვირთული იქნეს ნებისმიერი წესრიგის შემდეგ, და ისინი თავიანთ თავს დაამყარონ და დამოკიდებულება შუა დონის მძღოლის ორივე ბოლომდე. თუ არ გაქვთ სრული კომპლექტი, თქვენ მიიღებთ მოწყობილობას წვდომისას "მოწყობილობის ვერ მოიძებნა" შეცდომა.

ყველაზე SCSI დაბალი დონის მძღოლები არ აქვთ LKM პარამეტრები; ისინი ზოგადად ავტოპირობას ბარათისთვის. თუ თქვენი ბარათი პასუხობს არატრადიციულ პორტს, თქვენ უნდა დააჭიროთ მძღოლს ბაზის ბირთვში და გამოიყენოთ ბირთვის "ბრძანების" პარამეტრები. იხილეთ BootPrompt-HOWTO. ან შეგიძლიათ შეცვალოთ წყარო და recompile.

ბევრი SCSI დაბალი დონის დრაივერი აქვს დოკუმენტაციაში მძღოლების / scsi- ის დირექტორია Linux- ის წყაროში, ფაილები სახელწოდებით 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 ქ

არ არსებობს მოდულის პარამეტრები LKM- ისთვის, მაგრამ თუ ეს მოდული ბაზის ბირთვში შედის, შეგიძლიათ შეასრულეთ ზოგიერთი პარამეტრი Linux 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

მაგალითი:


modprobe wd7000

არ არსებობს მოდულის პარამეტრები LKM- ისთვის, მაგრამ თუ ეს მოდული ბაზის ბირთვში შედის, შეგიძლიათ შეასრულეთ ზოგიერთი პარამეტრი Linux boot- ის პარამეტრებით. იხილეთ BootPrompt-HOWTO.

ეს მძღოლი აწვდის ბარათს და მოითხოვს BIOS- ს დამონტაჟებას.

15.3.7. aha152x: SCSI დაბალი დონის მძღოლი Adaptec AHA152X / 2825

მაგალითი:


მოდელის aha152x

არ არსებობს მოდულის პარამეტრები LKM- ისთვის, მაგრამ თუ ეს მოდული ბაზის ბირთვში შედის, შეგიძლიათ შეასრულეთ ზოგიერთი პარამეტრი Linux boot- ის პარამეტრებით. იხილეთ BootPrompt-HOWTO.

ეს მძღოლი აწვდის ბარათს და მოითხოვს BIOS- ს დამონტაჟებას.

15.3.8. aha1542: SCSI დაბალი დონის მძღოლი Adaptec AHA1542- სთვის

მაგალითი:


modprobe aha1542

არ არსებობს მოდულის პარამეტრები LKM- ისთვის, მაგრამ თუ ეს მოდული ბაზის ბირთვში შედის, შეგიძლიათ შეასრულეთ ზოგიერთი პარამეტრი Linux boot- ის პარამეტრებით. იხილეთ BootPrompt-HOWTO.

ეს მძღოლი ავტომატურად ახდენს ბარათს 0x330 და 0x334 ბარათზე.

15.3.9. aha1740: ადაპტაქ AHA1740 EISA- სთვის SCSI დაბალი დონის მძღოლი

მაგალითი:


modhabe aha1740

მოდული პარამეტრები არ არის.

ეს მძღოლი ავტომატურად ახდენს ბარათს.

15.3.10. aic7xxx: SCSI დაბალი დონის მძღოლი Adaptec AHA274X / 284X / 294X

მაგალითი:


მოდიფიცირება aic7xxx

არ არსებობს მოდულის პარამეტრები LKM- ისთვის, მაგრამ თუ ეს მოდული ბაზის ბირთვში შედის, შეგიძლიათ შეასრულეთ ზოგიერთი პარამეტრი Linux boot- ის პარამეტრებით. იხილეთ BootPrompt-HOWTO.

ეს მძღოლი ავტომატურად ახდენს ბარათს და BIOS უნდა იყოს ჩართული.

15.3.11. advansys: SCSI დაბალი დონის მძღოლი AdvanSys / Connect.com

მაგალითი:


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

მოდული პარამეტრები:

თუ ეს დრაივერი ბაზის ბირთვში შეყვანა, შეგიძლიათ პარამეტრების გადატანა კერნელის ჩატვირთვის პარამეტრების მეშვეობით. იხილეთ BootPrompt-HOWTO.

15.3.12. in2000: SCSI დაბალი დონის მძღოლი ყოველთვის IN2000- სთვის

მაგალითი:


modprobe in2000

მოდული პარამეტრები არ არის.

ეს მძღოლი ავტომატურად ახდენს ბარათს. არ არის საჭირო BIOS.

15.3.13. BusLogic: BusyLogic for SCSI დაბალი დონის მძღოლი

BusLogic ბარათების სია ამ მძღოლს შეუძლია მართოს ხანგრძლივი დრო. წაიკითხეთ ფაილი მძღოლები / scsi / README.BusLogic Linux წყაროში მისაღებად მთლიანი სურათი.

მაგალითი:


ავტობუსი

მოდული პარამეტრები არ არის.

თუ ეს დრაივერი ბაზის ბირთვში შეყვანა, შეგიძლიათ პარამეტრების გადატანა კერნელის ჩატვირთვის პარამეტრების მეშვეობით. იხილეთ BootPrompt-HOWTO.

15.3.14. dtc: SCSI დაბალი დონის მძღოლი DTC3180 / 3280

მაგალითი:


modprobe dtc

არ არსებობს მოდულის პარამეტრები LKM- ისთვის, მაგრამ თუ ეს მოდული ბაზის ბირთვში შედის, შეგიძლიათ შეასრულეთ ზოგიერთი პარამეტრი Linux boot- ის პარამეტრებით. იხილეთ BootPrompt-HOWTO.

ეს მძღოლი ავტომატურად ახდენს ბარათს.

15.3.15. მაგალითად: SCSI დაბალი დონის მძღოლი EATA ISA / EISA

ეს მძღოლი ასრულებს DPT PM2011 / 021/012/022/122/322.

მაგალითი:


modprobe eata

არ არსებობს მოდულის პარამეტრები LKM- ისთვის, მაგრამ თუ ეს მოდული ბაზის ბირთვში შედის, შეგიძლიათ შეასრულეთ ზოგიერთი პარამეტრი Linux boot- ის პარამეტრებით. იხილეთ BootPrompt-HOWTO.

15.3.16. eata_dma: EATA-DMA- სთვის SCSI დაბალი დონის მძღოლი

ეს მძღოლი ასრულებს DPT, NEC, AT & T, SNI, AST, Olivetti და Alphatronix.

ეს დრაივერი ახორციელებს DPT Smartcache, Smartcache III და SmartRAID.

მაგალითი:


modprobe eata_dma

მოდული პარამეტრები არ არის.

Autoprobe მუშაობს ყველა კონფიგურაციაში.

15.3.17. eata_pio: SCSI დაბალი დონის მძღოლი EATA-PIO- სთვის

ეს მძღოლი ახორციელებს ძველ DPT PM2001, PM2012A.

მაგალითი:


modprobe eata_pio

მოდული პარამეტრები არ არის.

15.3.18. fdomain: 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

ამისთვის პორტი mapped NCR5380 ფორუმში:


modprobe g_NCR5380 ncr_irq = 5 ncr_addr = 0x350 ncr_5380 = 1

ამისთვის მეხსიერების mapped NCR53C400 გამგეობის interrupts შეზღუდული შესაძლებლობების მქონე:


modprobe g_NCR5380 ncr_irq = 255 ncr_addr = 0xc8000 ncr_53c400 = 1

პარამეტრები:

თუ ეს დრაივერი ბაზის ბირთვში შეყვანა, შეგიძლიათ პარამეტრების გადატანა კერნელის ჩატვირთვის პარამეტრების მეშვეობით. იხილეთ BootPrompt-HOWTO.

15.3.20. NCR53c406a: SCSI დაბალი დონის მძღოლი NCR53c406a

მაგალითი:


მოდიფიცირება NCR53c406a

არ არსებობს მოდულის პარამეტრები LKM- ისთვის, მაგრამ თუ ეს მოდული ბაზის ბირთვში შედის, შეგიძლიათ შეასრულეთ ზოგიერთი პარამეტრი Linux boot- ის პარამეტრებით. იხილეთ BootPrompt-HOWTO.

15.3.21. 53c7,8xx.o: SCSI დაბალი დონის მძღოლი NCR53c7.8xx

მაგალითი:


53c7,8xx modprobe

არ არსებობს მოდულის პარამეტრები LKM- ისთვის, მაგრამ თუ ეს მოდული ბაზის ბირთვში შედის, შეგიძლიათ შეასრულეთ ზოგიერთი პარამეტრი Linux boot- ის პარამეტრებით. იხილეთ BootPrompt-HOWTO.

ეს მძღოლი ავტომატურად ახდენს ბარათს და საჭიროა დამონტაჟდეს BIOS.

15.3.22. ncr53c8xx: SCSI დაბალი დონის მძღოლი PCI-SCS NCR538xx ოჯახს

მაგალითი:


modprobe 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

მაგალითი:


modprobe pas16

არ არსებობს მოდულის პარამეტრები LKM- ისთვის, მაგრამ თუ ეს მოდული ბაზის ბირთვში შედის, შეგიძლიათ შეასრულეთ ზოგიერთი პარამეტრი Linux boot- ის პარამეტრებით. იხილეთ BootPrompt-HOWTO.

ეს მძღოლი ავტომატურად ახდენს ბარათს. არ არის საჭირო BIOS.

15.3.25. qlogicfas: SCSI დაბალი დონის მძღოლი Qlogic FAS- სთვის

მაგალითი:


modprobe qlogicfas

არ არსებობს მოდულის პარამეტრები LKM- ისთვის, მაგრამ თუ ეს მოდული ბაზის ბირთვში შედის, შეგიძლიათ შეასრულეთ ზოგიერთი პარამეტრი Linux boot- ის პარამეტრებით. იხილეთ BootPrompt-HOWTO.

15.3.26. qlogicisp: QSI ISP- ის დაბალი დონის მძღოლი

მაგალითი:


modprobe qlogicisp

არ არსებობს მოდულის პარამეტრები LKM- ისთვის, მაგრამ თუ ეს მოდული ბაზის ბირთვში შედის, შეგიძლიათ შეასრულეთ ზოგიერთი პარამეტრი Linux boot- ის პარამეტრებით. იხილეთ BootPrompt-HOWTO.

საჭიროებს firmware.

15.3.27. სეგვატი: SCSI დაბალი დონის მძღოლი Seagate, Future Domain

ეს მძღოლი არის Seagate ST-02 და მომავლის დომენი TMC-8xx.

მაგალითი:


მოდიფიცირება სეგატით

არ არსებობს მოდულის პარამეტრები LKM- ისთვის, მაგრამ თუ ეს მოდული ბაზის ბირთვში შედის, შეგიძლიათ შეასრულეთ ზოგიერთი პარამეტრი Linux boot- ის პარამეტრებით. იხილეთ BootPrompt-HOWTO.

ეს მძღოლი მხოლოდ ავტორიზაციისთვისაა განკუთვნილი. IRQ დაფიქსირდა 5. მძღოლი მოითხოვს დამონტაჟდა BIOS.

15.3.28. t128: ტენდერი T128 / T128F / T228- სთვის SCSI დაბალი დონის მძღოლი

მაგალითი:


modprobe t128

არ არსებობს მოდულის პარამეტრები LKM- ისთვის, მაგრამ თუ ეს მოდული ბაზის ბირთვში შედის, შეგიძლიათ შეასრულეთ ზოგიერთი პარამეტრი Linux boot- ის პარამეტრებით. იხილეთ BootPrompt-HOWTO.

ეს მძღოლი ავტომატურად ახდენს ბარათს. მძღოლი მოითხოვს დამონტაჟდა BIOS.

15.3.29. u14-34f: SCSI დაბალი დონის მძღოლი UltraStor 14F / 34F

მაგალითი:


modprobe u14-34f

არ არსებობს მოდულის პარამეტრები LKM- ისთვის, მაგრამ თუ ეს მოდული ბაზის ბირთვში შედის, შეგიძლიათ შეასრულეთ ზოგიერთი პარამეტრი Linux boot- ის პარამეტრებით. იხილეთ BootPrompt-HOWTO.

ეს მძღოლი ავტომატურად მართავს ბარათს, მაგრამ არა 0x310 პორტი. არ არის საჭირო BIOS.

15.3.30. ულტრასორი: დაბალი დონის SCSI მძღოლი UltraStor

მაგალითი:


მოდიფიცირება ულტრასორტი

არ არსებობს მოდულის პარამეტრები LKM- ისთვის, მაგრამ თუ ეს მოდული ბაზის ბირთვში შედის, შეგიძლიათ შეასრულეთ ზოგიერთი პარამეტრი Linux boot- ის პარამეტრებით. იხილეთ BootPrompt-HOWTO.