లైనక్స్ లోడబుల్ కెర్నల్ మాడ్యూల్ హౌ-టు

15.3. SCSI డ్రైవర్లు

SCSI డ్రైవర్ల గురించి విశదీకృత సమాచారం SCSI-2.4-HOWTO లో ఉంది.

లైనక్స్ యొక్క SCSI ఫంక్షన్ మూడు పొరలలో అమలు చేయబడుతుంది మరియు వాటికి అన్నింటికి LKM లు ఉన్నాయి.

మధ్యస్థ స్థాయి డ్రైవర్ లేదా SCSI కోర్ మధ్య ఉంటుంది. ఇది scsi_mod LKM ను కలిగి ఉంటుంది. మీరు SCSI ఎడాప్టర్ ఏది ఉపయోగించుకుంటారో మరియు ఏ పరికర తరగతి (డిస్క్, స్కానర్, CD-ROM డ్రైవ్, మొదలైనవి) ఇది SCSI పరికరాల మధ్య సాధారణమైన అన్ని విషయాలను చేస్తుంది.

ప్రతి రకం SCSI అడాప్టర్కు తక్కువ స్థాయి డ్రైవర్ ఉంది - ప్రతి బ్రాండ్కు వేరొక డ్రైవర్. ఉదాహరణకు, Advansys ఎడాప్టర్స్ కోసం తక్కువ-స్థాయి డ్రైవర్ (ఇప్పుడు Connect.com ఉన్న కంపెనీచే తయారు చేయబడింది) సలహాదారులుగా పేర్కొనబడింది. (మీరు ATA (aka IDE) మరియు SCSI డిస్క్ పరికరాలను పోల్చి చూస్తే, ఇది ఒక ప్రధాన వ్యత్యాసంగా ఉంటుంది - ATA అనేది అన్ని కంపెనీల నుండి అన్ని ఎడాప్టర్లతో ఒక డ్రైవర్ పనిచేసే సులభమైన మరియు ప్రామాణికమైనది. ఏ ప్రత్యేక అడాప్టర్లో తక్కువ విశ్వాసం మీ సిస్టమ్తో ఖచ్చితంగా సరిపోతుంది).

కెర్నెల్ యొక్క మిగిలిన భాగాలకు ఉన్నత స్థాయి డ్రైవర్లు ఒక నిర్దిష్ట తరగతి పరికరాలకు అనువైన ఇంటర్ఫేస్. టేప్ పరికరాల కొరకు SCSI హై-లెవల్ డ్రైవర్, ఉదాహరణకు, ioctls రివైండ్ చేయడానికి ఉంది. CD-ROM డ్రైవులకు ఉన్నత స్థాయి SCSI డ్రైవర్, sr , కాదు.

మీరు నిర్దిష్ట బ్రాండ్ పరికరానికి ప్రత్యేకంగా ఉన్నత-స్థాయి డ్రైవర్ను అరుదుగా అవసరం అని గమనించండి. ఈ స్థాయిలో, మరొక బ్రాండ్ నుండి ప్రత్యేకంగా గుర్తించదగ్గ ఒక చిన్న గది ఉంది.

ప్రత్యేకమైన ప్రస్తావన అర్హమైన ఒక SCSI హై-లెవల్ డ్రైవర్ sg . ఈ డ్రైవర్, "SCSI జెనరిక్" డ్రైవర్ అని పిలువబడుతుంది, ఇది చాలా సన్నని పొర, SCSI మిడ్-లెవల్ డ్రైవర్ కెర్నల్ మిగిలిన మిగిలిన ముడి ప్రాతినిధ్యంను అందిస్తుంది. SCSI జెనరిక్ డ్రైవర్ ద్వారా పనిచేసే యూజర్ స్పేస్ ప్రోగ్రామ్లు (ఎందుకంటే వారు ప్రత్యేకమైన ప్రత్యేక పరికరాలను యాక్సెస్ చేస్తారు, దీని ప్రధాన సంఖ్య sg (wit, 21) చేత నమోదు చేయబడినది) SCSI ప్రోటోకాల్స్ యొక్క వివరణాత్మక అవగాహన కలిగి ఉంటుంది, అయితే ఇతర SCSI ఉన్నత స్థాయి డ్రైవర్లు సాధారణంగా SCSI ఏమిటో తెలియదు. SCSI- ప్రోగ్రామింగ్- HOWTO SCSI జెనరిక్ డ్రైవర్ యొక్క పూర్తి డాక్యుమెంటేషన్ కలిగివుంది.

