लिनक्स लोड योग्य कर्नेल मोड्युल कसरी गर्ने?

15.3। SCSI ड्राइभरहरू

SCSI ड्राइवरको बारेमा विस्तृत जानकारी SCSI-2.4-HOWTO मा छ।

लिनक्स को एसएसआईएस प्रकार्य को तीन परतों मा लागू गरिएको छ, र त्यहाँ सबै को लागि LKMs छन्।

मध्यमा मध्य-स्तर चालक वा SCSI कोर हो। यसले LKM scsi_mod समावेश गर्दछ। यो SCSI यन्त्रहरू बीचमा रहेका सबै चीजहरू जुन तपाईले प्रयोग गर्नुहुन्छ SCSI एडाप्टर र कुन कक्षाको उपकरण (डिस्क, स्क्यानर, सीडी-रोम ड्राइभ, आदि) यो हो।

प्रत्येक प्रकार SCSI एडाप्टरको लागि निम्न-स्तर चालक हो - सामान्यतया, प्रत्येक ब्रान्डको लागि एक फरक चालक। उदाहरणका लागि, Advansys एडाप्टरहरूको लागि निम्न-स्तर चालक (जो अहिले जडान जडान भएको कम्पनीले बनाएको छ) advansys नाम दिइएको छ । (यदि तपाईं ATA (उर्फ आईडीई) र SCSI डिस्क यन्त्रहरू तुलना गर्दै हुनुहुन्छ भने, यो एक प्रमुख भिन्नता हो - एटीए सरल र मानक पर्याप्त छ जुन एक चालकले सबै कम्पनीका सबै एडेप्टरहरूसँग काम गर्दछ। SCSI कम मानक हो र यसको परिणाम हो कुनै पनि विशेष एडेप्टरमा कम भरोसा तपाईंको प्रणालीसँग पूर्णसँग मेल खान्छ)।

कर्नेलको बायाँमा उपस्थित उच्च-स्तरका ड्राइभरहरू एक निश्चित कक्षाको लागि उपयुक्त इन्टरफेस। टेप यन्त्रहरूको लागि SCSI उच्च-स्तरीय चालक, उदाहरणका लागि, पछाडी उल्टो गर्न ioctls छ। CD-ROM ड्राइभको लागि उच्च स्तरीय SCSI चालक, sr , होइन।

ध्यान दिनुहोस् कि तपाइँसँग एक निश्चित ब्रान्डको लागि निर्दिष्ट उच्च स्तरको ड्राइभर आवश्यक पर्दछ। यस स्तरमा, एक ब्रान्डको लागि सानो कोठामा अर्को भन्दा भिन्नता छ।

एक SCSI उच्च-स्तरीय चालक जसले विशेष उल्लेखको योग्य छ sg छ । यो चालक, "SCSI सामान्य" चालक भनिन्छ, एक अत्यन्त पतली तह हो जसले अन्य कर्नेलमा SCSI मिड-स्तर चालकको कच्चा प्रतिनिधित्व प्रस्तुत गर्दछ। प्रयोगकर्ता स्पेस प्रोग्रामहरू जुन SCSI सामान्य ड्राइभरमार्फत काम गर्दछ (किनभने तिनीहरू यन्त्र विशेष फाइलहरू पहुँच गर्छन् जसको मुख्य नम्बर एसजी द्वारा (दर्ता गर्न, 21) द्वारा दर्ता गरिएको छ) SCSI प्रोटोकॉलहरूको विस्तृत बुझाइ छ, तर प्रयोगकर्ता स्पेस प्रोग्रामहरू जसले अन्य SCSI मार्फत काम गर्दछ। उच्च स्तरीय चालकहरु लाई सामान्यतया पनि थाहा छैन कि SCSI के हो। SCSI-Programming-HOWTO सँग SCSI सामान्य ड्राइभरको पूर्ण कागजात छ।

एससीआईएस मोड्युलहरूको लेयरिङ क्रमले एलकेएमहरू एकअर्कामा निर्भर गर्दछ र क्रममा लोड भइरहेको छ। तपाईले सधैं मध्य-मध्य चालक लोड गर्नुहोला र यसलाई अन्तिम अनलोड गर्नुहोस्। निम्न स्तर र उच्च-स्तरीय ड्राइभरहरू लोड गर्न र अनलोड गर्न सक्छन् पछि कुनै पनि क्रममा, र तिनीहरूले आफैले हुक भित्र र दुवै स्तरमा मध्य-स्तर चालकमा निर्भरता स्थापित। यदि तपाइँसँग पूर्ण सेट छैन भने, तपाईंले उपकरण पहुँच गर्न प्रयास गर्दा तपाईंलाई "यन्त्र भेटिएन" त्रुटि पाउनेछ।

