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