SCSI మాడ్యూల్స్ యొక్క పొరలు క్రమాన్ని LKM లు ఒకదానిపై ఒకటి ఆధారపరుస్తాయి మరియు వారు తప్పనిసరిగా లోడ్ చేయవలసిన క్రమంలో ఉంటుంది. మీరు మొదట మిడ్-లెవల్ డ్రైవర్ని లోడ్ చేసి చివరిగా దాన్ని అన్లోడ్ చేయండి. తక్కువ స్థాయి మరియు ఉన్నత-స్థాయి డ్రైవర్లు ఏ క్రమంలో అయినా లోడ్ చేయబడవచ్చు మరియు లోడ్ చేయబడవచ్చు, మరియు వారు రెండు వైపులా మధ్యస్థ స్థాయి డ్రైవర్లో తమని తాము హుక్ చేసి, ఆధారపరుస్తాయి. మీకు పూర్తి సెట్ లేకపోతే, మీరు పరికరాన్ని ప్రాప్యత చేయడానికి ప్రయత్నించినప్పుడు "పరికరం దొరకలేదు" లోపం పొందుతారు.

చాలా SCSI తక్కువ స్థాయి (అడాప్టర్) డ్రైవర్లు LKM పారామితులను కలిగి లేవు; వారు సాధారణంగా కార్డు సెట్టింగులకు స్వీయప్రొఫే చేయండి. మీ కార్డు కొన్ని అసాధారణమైన పోర్ట్ చిరునామాకు స్పందిస్తుంటే మీరు డ్రైవర్ను బేస్ కెర్నల్కు కట్టుకోవాలి మరియు కెర్నల్ "కమాండ్ లైన్" ఆప్షన్లను ఉపయోగించాలి. BootPrompt-HOWTO చూడండి. లేదా మీరు మూలం మరియు తిరిగి కంపైల్ చేయవచ్చు.

చాలా SCSI తక్కువ-స్థాయి డ్రైవర్స్ Linux లో మూలం ట్రీలోని డ్రైవర్లు / scsi డైరెక్టరీలో పత్రాలు కలిగివున్నాయి, ఫైల్స్లో README అని పిలుస్తారు . *.

15.3.1. scsi_mod: SCSI మిడ్-లెవల్ డ్రైవర్

ఉదాహరణ:

modprobe scsi_mod

మాడ్యూల్ పారామితులు లేవు.

15.3.2. sd_mod: SCSI హై-లెవల్ డ్రైవర్ డిస్కు పరికరాల కొరకు

ఉదాహరణ:

modprobe sd_mod

మాడ్యూల్ పారామితులు లేవు.

15.3.3. స్టెప్: టేప్ పరికరాల కోసం SCSI హై-లెవల్ డ్రైవర్

ఉదాహరణ:

modprobe st

LKM కొరకు మాడ్యూల్ పారామితులు లేవు, కానీ మీరు ఈ మాడ్యూల్ను బేస్ కెర్నల్కు కట్టుకుంటే, మీరు లైనక్సు బూట్ పారామితుల ద్వారా కొన్ని పారామితులను పాస్ చేయవచ్చు. BootPrompt-HOWTO చూడండి.

15.3.4. sr_mod: CD-ROM డ్రైవుల కొరకు SCSI హై-లెవల్ డ్రైవర్

ఉదాహరణ:

modprobe sr_mod

మాడ్యూల్ పారామితులు లేవు.