प्राय: SCSI कम-स्तर (एडाप्टर) ड्राइभरहरूसँग LKM मापदण्डहरू छैनन्; तिनीहरू सामान्यतया कार्ड सेटिङ्हरूको लागि autoprobe गर्छन्। यदि तपाईंको कार्डले केहि असामान्य पोर्ट ठेगानाको जवाफ दिन्छ भने तपाइँले चालकलाई आधार कर्नेलमा बाँध्नु पर्छ र कर्नेल "कमान लाइन" विकल्पहरू प्रयोग गर्नुपर्दछ। BootPrompt-HOWTO हेर्नुहोस्। वा तपाईं दुईटा गर्न सक्नुहुन्छ स्रोत र recompile।

धेरै SCSI कम-स्तरीय ड्राइभरहरूसँग लिनक्स स्रोत रूखमा ड्राइभर / स्कसी निर्देशिकामा कागजातहरू छन्, फाइलहरूमा README भनिन्छ *।

15.3.1। स्कसीएसएमड: एससीआईसी मिड-स्तर चालक

उदाहरण:

modprobe scsi_mod

त्यहाँ कुनै मोड्युल प्यारामिटरहरू छैनन्।

15.3.2। sd_mod: डिस्क यन्त्रहरूको लागि SCSI उच्च-स्तर चालक

उदाहरण:

modprobe sd_mod

त्यहाँ कुनै मोड्युल प्यारामिटरहरू छैनन्।

15.3.3। st: एसपीएसआई टेप यन्त्रहरूको लागि उच्च स्तरको चालक

उदाहरण:

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: 7000 FASST को लागि SCSI कम-स्तरीय चालक

उदाहरण:


modprobe wd7000

LKM को लागि कुनै मोड्युल प्यारामिटरहरू छैनन्, तर यदि तपाईले यो मोड्युल आधार कर्नेलमा बाँध्नु हुन्छ भने तपाईले केहि प्यारामिटरहरू लिनक्स बूट परिमितिहरू मार्फत पार गर्न सक्नुहुनेछ। BootPrompt-HOWTO हेर्नुहोस्।

यो चालक कार्ड atoprobes र स्थापित BIOS को आवश्यकता छ।

15.3.7। Aha152x: एपाप्टा AHA152X / 2825 को लागि SCSI कम-स्तरीय चालक

उदाहरण:


modprobe aha152x

LKM को लागि कुनै मोड्युल प्यारामिटरहरू छैनन्, तर यदि तपाईले यो मोड्युल आधार कर्नेलमा बाँध्नु हुन्छ भने तपाईले केहि प्यारामिटरहरू लिनक्स बूट परिमितिहरू मार्फत पार गर्न सक्नुहुनेछ। BootPrompt-HOWTO हेर्नुहोस्।

यो चालक कार्ड atoprobes र स्थापित BIOS को आवश्यकता छ।

15.3.8। aha1542: एसीप्टा AHA1542 को लागि SCSI कम-स्तरीय चालक

उदाहरण:


modprobe aha1542

LKM को लागि कुनै मोड्युल प्यारामिटरहरू छैनन्, तर यदि तपाईले यो मोड्युल आधार कर्नेलमा बाँध्नु हुन्छ भने तपाईले केहि प्यारामिटरहरू लिनक्स बूट परिमितिहरू मार्फत पार गर्न सक्नुहुनेछ। BootPrompt-HOWTO हेर्नुहोस्।

यो चालकले केवल 0x330 र 0x334 मा कार्ड स्वत: पेश गर्दछ।

15.3.9। aha1740: एसीप्टा AHA1740 ईआईएसए को लागि SCSI कम-स्तरीय चालक

उदाहरण:


modprobe aha1740

त्यहाँ कुनै मोड्युल प्यारामिटरहरू छैनन्।

यो चालकले कार्ड स्वत: गर्छ।

15.3.10। aic7xxx: Adaptec AHA274X / 284X / 2 9 4X को लागि SCSI कम-स्तरीय चालक

उदाहरण:


modprobe aic7xxx

LKM को लागि कुनै मोड्युल प्यारामिटरहरू छैनन्, तर यदि तपाईले यो मोड्युल आधार कर्नेलमा बाँध्नु हुन्छ भने तपाईले केहि प्यारामिटरहरू लिनक्स बूट परिमितिहरू मार्फत पार गर्न सक्नुहुनेछ। BootPrompt-HOWTO हेर्नुहोस्।

