लिनक्स लोड करने योग्य कर्नेल मॉड्यूल कैसे करें

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 के लिए एससीएसआई निम्न स्तरीय ड्राइवर

उदाहरण:


modprobe wd7000

एलकेएम के लिए कोई मॉड्यूल पैरामीटर नहीं हैं, लेकिन यदि आप इस मॉड्यूल को बेस कर्नेल में बांधते हैं, तो आप लिनक्स बूट पैरामीटर के माध्यम से कुछ पैरामीटर पास कर सकते हैं। BootPrompt-HOWTO देखें।

यह चालक कार्ड पर अतिक्रमण करता है और स्थापित BIOS की आवश्यकता होती है।

15.3.7। आह 152x: एडैप्टेक एएच 152 एक्स / 2825 के लिए एससीएसआई निम्न स्तरीय ड्राइवर

उदाहरण:


modprobe aha152x

एलकेएम के लिए कोई मॉड्यूल पैरामीटर नहीं हैं, लेकिन यदि आप इस मॉड्यूल को बेस कर्नेल में बांधते हैं, तो आप लिनक्स बूट पैरामीटर के माध्यम से कुछ पैरामीटर पास कर सकते हैं। BootPrompt-HOWTO देखें।

यह चालक कार्ड पर अतिक्रमण करता है और स्थापित BIOS की आवश्यकता होती है।

15.3.8। आह 1542: एडैप्टेक एएचए 1542 के लिए एससीएसआई निम्न स्तरीय ड्राइवर

उदाहरण:


modprobe आह 1542

एलकेएम के लिए कोई मॉड्यूल पैरामीटर नहीं हैं, लेकिन यदि आप इस मॉड्यूल को बेस कर्नेल में बांधते हैं, तो आप लिनक्स बूट पैरामीटर के माध्यम से कुछ पैरामीटर पास कर सकते हैं। BootPrompt-HOWTO देखें।

यह चालक कार्ड को 0x330 और 0x334 पर केवल ऑटोप्रोबोज़ करता है।

15.3.9। आह 1740: एडैप्टेक एएच 1740 ईआईएसए के लिए एससीएसआई निम्न स्तरीय ड्राइवर

उदाहरण:


modprobe आह 1740

कोई मॉड्यूल पैरामीटर नहीं हैं।

यह चालक कार्ड को स्वतः व्यवस्थित करता है।

15.3.10। aic7xxx: Adaptec AHA274X / 284X / 294X के लिए एससीएसआई निम्न-स्तरीय ड्राइवर

उदाहरण:


modprobe aic7xxx

एलकेएम के लिए कोई मॉड्यूल पैरामीटर नहीं हैं, लेकिन यदि आप इस मॉड्यूल को बेस कर्नेल में बांधते हैं, तो आप लिनक्स बूट पैरामीटर के माध्यम से कुछ पैरामीटर पास कर सकते हैं। BootPrompt-HOWTO देखें।

यह चालक कार्ड को स्वतः व्यवस्थित करता है और BIOS को सक्षम होना चाहिए।

15.3.11। Advansys: AdvanSys / Connect.com के लिए एससीएसआई निम्न स्तरीय ड्राइवर

उदाहरण:


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

मॉड्यूल पैरामीटर्स:

यदि आप इस ड्राइवर को बेस कर्नेल में बांधते हैं, तो आप कर्नेल बूट पैरामीटर के माध्यम से इसके पैरामीटर पास कर सकते हैं। BootPrompt-HOWTO देखें।

15.3.12। in2000: हमेशा IN2000 के लिए एससीएसआई निम्न-स्तरीय ड्राइवर

उदाहरण:


modprobe in2000

कोई मॉड्यूल पैरामीटर नहीं हैं।

यह चालक कार्ड को स्वतः व्यवस्थित करता है। कोई BIOS आवश्यक नहीं है।

15.3.13। BusLogic: BusLogic के लिए एससीएसआई निम्न स्तरीय ड्राइवर

बस चालक कार्ड की सूची यह चालक ड्राइव कर सकती है। कुल तस्वीर प्राप्त करने के लिए लिनक्स स्रोत पेड़ में फ़ाइल ड्राइवर / scsi / README.BusLogic पढ़ें।

उदाहरण:


modprobe BusLogic

कोई मॉड्यूल पैरामीटर नहीं हैं।

यदि आप इस ड्राइवर को बेस कर्नेल में बांधते हैं, तो आप कर्नेल बूट पैरामीटर के माध्यम से इसके पैरामीटर पास कर सकते हैं। BootPrompt-HOWTO देखें।

15.3.14। डीटीसी: डीटीसी 3180/3280 के लिए एससीएसआई निम्न स्तरीय ड्राइवर

उदाहरण:


modprobe डीटीसी