15.3.5. sg: సాధారణ SCSI పరికరాల కొరకు SCSI హై-లెవల్ డ్రైవర్

పైన ఉన్న ఈ ప్రత్యేక ఉన్నత స్థాయి డ్రైవర్ యొక్క వివరణ చూడండి.

ఉదాహరణ:

modprobe sg

మాడ్యూల్ పారామితులు లేవు.

* లైసెన్స్

* లోడ్ చేయదగిన కెర్నల్ మాడ్యూల్ హౌ-ఇండెక్స్

పారామితులు.

15.3.6. wd7000: SCSI తక్కువ స్థాయి డ్రైవర్ 7000FASST

ఉదాహరణ:


modprobe wd7000

LKM కొరకు మాడ్యూల్ పారామితులు లేవు, కానీ మీరు ఈ మాడ్యూల్ను బేస్ కెర్నల్కు కట్టుకుంటే, మీరు లైనక్సు బూట్ పారామితుల ద్వారా కొన్ని పారామితులను పాస్ చేయవచ్చు. BootPrompt-HOWTO చూడండి.

ఈ డ్రైవర్ కార్డుపై అనోప్రోవ్స్ చేసి, ఇన్స్టాల్ చేయబడిన BIOS అవసరం.

15.3.7. aha152x: Adaptec AHA152X / 2825 కొరకు SCSI తక్కువ స్థాయి డ్రైవర్

ఉదాహరణ:


modprobe aha152x

LKM కొరకు మాడ్యూల్ పారామితులు లేవు, కానీ మీరు ఈ మాడ్యూల్ను బేస్ కెర్నల్కు కట్టుకుంటే, మీరు లైనక్సు బూట్ పారామితుల ద్వారా కొన్ని పారామితులను పాస్ చేయవచ్చు. BootPrompt-HOWTO చూడండి.

ఈ డ్రైవర్ కార్డుపై అనోప్రోవ్స్ చేసి, ఇన్స్టాల్ చేయబడిన BIOS అవసరం.

15.3.8. aha1542: Adaptec AHA1542 కొరకు SCSI తక్కువ స్థాయి డ్రైవర్

ఉదాహరణ:


modprobe aha1542

LKM కొరకు మాడ్యూల్ పారామితులు లేవు, కానీ మీరు ఈ మాడ్యూల్ను బేస్ కెర్నల్కు కట్టుకుంటే, మీరు లైనక్సు బూట్ పారామితుల ద్వారా కొన్ని పారామితులను పాస్ చేయవచ్చు. BootPrompt-HOWTO చూడండి.

ఈ డ్రైవర్ కార్డును 0x330 మరియు 0x334 మాత్రమే వద్ద కార్డును స్వీయపరుస్తుంది.

15.3.9. aha1740: Adaptec AHA1740 EISA కొరకు SCSI తక్కువ స్థాయి డ్రైవర్

ఉదాహరణ:


modhrabe aha1740

మాడ్యూల్ పారామితులు లేవు.

ఈ డ్రైవర్ కార్డును ఆటోప్రొబేస్ చేస్తుంది.

15.3.10. aic7xxx: Adaptec AHA274X / 284X / 294X కొరకు SCSI తక్కువ-స్థాయి డ్రైవర్

ఉదాహరణ:


మోడ్రాబ్ aic7xxx

LKM కొరకు మాడ్యూల్ పారామితులు లేవు, కానీ మీరు ఈ మాడ్యూల్ను బేస్ కెర్నల్కు కట్టుకుంటే, మీరు లైనక్సు బూట్ పారామితుల ద్వారా కొన్ని పారామితులను పాస్ చేయవచ్చు. BootPrompt-HOWTO చూడండి.

ఈ డ్రైవర్ కార్డును autoprobes మరియు BIOS తప్పక ఎనేబుల్ చెయ్యాలి.

15.3.11. సలహాదారులు: Advanysys / Connect.com కోసం SCSI తక్కువ స్థాయి డ్రైవర్