यो ड्राइभरले कार्ड र BIOS स्वत: सक्षम पार्दछ सक्षम पार्नु पर्छ।

15.3.11। advansys: AdvanSys / 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 न्यून-स्तर चालक

यो चालक ड्राइभ गर्न BusLogic कार्डहरूको सूची लामो छ। फाइल ड्राफ्ट / स्कस्सी / README.BusLogic लाई लिनक्स स्रोत वृक्षमा सम्पूर्ण तस्बिर प्राप्त गर्न पढ्नुहोस्।

उदाहरण:


बसोजी

त्यहाँ कुनै मोड्युल प्यारामिटरहरू छैनन्।

यदि तपाइँ यो ड्राइभर आधार कर्नेलमा बाँध्नु हुन्छ भने, तपाइँ कर्नेल बूट परिमितिहरू मार्फत यसलाई प्यारामिटरहरू पास गर्न सक्नुहुन्छ। BootPrompt-HOWTO हेर्नुहोस्।

15.3.14। dtc: DTC3180 / 3280 को लागि SCSI कम-स्तरीय चालक

उदाहरण:


modprobe dtc

LKM को लागि कुनै मोड्युल प्यारामिटरहरू छैनन्, तर यदि तपाईले यो मोड्युल आधार कर्नेलमा बाँध्नु हुन्छ भने तपाईले केहि प्यारामिटरहरू लिनक्स बूट परिमितिहरू मार्फत पार गर्न सक्नुहुनेछ। BootPrompt-HOWTO हेर्नुहोस्।

यो चालकले कार्ड स्वत: गर्छ।

15.3.15। eata: EATA ISA / EISA को लागि SCSI कम-स्तरीय चालक

यो चालक डीपीटी पीएम2011 / 021/012/022/122/322 लाई निलम्बित गर्दछ।

उदाहरण:


modprobe eata

LKM को लागि कुनै मोड्युल प्यारामिटरहरू छैनन्, तर यदि तपाईले यो मोड्युल आधार कर्नेलमा बाँध्नु हुन्छ भने तपाईले केहि प्यारामिटरहरू लिनक्स बूट परिमितिहरू मार्फत पार गर्न सक्नुहुनेछ। BootPrompt-HOWTO हेर्नुहोस्।

15.3.16। eata_dma: EATA-DMA को लागि SCSI कम-स्तर चालक

यो चालक डीपीटी, एनईसी, एटी एन्ड टी, एसएनआई, एएसटी, ओलिभीटी, र अल्फाटोनिक्स लाई सम्बद्ध गर्दछ।

यो चालकले डीपीटी स्मार्टक्यास, स्मार्टस्केच III र स्मार्टआरआईडीलाई सम्बद्ध गर्दछ।

उदाहरण:


modprobe eata_dma

त्यहाँ कुनै मोड्युल प्यारामिटरहरू छैनन्।

Autoprobe सबै कन्फिगरेसनहरूमा कार्य गर्दछ।

15.3.17। eata_pio: EATA-PIO को लागि SCSI कम-स्तर चालक

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

उदाहरण:


modprobe eata_pio

त्यहाँ कुनै मोड्युल प्यारामिटरहरू छैनन्।

15.3.18। Fdomain: भविष्य डोमेन 16xx को लागि SCSI निम्न-स्तर चालक

उदाहरण:


modprobe fdomain

त्यहाँ कुनै मोड्युल प्यारामिटरहरू छैनन्।

यो चालक कार्ड स्वतः autrorobes र स्थापित BIOS को आवश्यकता छ।

15.3.1 9। एनसीआर 5380: एनसीआर 5380 / 53c400 को लागि SCSI कम-स्तरीय चालक

उदाहरण:


modprobe एनसीआर 5380 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। एनसीआर 53c406a: एनसीआर 53 5406a को लागि SCSI कम-स्तरीय चालक

उदाहरण:


modprobe एनसीआर 53c406a

LKM को लागि कुनै मोड्युल प्यारामिटरहरू छैनन्, तर यदि तपाईले यो मोड्युल आधार कर्नेलमा बाँध्नु हुन्छ भने तपाईले केहि प्यारामिटरहरू लिनक्स बूट परिमितिहरू मार्फत पार गर्न सक्नुहुनेछ। BootPrompt-HOWTO हेर्नुहोस्।

