15.3। एससीएसआई ड्राइवर्स
एससीएसआई ड्राइवरों के बारे में विस्तृत जानकारी एससीएसआई-2.4-हाउटो में है।
लिनक्स का एससीएसआई फ़ंक्शन तीन परतों में कार्यान्वित किया गया है, और उनमें से सभी के लिए एलकेएम हैं।
बीच में मध्य-स्तरीय ड्राइवर या एससीएसआई कोर है। इसमें scsi_mod एलकेएम शामिल है । यह उन सभी चीजें करता है जो एससीएसआई उपकरणों के बीच आम हैं, भले ही आप किस एससीएसआई एडाप्टर का उपयोग करते हैं और डिवाइस की किस श्रेणी (डिस्क, स्कैनर, सीडी-रोम ड्राइव इत्यादि) है।
प्रत्येक प्रकार के एससीएसआई एडाप्टर के लिए एक निम्न-स्तरीय ड्राइवर होता है - आमतौर पर, प्रत्येक ब्रांड के लिए एक अलग ड्राइवर। उदाहरण के लिए, एडवांसिस एडाप्टर के लिए निम्न स्तरीय ड्राइवर (कंपनी द्वारा बनाई गई जो अब कनेक्ट डॉट कॉम है) को एडवांसिस नाम दिया गया है । (यदि आप एटीए (उर्फ आईडीई) और एससीएसआई डिस्क उपकरणों की तुलना कर रहे हैं, तो यह एक बड़ा अंतर है - एटीए सरल और मानक है कि एक ड्राइवर सभी कंपनियों के सभी एडेप्टर के साथ काम करता है। एससीएसआई कम मानक है और नतीजतन आपके पास होना चाहिए किसी भी विशेष एडाप्टर में कम आत्मविश्वास आपके सिस्टम के साथ पूरी तरह से संगत है)।
उच्च-स्तरीय ड्राइवर कर्नेल के बाकी हिस्सों में मौजूद इंटरफेस को एक निश्चित वर्ग के लिए उपयुक्त इंटरफ़ेस में प्रस्तुत करते हैं। टेप उपकरणों के लिए एससीएसआई उच्च स्तरीय ड्राइवर, उदाहरण के लिए, रिवाइंड करने के लिए ioctls है। सीडी-रोम ड्राइव के लिए उच्च स्तरीय एससीएसआई ड्राइवर, एसआर , नहीं करता है।
ध्यान दें कि आपको किसी निश्चित ब्रांड के विशिष्ट ब्रांड के लिए शायद ही कभी उच्च स्तरीय ड्राइवर की आवश्यकता होती है। इस स्तर पर, एक ब्रांड के लिए दूसरे से अलग होने के लिए बहुत कम जगह है।
एक एससीएसआई उच्च स्तरीय ड्राइवर जो विशेष उल्लेख के योग्य है एसजी है । यह ड्राइवर, जिसे "एससीएसआई जेनेरिक" ड्राइवर कहा जाता है, एक काफी पतली परत है जो एससीएसआई मध्य-स्तरीय ड्राइवर के शेष कर्नेल को कच्चे प्रतिनिधित्व प्रस्तुत करती है। उपयोगकर्ता स्पेस प्रोग्राम्स जो एससीएसआई जेनेरिक ड्राइवर के माध्यम से काम करते हैं (क्योंकि वे डिवाइस विशेष फाइलों तक पहुंचते हैं जिनकी प्रमुख संख्या एसजी (बुद्धि, 21) द्वारा पंजीकृत है) एससीएसआई प्रोटोकॉल की विस्तृत समझ है, जबकि उपयोगकर्ता स्पेस प्रोग्राम जो अन्य एससीएसआई के माध्यम से संचालित होते हैं उच्च स्तरीय ड्राइवर आमतौर पर यह भी नहीं जानते कि एससीएसआई क्या है। एससीएसआई-प्रोग्रामिंग-हाउटो में एससीएसआई जेनेरिक ड्राइवर का पूरा दस्तावेज है।
एससीएसआई मॉड्यूल का लेयरिंग ऑर्डर एलकेएम एक-दूसरे पर निर्भर करता है और जिस क्रम में उन्हें लोड किया जाना चाहिए। आप हमेशा मध्य-स्तर के ड्राइवर को पहले लोड करते हैं और इसे अंतिम रूप से अनलोड करते हैं। उसके बाद किसी भी क्रम में निम्न-स्तर और उच्च स्तरीय ड्राइवरों को लोड और अनलोड किया जा सकता है, और वे दोनों सिरों पर मध्य-स्तर के ड्राइवर पर निर्भरता स्थापित करते हैं और निर्भरता स्थापित करते हैं। यदि आपके पास कोई पूरा सेट नहीं है, तो आप किसी डिवाइस तक पहुंचने का प्रयास करते समय "डिवाइस नहीं मिला" त्रुटि प्राप्त करेंगे।
अधिकांश एससीएसआई निम्न-स्तर (एडाप्टर) ड्राइवरों में एलकेएम पैरामीटर नहीं होते हैं; वे आमतौर पर कार्ड सेटिंग्स के लिए autoprobe करते हैं। यदि आपका कार्ड कुछ अपरंपरागत बंदरगाह पते का जवाब देता है तो आपको ड्राइवर को बेस कर्नेल में बांधना होगा और कर्नेल "कमांड लाइन" विकल्पों का उपयोग करना होगा। BootPrompt-HOWTO देखें। या आप स्रोत को दोहरा सकते हैं और पुन: संकलित कर सकते हैं।
कई एससीएसआई निम्न-स्तरीय ड्राइवरों के पास रीडमेम नामक फाइलों में लिनक्स स्रोत पेड़ में ड्राइवर / एससीआई निर्देशिका में दस्तावेज हैं । *।
15.3.1। scsi_mod: एससीएसआई मध्य स्तर के ड्राइवर
उदाहरण:
modprobe scsi_modकोई मॉड्यूल पैरामीटर नहीं हैं।
15.3.2। sd_mod: डिस्क उपकरणों के लिए एससीएसआई उच्च स्तरीय ड्राइवर
उदाहरण:
modprobe sd_modकोई मॉड्यूल पैरामीटर नहीं हैं।
15.3.3। सेंट: टेप उपकरणों के लिए एससीएसआई उच्च स्तरीय ड्राइवर
उदाहरण:
modprobe सेंटएलकेएम के लिए कोई मॉड्यूल पैरामीटर नहीं हैं, लेकिन यदि आप इस मॉड्यूल को बेस कर्नेल में बांधते हैं, तो आप लिनक्स बूट पैरामीटर के माध्यम से कुछ पैरामीटर पास कर सकते हैं। BootPrompt-HOWTO देखें।
15.3.4। sr_mod: सीडी-रॉम ड्राइव के लिए एससीएसआई उच्च स्तरीय ड्राइवर
उदाहरण:
modprobe sr_modकोई मॉड्यूल पैरामीटर नहीं हैं।
15.3.5। एसजी: जेनेरिक एससीएसआई उपकरणों के लिए एससीएसआई उच्च स्तरीय ड्राइवर
उपरोक्त इस विशेष उच्च स्तरीय ड्राइवर की व्याख्या देखें।
उदाहरण:
modprobe एसजीकोई मॉड्यूल पैरामीटर नहीं हैं।
* लाइसेंस
* लोड करने योग्य कर्नेल मॉड्यूल कैसे करें इंडेक्स
मापदंडों।
15.3.6। wd7000: 7000FASST के लिए एससीएसआई निम्न स्तरीय ड्राइवर
उदाहरण:
एलकेएम के लिए कोई मॉड्यूल पैरामीटर नहीं हैं, लेकिन यदि आप इस मॉड्यूल को बेस कर्नेल में बांधते हैं, तो आप लिनक्स बूट पैरामीटर के माध्यम से कुछ पैरामीटर पास कर सकते हैं। BootPrompt-HOWTO देखें।
यह चालक कार्ड पर अतिक्रमण करता है और स्थापित BIOS की आवश्यकता होती है।
15.3.7। आह 152x: एडैप्टेक एएच 152 एक्स / 2825 के लिए एससीएसआई निम्न स्तरीय ड्राइवर
उदाहरण:
एलकेएम के लिए कोई मॉड्यूल पैरामीटर नहीं हैं, लेकिन यदि आप इस मॉड्यूल को बेस कर्नेल में बांधते हैं, तो आप लिनक्स बूट पैरामीटर के माध्यम से कुछ पैरामीटर पास कर सकते हैं। BootPrompt-HOWTO देखें।
यह चालक कार्ड पर अतिक्रमण करता है और स्थापित BIOS की आवश्यकता होती है।
15.3.8। आह 1542: एडैप्टेक एएचए 1542 के लिए एससीएसआई निम्न स्तरीय ड्राइवर
उदाहरण:
एलकेएम के लिए कोई मॉड्यूल पैरामीटर नहीं हैं, लेकिन यदि आप इस मॉड्यूल को बेस कर्नेल में बांधते हैं, तो आप लिनक्स बूट पैरामीटर के माध्यम से कुछ पैरामीटर पास कर सकते हैं। BootPrompt-HOWTO देखें।
यह चालक कार्ड को 0x330 और 0x334 पर केवल ऑटोप्रोबोज़ करता है।
15.3.9। आह 1740: एडैप्टेक एएच 1740 ईआईएसए के लिए एससीएसआई निम्न स्तरीय ड्राइवर
उदाहरण:
कोई मॉड्यूल पैरामीटर नहीं हैं।
यह चालक कार्ड को स्वतः व्यवस्थित करता है।
15.3.10। aic7xxx: Adaptec AHA274X / 284X / 294X के लिए एससीएसआई निम्न-स्तरीय ड्राइवर
उदाहरण:
एलकेएम के लिए कोई मॉड्यूल पैरामीटर नहीं हैं, लेकिन यदि आप इस मॉड्यूल को बेस कर्नेल में बांधते हैं, तो आप लिनक्स बूट पैरामीटर के माध्यम से कुछ पैरामीटर पास कर सकते हैं। BootPrompt-HOWTO देखें।
यह चालक कार्ड को स्वतः व्यवस्थित करता है और BIOS को सक्षम होना चाहिए।
15.3.11। Advansys: AdvanSys / Connect.com के लिए एससीएसआई निम्न स्तरीय ड्राइवर
उदाहरण:
मॉड्यूल पैरामीटर्स:
- asc_iopflag
- 1
- पोर्ट स्कैनिंग सक्षम करें
- 0
- पोर्ट स्कैनिंग अक्षम करें
- asc_ioport
- I / O पोर्ट पते एडवांसिस एससीएसआई एडाप्टर के लिए स्कैन करने के लिए
- asc_dbglvl
- डिबगिंग स्तर:
- 0
- केवल त्रुटियां
- 1
- उच्च स्तरीय ट्रेसिंग
- 2-एन
- Verbose ट्रेसिंग
यदि आप इस ड्राइवर को बेस कर्नेल में बांधते हैं, तो आप कर्नेल बूट पैरामीटर के माध्यम से इसके पैरामीटर पास कर सकते हैं। BootPrompt-HOWTO देखें।
15.3.12। in2000: हमेशा IN2000 के लिए एससीएसआई निम्न-स्तरीय ड्राइवर
उदाहरण:
कोई मॉड्यूल पैरामीटर नहीं हैं।
यह चालक कार्ड को स्वतः व्यवस्थित करता है। कोई BIOS आवश्यक नहीं है।
15.3.13। BusLogic: BusLogic के लिए एससीएसआई निम्न स्तरीय ड्राइवर
बस चालक कार्ड की सूची यह चालक ड्राइव कर सकती है। कुल तस्वीर प्राप्त करने के लिए लिनक्स स्रोत पेड़ में फ़ाइल ड्राइवर / scsi / README.BusLogic पढ़ें।
उदाहरण:
कोई मॉड्यूल पैरामीटर नहीं हैं।
यदि आप इस ड्राइवर को बेस कर्नेल में बांधते हैं, तो आप कर्नेल बूट पैरामीटर के माध्यम से इसके पैरामीटर पास कर सकते हैं। BootPrompt-HOWTO देखें।
15.3.14। डीटीसी: डीटीसी 3180/3280 के लिए एससीएसआई निम्न स्तरीय ड्राइवर
उदाहरण:
एलकेएम के लिए कोई मॉड्यूल पैरामीटर नहीं हैं, लेकिन यदि आप इस मॉड्यूल को बेस कर्नेल में बांधते हैं, तो आप लिनक्स बूट पैरामीटर के माध्यम से कुछ पैरामीटर पास कर सकते हैं। BootPrompt-HOWTO देखें।
यह चालक कार्ड को स्वतः व्यवस्थित करता है।
15.3.15। ईटा: ईटा आईएसए / ईआईएसए के लिए एससीएसआई निम्न स्तरीय ड्राइवर
यह चालक डीपीटी पीएम2011 / 021/012/022/122/322 को संभालता है।
उदाहरण:
एलकेएम के लिए कोई मॉड्यूल पैरामीटर नहीं हैं, लेकिन यदि आप इस मॉड्यूल को बेस कर्नेल में बांधते हैं, तो आप लिनक्स बूट पैरामीटर के माध्यम से कुछ पैरामीटर पास कर सकते हैं। BootPrompt-HOWTO देखें।
15.3.16। eata_dma: ईएटीए-डीएमए के लिए एससीएसआई निम्न स्तरीय ड्राइवर
यह चालक डीपीटी, एनईसी, एटी एंड टी, एसएनआई, एएसटी, ओलिवेटी, और अल्फाट्रोनिक्स को संभालता है।
यह ड्राइवर डीपीटी स्मार्टकैच, स्मार्टकैच III और स्मार्टराइड को संभालता है।
उदाहरण:
कोई मॉड्यूल पैरामीटर नहीं हैं।
Autoprobe सभी विन्यास में काम करता है।
15.3.17। eata_pio: ईएटीए-पीआईओ के लिए एससीएसआई निम्न स्तरीय ड्राइवर
यह चालक पुराने डीपीटी पीएम 2001, पीएम2012 ए को संभालता है।
उदाहरण:
कोई मॉड्यूल पैरामीटर नहीं हैं।
15.3.18। Fdomain: भविष्य डोमेन 16xx के लिए एससीएसआई निम्न स्तरीय ड्राइवर
उदाहरण:
कोई मॉड्यूल पैरामीटर नहीं हैं।
यह चालक कार्ड को स्वतः व्यवस्थित करता है और स्थापित BIOS की आवश्यकता होती है।
15.3.19। एनसीआर 5380: एनसीआर 5380/53 सी 400 के लिए एससीएसआई निम्न स्तरीय ड्राइवर
उदाहरण:
एनसीआर 5380 बोर्ड मैप किए गए पोर्ट के लिए:
इंटरप्ट्स के साथ एनसीआर 53 सी 400 बोर्ड मैप किए गए मेमोरी के लिए अक्षम:
पैरामीटर:
- ncr_irq
- ड्राइवर चालक सेवा है। 255 का मतलब है कि कोई या डीएमए बाधा नहीं है। 254 कमांड लाइन पर ओवरराइड होने पर आईआरक्यू लाइन के लिए ऑटोप्रोबोब करने के लिए।
- ncr_addr
- I / O पोर्ट पता या मेमोरी मैप किया गया I / O पता, जो भी उचित हो, ड्राइवर को ड्राइव करना है
- ncr_dma
- डीएमए चैनल ड्राइवर का उपयोग करना है
- ncr_5380
- 1 = एनसीआर 5380 बोर्ड के लिए सेट अप करें
- ncr_53c400
- 1 = एनसीआर 53 सी 400 बोर्ड के लिए सेट अप करें
यदि आप इस ड्राइवर को बेस कर्नेल में बांधते हैं, तो आप कर्नेल बूट पैरामीटर के माध्यम से इसके पैरामीटर पास कर सकते हैं। BootPrompt-HOWTO देखें।
15.3.20। एनसीआर 53 सी 406 ए: एनसीआर 53 सी 406 ए के लिए एससीएसआई निम्न स्तरीय ड्राइवर
उदाहरण:
एलकेएम के लिए कोई मॉड्यूल पैरामीटर नहीं हैं, लेकिन यदि आप इस मॉड्यूल को बेस कर्नेल में बांधते हैं, तो आप लिनक्स बूट पैरामीटर के माध्यम से कुछ पैरामीटर पास कर सकते हैं। BootPrompt-HOWTO देखें।
15.3.21। 53c7,8xx.o: NCR53c7,8xx के लिए एससीएसआई निम्न स्तरीय ड्राइवर
उदाहरण:
एलकेएम के लिए कोई मॉड्यूल पैरामीटर नहीं हैं, लेकिन यदि आप इस मॉड्यूल को बेस कर्नेल में बांधते हैं, तो आप लिनक्स बूट पैरामीटर के माध्यम से कुछ पैरामीटर पास कर सकते हैं। BootPrompt-HOWTO देखें।
यह चालक कार्ड को स्वतः व्यवस्थित करता है और स्थापित BIOS की आवश्यकता होती है।
15.3.22। ncr53c8xx: पीसीआई-एससीएस एनसीआर 538xx परिवार के लिए एससीएसआई निम्न स्तरीय ड्राइवर
उदाहरण:
कोई मॉड्यूल पैरामीटर नहीं हैं।
15.3.23। पीपीए: आईओएमईजीए समानांतर बंदरगाह ज़िप ड्राइव के लिए निम्न स्तरीय एससीएसआई चालक
विवरण के लिए लिनक्स स्रोत पेड़ में फ़ाइल ड्राइवर / scsi / README.ppa देखें।
उदाहरण:
पैरामीटर:
- ppa_base
- पीपीए के आई / ओ बंदरगाह का आधार पता। डिफ़ॉल्ट 0x378।
- ppa_speed_high
- Microseconds में डेटा स्थानान्तरण में उपयोग विलंब। डिफ़ॉल्ट 1 है।
- ppa_speed_low
- अन्य में उपयोग विलंब
- माइक्रोसॉन्ड में ऑपरेशन। डिफ़ॉल्ट 6 है।
- ppa_nybble
- 1 = 4-बिट मोड का प्रयोग करें। 0 = मत करो। डिफ़ॉल्ट 0 है।
15.3.24। pas16: पीएएस 16 के लिए एससीएसआई निम्न स्तरीय ड्राइवर
उदाहरण:
एलकेएम के लिए कोई मॉड्यूल पैरामीटर नहीं हैं, लेकिन यदि आप इस मॉड्यूल को बेस कर्नेल में बांधते हैं, तो आप लिनक्स बूट पैरामीटर के माध्यम से कुछ पैरामीटर पास कर सकते हैं। BootPrompt-HOWTO देखें।
यह चालक कार्ड को स्वतः व्यवस्थित करता है। कोई BIOS आवश्यक नहीं है।
15.3.25। qlogicfas: Qlogic एफएएस के लिए एससीएसआई निम्न स्तरीय ड्राइवर
उदाहरण:
एलकेएम के लिए कोई मॉड्यूल पैरामीटर नहीं हैं, लेकिन यदि आप इस मॉड्यूल को बेस कर्नेल में बांधते हैं, तो आप लिनक्स बूट पैरामीटर के माध्यम से कुछ पैरामीटर पास कर सकते हैं। BootPrompt-HOWTO देखें।
15.3.26। qlogicisp: Qlogic आईएसपी के लिए एससीएसआई निम्न स्तरीय ड्राइवर
उदाहरण:
एलकेएम के लिए कोई मॉड्यूल पैरामीटर नहीं हैं, लेकिन यदि आप इस मॉड्यूल को बेस कर्नेल में बांधते हैं, तो आप लिनक्स बूट पैरामीटर के माध्यम से कुछ पैरामीटर पास कर सकते हैं। BootPrompt-HOWTO देखें।
फर्मवेयर की आवश्यकता है।
15.3.27। सीगेट: एसईएसआई कम-स्तरीय ड्राइवर सीगेट, भविष्य डोमेन के लिए
यह ड्राइवर सीगेट एसटी -02 और भविष्य डोमेन टीएमसी -8xx के लिए है।
उदाहरण:
एलकेएम के लिए कोई मॉड्यूल पैरामीटर नहीं हैं, लेकिन यदि आप इस मॉड्यूल को बेस कर्नेल में बांधते हैं, तो आप लिनक्स बूट पैरामीटर के माध्यम से कुछ पैरामीटर पास कर सकते हैं। BootPrompt-HOWTO देखें।
यह ड्राइवर केवल पते के लिए autoprobes। आईआरक्यू 5 पर तय किया गया है। ड्राइवर को स्थापित BIOS की आवश्यकता है।
15.3.28। टी 128: ट्रांटर टी 128 / टी 128 एफ / टी 228 के लिए एससीएसआई निम्न स्तरीय ड्राइवर
उदाहरण:
एलकेएम के लिए कोई मॉड्यूल पैरामीटर नहीं हैं, लेकिन यदि आप इस मॉड्यूल को बेस कर्नेल में बांधते हैं, तो आप लिनक्स बूट पैरामीटर के माध्यम से कुछ पैरामीटर पास कर सकते हैं। BootPrompt-HOWTO देखें।
यह चालक कार्ड को स्वतः व्यवस्थित करता है। ड्राइवर को स्थापित BIOS की आवश्यकता है।
15.3.29। u14-34f: अल्ट्रास्टोर 14 एफ / 34 एफ के लिए एससीएसआई निम्न-स्तरीय ड्राइवर
उदाहरण:
एलकेएम के लिए कोई मॉड्यूल पैरामीटर नहीं हैं, लेकिन यदि आप इस मॉड्यूल को बेस कर्नेल में बांधते हैं, तो आप लिनक्स बूट पैरामीटर के माध्यम से कुछ पैरामीटर पास कर सकते हैं। BootPrompt-HOWTO देखें।
यह चालक कार्ड को ऑटोप्रोब करता है, लेकिन 0x310 पोर्ट नहीं। कोई BIOS आवश्यक नहीं है।
15.3.30। अल्ट्रास्टोर: अल्ट्रास्टोर के लिए निम्न-स्तरीय एससीएसआई ड्राइवर
उदाहरण:
एलकेएम के लिए कोई मॉड्यूल पैरामीटर नहीं हैं, लेकिन यदि आप इस मॉड्यूल को बेस कर्नेल में बांधते हैं, तो आप लिनक्स बूट पैरामीटर के माध्यम से कुछ पैरामीटर पास कर सकते हैं। BootPrompt-HOWTO देखें।