ఉదాహరణ:


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

మాడ్యూల్ పారామితులు:

మీరు ఈ డ్రైవర్ను బేస్ కెర్నల్కు కలుపుకుంటే, కెర్నల్ బూట్ పారామితులు ద్వారా మీరు దాని పారామితులను దాటి వెళ్ళవచ్చు. BootPrompt-HOWTO చూడండి.

15.3.12. in2000: ఎల్లప్పుడూ IN2000 కోసం SCSI తక్కువ-స్థాయి డ్రైవర్

ఉదాహరణ:


modprobe in2000

మాడ్యూల్ పారామితులు లేవు.

ఈ డ్రైవర్ కార్డును ఆటోప్రొబేస్ చేస్తుంది. ఏ BIOS అవసరం లేదు.

15.3.13. BusLogic: BusLogic కొరకు SCSI తక్కువ-స్థాయి డ్రైవర్

ఈ డ్రైవర్ డ్రైవ్ చేయగల బస్లోజిక్ కార్డుల జాబితా చాలా పొడవుగా ఉంది. మొత్తం చిత్రాలను పొందడానికి లైనక్స్ మూల ట్రీలో ఫైల్ డ్రైవర్స్ / scsi / README.BusLogic ను చదవండి.

ఉదాహరణ:


మోడ్రాప్ బస్లాజిక్

మాడ్యూల్ పారామితులు లేవు.

మీరు ఈ డ్రైవర్ను బేస్ కెర్నల్కు కలుపుకుంటే, కెర్నల్ బూట్ పారామితులు ద్వారా మీరు దాని పారామితులను దాటి వెళ్ళవచ్చు. BootPrompt-HOWTO చూడండి.

15.3.14. dtc: DTC3180 / 3280 కొరకు SCSI తక్కువ స్థాయి డ్రైవర్

ఉదాహరణ:


modprobe dtc

LKM కొరకు మాడ్యూల్ పారామితులు లేవు, కానీ మీరు ఈ మాడ్యూల్ను బేస్ కెర్నల్కు కట్టుకుంటే, మీరు లైనక్సు బూట్ పారామితుల ద్వారా కొన్ని పారామితులను పాస్ చేయవచ్చు. BootPrompt-HOWTO చూడండి.

ఈ డ్రైవర్ కార్డును ఆటోప్రొబేస్ చేస్తుంది.

15.3.15. eata: EATA ISA / EISA కోసం SCSI తక్కువ-స్థాయి డ్రైవర్

ఈ డ్రైవర్ DPT PM2011 / 021/012/022/122/322 ను నిర్వహిస్తుంది.

ఉదాహరణ:


modprobe eata

LKM కొరకు మాడ్యూల్ పారామితులు లేవు, కానీ మీరు ఈ మాడ్యూల్ను బేస్ కెర్నల్కు కట్టుకుంటే, మీరు లైనక్సు బూట్ పారామితుల ద్వారా కొన్ని పారామితులను పాస్ చేయవచ్చు. BootPrompt-HOWTO చూడండి.

15.3.16. eata_dma: EATA-DMA కొరకు SCSI తక్కువ స్థాయి డ్రైవర్

ఈ డ్రైవర్ DPT, NEC, AT & T, SNI, AST, Olivetti, మరియు ఆల్ఫాట్రానిక్స్లను నిర్వహిస్తుంది.

ఈ డ్రైవర్ DPT Smartcache, Smartcache III మరియు SmartRAID ను నిర్వహిస్తుంది.

ఉదాహరణ:


modprobe eata_dma

మాడ్యూల్ పారామితులు లేవు.

Autoprobe అన్ని ఆకృతీకరణలు పనిచేస్తుంది.

15.3.17. eata_pio: EATA-PIO కొరకు SCSI తక్కువ స్థాయి డ్రైవర్

ఈ డ్రైవర్ పాత DPT PM2001, PM2012A నిర్వహిస్తుంది.

ఉదాహరణ:


modprobe eata_pio