एलकेएम के लिए कोई मॉड्यूल पैरामीटर नहीं हैं, लेकिन यदि आप इस मॉड्यूल को बेस कर्नेल में बांधते हैं, तो आप लिनक्स बूट पैरामीटर के माध्यम से कुछ पैरामीटर पास कर सकते हैं। BootPrompt-HOWTO देखें।

यह चालक कार्ड को स्वतः व्यवस्थित करता है।

15.3.15। ईटा: ईटा आईएसए / ईआईएसए के लिए एससीएसआई निम्न स्तरीय ड्राइवर

यह चालक डीपीटी पीएम2011 / 021/012/022/122/322 को संभालता है।

उदाहरण:


मॉडप्रोब ईटा

एलकेएम के लिए कोई मॉड्यूल पैरामीटर नहीं हैं, लेकिन यदि आप इस मॉड्यूल को बेस कर्नेल में बांधते हैं, तो आप लिनक्स बूट पैरामीटर के माध्यम से कुछ पैरामीटर पास कर सकते हैं। BootPrompt-HOWTO देखें।

15.3.16। eata_dma: ईएटीए-डीएमए के लिए एससीएसआई निम्न स्तरीय ड्राइवर

यह चालक डीपीटी, एनईसी, एटी एंड टी, एसएनआई, एएसटी, ओलिवेटी, और अल्फाट्रोनिक्स को संभालता है।

यह ड्राइवर डीपीटी स्मार्टकैच, स्मार्टकैच III और स्मार्टराइड को संभालता है।

उदाहरण:


modprobe eata_dma

कोई मॉड्यूल पैरामीटर नहीं हैं।

Autoprobe सभी विन्यास में काम करता है।

15.3.17। eata_pio: ईएटीए-पीआईओ के लिए एससीएसआई निम्न स्तरीय ड्राइवर

यह चालक पुराने डीपीटी पीएम 2001, पीएम2012 ए को संभालता है।

उदाहरण:


modprobe eata_pio

कोई मॉड्यूल पैरामीटर नहीं हैं।

15.3.18। Fdomain: भविष्य डोमेन 16xx के लिए एससीएसआई निम्न स्तरीय ड्राइवर

उदाहरण:


modprobe fdomain

कोई मॉड्यूल पैरामीटर नहीं हैं।

यह चालक कार्ड को स्वतः व्यवस्थित करता है और स्थापित BIOS की आवश्यकता होती है।

15.3.19। एनसीआर 5380: एनसीआर 5380/53 सी 400 के लिए एससीएसआई निम्न स्तरीय ड्राइवर

उदाहरण:


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

इंटरप्ट्स के साथ एनसीआर 53 सी 400 बोर्ड मैप किए गए मेमोरी के लिए अक्षम:


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

पैरामीटर:

यदि आप इस ड्राइवर को बेस कर्नेल में बांधते हैं, तो आप कर्नेल बूट पैरामीटर के माध्यम से इसके पैरामीटर पास कर सकते हैं। BootPrompt-HOWTO देखें।

15.3.20। एनसीआर 53 सी 406 ए: एनसीआर 53 सी 406 ए के लिए एससीएसआई निम्न स्तरीय ड्राइवर

उदाहरण:


modprobe NCR53c406a

एलकेएम के लिए कोई मॉड्यूल पैरामीटर नहीं हैं, लेकिन यदि आप इस मॉड्यूल को बेस कर्नेल में बांधते हैं, तो आप लिनक्स बूट पैरामीटर के माध्यम से कुछ पैरामीटर पास कर सकते हैं। BootPrompt-HOWTO देखें।

15.3.21। 53c7,8xx.o: NCR53c7,8xx के लिए एससीएसआई निम्न स्तरीय ड्राइवर

उदाहरण:


modprobe 53c7,8xx

एलकेएम के लिए कोई मॉड्यूल पैरामीटर नहीं हैं, लेकिन यदि आप इस मॉड्यूल को बेस कर्नेल में बांधते हैं, तो आप लिनक्स बूट पैरामीटर के माध्यम से कुछ पैरामीटर पास कर सकते हैं। BootPrompt-HOWTO देखें।

यह चालक कार्ड को स्वतः व्यवस्थित करता है और स्थापित BIOS की आवश्यकता होती है।

15.3.22। ncr53c8xx: पीसीआई-एससीएस एनसीआर 538xx परिवार के लिए एससीएसआई निम्न स्तरीय ड्राइवर

उदाहरण:


modprobe ncr53c8xx

कोई मॉड्यूल पैरामीटर नहीं हैं।

15.3.23। पीपीए: आईओएमईजीए समानांतर बंदरगाह ज़िप ड्राइव के लिए निम्न स्तरीय एससीएसआई चालक