15.3.21। 53c7,8xx.o: एनसीआर 53 537,8,8xx को लागि SCSI कम-स्तरीय चालक

उदाहरण:


modprobe 53c7,8xx

LKM को लागि कुनै मोड्युल प्यारामिटरहरू छैनन्, तर यदि तपाईले यो मोड्युल आधार कर्नेलमा बाँध्नु हुन्छ भने तपाईले केहि प्यारामिटरहरू लिनक्स बूट परिमितिहरू मार्फत पार गर्न सक्नुहुनेछ। BootPrompt-HOWTO हेर्नुहोस्।

यो चालक कार्ड स्वतः autrorobes र स्थापित BIOS को आवश्यकता छ।

15.3.22। ncr53c8xx: PCI-SCS NCR538xx परिवारको लागि SCSI कम-स्तर चालक

उदाहरण:


modprobe ncr53c8xx

त्यहाँ कुनै मोड्युल प्यारामिटरहरू छैनन्।

15.3.23। ppa: IOMEGA समानांतर पोर्ट जिप ड्राइवको लागि कम-स्तर 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 आईएसपी को लागि SCSI कम-स्तरीय चालक

उदाहरण:


modprobe qlogicisp

LKM को लागि कुनै मोड्युल प्यारामिटरहरू छैनन्, तर यदि तपाईले यो मोड्युल आधार कर्नेलमा बाँध्नु हुन्छ भने तपाईले केहि प्यारामिटरहरू लिनक्स बूट परिमितिहरू मार्फत पार गर्न सक्नुहुनेछ। BootPrompt-HOWTO हेर्नुहोस्।

फर्मवेयर चाहिन्छ।

15.3.27। seagate: Seagate, भविष्य डोमेन को लागि SCSI कम-स्तरीय चालक

यो चालक Seagate ST-02 र भविष्यको डोमेन TMC-8xx को लागि हो।

उदाहरण:


modprobe seagate

LKM को लागि कुनै मोड्युल प्यारामिटरहरू छैनन्, तर यदि तपाईले यो मोड्युल आधार कर्नेलमा बाँध्नु हुन्छ भने तपाईले केहि प्यारामिटरहरू लिनक्स बूट परिमितिहरू मार्फत पार गर्न सक्नुहुनेछ। BootPrompt-HOWTO हेर्नुहोस्।

यो चालकले ठेगानाको लागि मात्र स्वत: बन्द गर्दछ। आईआरक्यू 5 मा निश्चित छ। ड्राइभरलाई BIOS लाई आवश्यक छ।

15.3.28। t128: Trant8 T128 / T128F / T228 को लागि SCSI कम-स्तरीय चालक

उदाहरण:


modprobe t128

LKM को लागि कुनै मोड्युल प्यारामिटरहरू छैनन्, तर यदि तपाईले यो मोड्युल आधार कर्नेलमा बाँध्नु हुन्छ भने तपाईले केहि प्यारामिटरहरू लिनक्स बूट परिमितिहरू मार्फत पार गर्न सक्नुहुनेछ। BootPrompt-HOWTO हेर्नुहोस्।

यो चालकले कार्ड स्वत: गर्छ। चालकलाई स्थापित BIOS आवश्यक छ।

15.3.2 9। u14-34f: अल्ट्रास्टोर 14 एफ / 34 एफ को लागि SCSI कम-स्तरीय चालक

उदाहरण:


modprobe u14-34f

LKM को लागि कुनै मोड्युल प्यारामिटरहरू छैनन्, तर यदि तपाईले यो मोड्युल आधार कर्नेलमा बाँध्नु हुन्छ भने तपाईले केहि प्यारामिटरहरू लिनक्स बूट परिमितिहरू मार्फत पार गर्न सक्नुहुनेछ। BootPrompt-HOWTO हेर्नुहोस्।

यो चालक कार्ड स्वतः autrorobes, तर 0x310 पोर्ट छैन । कुनै BIOS आवश्यक छैन।

15.3.30। अल्ट्राटर: अल्ट्रास्टोरको लागि निम्न-स्तर SCSI चालक

उदाहरण:


modprobe अल्ट्रास्टोर

LKM को लागि कुनै मोड्युल प्यारामिटरहरू छैनन्, तर यदि तपाईले यो मोड्युल आधार कर्नेलमा बाँध्नु हुन्छ भने तपाईले केहि प्यारामिटरहरू लिनक्स बूट परिमितिहरू मार्फत पार गर्न सक्नुहुनेछ। BootPrompt-HOWTO हेर्नुहोस्।