మాడ్యూల్ పారామితులు లేవు.

15.3.18. fdomain: ఫ్యూచర్ డొమైన్ 16xx కోసం SCSI తక్కువ-స్థాయి డ్రైవర్

ఉదాహరణ:


మోడ్రాప్ ఫౌడన్

మాడ్యూల్ పారామితులు లేవు.

ఈ డ్రైవర్ కార్డును autoprobes మరియు ఇన్స్టాల్ BIOS అవసరం.

15.3.19. NCR5380: NCR5380 / 53c400 కోసం SCSI తక్కువ స్థాయి డ్రైవర్

ఉదాహరణ:


modprobe NCR5380 ncr_irq = xx ncr_addr = xx ncr_dma = xx ncr_5380 = 1 \ ncr_53c400 = 1

ఎన్ఆర్ఆర్ 5380 బోర్డ్ను పోర్ట్ చెయ్యటానికి:


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: NCR53c406a కోసం SCSI తక్కువ స్థాయి డ్రైవర్

ఉదాహరణ:


మోడ్రాప్ NCR53c406a

LKM కొరకు మాడ్యూల్ పారామితులు లేవు, కానీ మీరు ఈ మాడ్యూల్ను బేస్ కెర్నల్కు కట్టుకుంటే, మీరు లైనక్సు బూట్ పారామితుల ద్వారా కొన్ని పారామితులను పాస్ చేయవచ్చు. BootPrompt-HOWTO చూడండి.

15.3.21. 53c7,8xx.o: NCR53c7.8xx కోసం SCSI తక్కువ స్థాయి డ్రైవర్

ఉదాహరణ:


53c7,8xx modprobe

LKM కొరకు మాడ్యూల్ పారామితులు లేవు, కానీ మీరు ఈ మాడ్యూల్ను బేస్ కెర్నల్కు కట్టుకుంటే, మీరు లైనక్సు బూట్ పారామితుల ద్వారా కొన్ని పారామితులను పాస్ చేయవచ్చు. BootPrompt-HOWTO చూడండి.

ఈ డ్రైవర్ కార్డును autoprobes మరియు ఇన్స్టాల్ BIOS అవసరం.

15.3.22. ncr53c8xx: PCI-SCS NCR538xx కుటుంబానికి SCSI తక్కువ స్థాయి డ్రైవర్

ఉదాహరణ:


modprobe ncr53c8xx

మాడ్యూల్ పారామితులు లేవు.

15.3.23. ppa: IOMEGA parallel port జిప్ డ్రైవ్ కొరకు తక్కువ-స్థాయి SCSI డ్రైవర్

వివరాల కొరకు లైనక్స్ మూల ట్రీలో ఫైల్ డ్రైవర్లు / scsi / README.ppa ను చూడండి.

ఉదాహరణ:


modprobe ppa ppa_base = 0x378 ppa_nybble = 1

పారామీటర్లు:

15.3.24. pas16: PAS16 కొరకు SCSI తక్కువ స్థాయి డ్రైవర్

ఉదాహరణ:


modprobe pas16

LKM కొరకు మాడ్యూల్ పారామితులు లేవు, కానీ మీరు ఈ మాడ్యూల్ను బేస్ కెర్నల్కు కట్టుకుంటే, మీరు లైనక్సు బూట్ పారామితుల ద్వారా కొన్ని పారామితులను పాస్ చేయవచ్చు. BootPrompt-HOWTO చూడండి.

ఈ డ్రైవర్ కార్డును ఆటోప్రొబేస్ చేస్తుంది. ఏ BIOS అవసరం లేదు.

15.3.25. qlogicfas: Qlogic FAS కొరకు SCSI తక్కువ స్థాయి డ్రైవర్

ఉదాహరణ:


modprobe qlogicfas