विवरण के लिए लिनक्स स्रोत पेड़ में फ़ाइल ड्राइवर / scsi / README.ppa देखें।

उदाहरण:


modprobe पीपीए ppa_base = 0x378 ppa_nybble = 1

पैरामीटर:

15.3.24। pas16: पीएएस 16 के लिए एससीएसआई निम्न स्तरीय ड्राइवर

उदाहरण:


modprobe pas16

एलकेएम के लिए कोई मॉड्यूल पैरामीटर नहीं हैं, लेकिन यदि आप इस मॉड्यूल को बेस कर्नेल में बांधते हैं, तो आप लिनक्स बूट पैरामीटर के माध्यम से कुछ पैरामीटर पास कर सकते हैं। BootPrompt-HOWTO देखें।

यह चालक कार्ड को स्वतः व्यवस्थित करता है। कोई BIOS आवश्यक नहीं है।

15.3.25। qlogicfas: Qlogic एफएएस के लिए एससीएसआई निम्न स्तरीय ड्राइवर

उदाहरण:


modprobe qlogicfas

एलकेएम के लिए कोई मॉड्यूल पैरामीटर नहीं हैं, लेकिन यदि आप इस मॉड्यूल को बेस कर्नेल में बांधते हैं, तो आप लिनक्स बूट पैरामीटर के माध्यम से कुछ पैरामीटर पास कर सकते हैं। BootPrompt-HOWTO देखें।

15.3.26। qlogicisp: Qlogic आईएसपी के लिए एससीएसआई निम्न स्तरीय ड्राइवर

उदाहरण:


modprobe qlogicisp

एलकेएम के लिए कोई मॉड्यूल पैरामीटर नहीं हैं, लेकिन यदि आप इस मॉड्यूल को बेस कर्नेल में बांधते हैं, तो आप लिनक्स बूट पैरामीटर के माध्यम से कुछ पैरामीटर पास कर सकते हैं। BootPrompt-HOWTO देखें।

फर्मवेयर की आवश्यकता है।

15.3.27। सीगेट: एसईएसआई कम-स्तरीय ड्राइवर सीगेट, भविष्य डोमेन के लिए

यह ड्राइवर सीगेट एसटी -02 और भविष्य डोमेन टीएमसी -8xx के लिए है।

उदाहरण:


modprobe seagate

एलकेएम के लिए कोई मॉड्यूल पैरामीटर नहीं हैं, लेकिन यदि आप इस मॉड्यूल को बेस कर्नेल में बांधते हैं, तो आप लिनक्स बूट पैरामीटर के माध्यम से कुछ पैरामीटर पास कर सकते हैं। BootPrompt-HOWTO देखें।

यह ड्राइवर केवल पते के लिए autoprobes। आईआरक्यू 5 पर तय किया गया है। ड्राइवर को स्थापित BIOS की आवश्यकता है।

15.3.28। टी 128: ट्रांटर टी 128 / टी 128 एफ / टी 228 के लिए एससीएसआई निम्न स्तरीय ड्राइवर

उदाहरण:


modprobe टी 128

एलकेएम के लिए कोई मॉड्यूल पैरामीटर नहीं हैं, लेकिन यदि आप इस मॉड्यूल को बेस कर्नेल में बांधते हैं, तो आप लिनक्स बूट पैरामीटर के माध्यम से कुछ पैरामीटर पास कर सकते हैं। BootPrompt-HOWTO देखें।

यह चालक कार्ड को स्वतः व्यवस्थित करता है। ड्राइवर को स्थापित BIOS की आवश्यकता है।

15.3.29। u14-34f: अल्ट्रास्टोर 14 एफ / 34 एफ के लिए एससीएसआई निम्न-स्तरीय ड्राइवर

उदाहरण:


modprobe u14-34f

एलकेएम के लिए कोई मॉड्यूल पैरामीटर नहीं हैं, लेकिन यदि आप इस मॉड्यूल को बेस कर्नेल में बांधते हैं, तो आप लिनक्स बूट पैरामीटर के माध्यम से कुछ पैरामीटर पास कर सकते हैं। BootPrompt-HOWTO देखें।

यह चालक कार्ड को ऑटोप्रोब करता है, लेकिन 0x310 पोर्ट नहीं। कोई BIOS आवश्यक नहीं है।

15.3.30। अल्ट्रास्टोर: अल्ट्रास्टोर के लिए निम्न-स्तरीय एससीएसआई ड्राइवर

उदाहरण:


modprobe ultrastor

एलकेएम के लिए कोई मॉड्यूल पैरामीटर नहीं हैं, लेकिन यदि आप इस मॉड्यूल को बेस कर्नेल में बांधते हैं, तो आप लिनक्स बूट पैरामीटर के माध्यम से कुछ पैरामीटर पास कर सकते हैं। BootPrompt-HOWTO देखें।