LKM కొరకు మాడ్యూల్ పారామితులు లేవు, కానీ మీరు ఈ మాడ్యూల్ను బేస్ కెర్నల్కు కట్టుకుంటే, మీరు లైనక్సు బూట్ పారామితుల ద్వారా కొన్ని పారామితులను పాస్ చేయవచ్చు. BootPrompt-HOWTO చూడండి.

15.3.26. qlogicisp: Qlogic ISP కొరకు SCSI తక్కువ-స్థాయి డ్రైవర్

ఉదాహరణ:


modprobe qlogicisp

LKM కొరకు మాడ్యూల్ పారామితులు లేవు, కానీ మీరు ఈ మాడ్యూల్ను బేస్ కెర్నల్కు కట్టుకుంటే, మీరు లైనక్సు బూట్ పారామితుల ద్వారా కొన్ని పారామితులను పాస్ చేయవచ్చు. BootPrompt-HOWTO చూడండి.

ఫర్మ్వేర్ అవసరం.

15.3.27. సీగేట్: సీజీట్, ఫ్యూచర్ డొమైన్ కోసం SCSI తక్కువ-స్థాయి డ్రైవర్

ఈ డ్రైవర్ సీగేట్ ST-02 మరియు ఫ్యూచర్ డొమైన్ TMC-8xx కోసం ఉద్దేశించబడింది.

ఉదాహరణ:


modprobe seagate

LKM కొరకు మాడ్యూల్ పారామితులు లేవు, కానీ మీరు ఈ మాడ్యూల్ను బేస్ కెర్నల్కు కట్టుకుంటే, మీరు లైనక్సు బూట్ పారామితుల ద్వారా కొన్ని పారామితులను పాస్ చేయవచ్చు. BootPrompt-HOWTO చూడండి.

ఈ డ్రైవర్ చిరునామాకు ఆటోప్రొబబ్స్ మాత్రమే. IRQ 5 వద్ద స్థిరపరచబడింది. డ్రైవర్ ఇన్స్టాల్ చేయబడిన BIOS అవసరం.

15.3.28. t128: ట్రాండర్ T128 / T128F / T228 కోసం SCSI తక్కువ-స్థాయి డ్రైవర్

ఉదాహరణ:


modprobe t128

LKM కొరకు మాడ్యూల్ పారామితులు లేవు, కానీ మీరు ఈ మాడ్యూల్ను బేస్ కెర్నల్కు కట్టుకుంటే, మీరు లైనక్సు బూట్ పారామితుల ద్వారా కొన్ని పారామితులను పాస్ చేయవచ్చు. BootPrompt-HOWTO చూడండి.

ఈ డ్రైవర్ కార్డును ఆటోప్రొబేస్ చేస్తుంది. డ్రైవర్ సంస్థాపించిన BIOS అవసరం.

15.3.29. u14-34f: UltraStor 14F / 34F కోసం SCSI తక్కువ-స్థాయి డ్రైవర్

ఉదాహరణ:


modprobe u14-34f

LKM కొరకు మాడ్యూల్ పారామితులు లేవు, కానీ మీరు ఈ మాడ్యూల్ను బేస్ కెర్నల్కు కట్టుకుంటే, మీరు లైనక్సు బూట్ పారామితుల ద్వారా కొన్ని పారామితులను పాస్ చేయవచ్చు. BootPrompt-HOWTO చూడండి.

ఈ డ్రైవర్ కార్డును ఆటోప్రొబేస్ చేస్తుంది, కాని 0x310 పోర్ట్ కాదు. ఏ BIOS అవసరం లేదు.

15.3.30. ultrastor: అల్ట్రాస్టోర్ కోసం తక్కువ-స్థాయి SCSI డ్రైవర్

ఉదాహరణ:


modprobe ultrastor

LKM కొరకు మాడ్యూల్ పారామితులు లేవు, కానీ మీరు ఈ మాడ్యూల్ను బేస్ కెర్నల్కు కట్టుకుంటే, మీరు లైనక్సు బూట్ పారామితుల ద్వారా కొన్ని పారామితులను పాస్ చేయవచ్చు. BootPrompt-HOWTO చూడండి.