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 stLKM को लागि कुनै मोड्युल प्यारामिटरहरू छैनन्, तर यदि तपाईले यो मोड्युल आधार कर्नेलमा बाँध्नु हुन्छ भने तपाईले केहि प्यारामिटरहरू लिनक्स बूट परिमितिहरू मार्फत पार गर्न सक्नुहुनेछ। 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 कम-स्तरीय चालक
उदाहरण:
LKM को लागि कुनै मोड्युल प्यारामिटरहरू छैनन्, तर यदि तपाईले यो मोड्युल आधार कर्नेलमा बाँध्नु हुन्छ भने तपाईले केहि प्यारामिटरहरू लिनक्स बूट परिमितिहरू मार्फत पार गर्न सक्नुहुनेछ। BootPrompt-HOWTO हेर्नुहोस्।
यो चालक कार्ड atoprobes र स्थापित BIOS को आवश्यकता छ।
15.3.7। Aha152x: एपाप्टा AHA152X / 2825 को लागि SCSI कम-स्तरीय चालक
उदाहरण:
LKM को लागि कुनै मोड्युल प्यारामिटरहरू छैनन्, तर यदि तपाईले यो मोड्युल आधार कर्नेलमा बाँध्नु हुन्छ भने तपाईले केहि प्यारामिटरहरू लिनक्स बूट परिमितिहरू मार्फत पार गर्न सक्नुहुनेछ। BootPrompt-HOWTO हेर्नुहोस्।
यो चालक कार्ड atoprobes र स्थापित BIOS को आवश्यकता छ।
15.3.8। aha1542: एसीप्टा AHA1542 को लागि SCSI कम-स्तरीय चालक
उदाहरण:
LKM को लागि कुनै मोड्युल प्यारामिटरहरू छैनन्, तर यदि तपाईले यो मोड्युल आधार कर्नेलमा बाँध्नु हुन्छ भने तपाईले केहि प्यारामिटरहरू लिनक्स बूट परिमितिहरू मार्फत पार गर्न सक्नुहुनेछ। BootPrompt-HOWTO हेर्नुहोस्।
यो चालकले केवल 0x330 र 0x334 मा कार्ड स्वत: पेश गर्दछ।
15.3.9। aha1740: एसीप्टा AHA1740 ईआईएसए को लागि SCSI कम-स्तरीय चालक
उदाहरण:
त्यहाँ कुनै मोड्युल प्यारामिटरहरू छैनन्।
यो चालकले कार्ड स्वत: गर्छ।
15.3.10। aic7xxx: Adaptec AHA274X / 284X / 2 9 4X को लागि SCSI कम-स्तरीय चालक
उदाहरण:
LKM को लागि कुनै मोड्युल प्यारामिटरहरू छैनन्, तर यदि तपाईले यो मोड्युल आधार कर्नेलमा बाँध्नु हुन्छ भने तपाईले केहि प्यारामिटरहरू लिनक्स बूट परिमितिहरू मार्फत पार गर्न सक्नुहुनेछ। BootPrompt-HOWTO हेर्नुहोस्।
यो ड्राइभरले कार्ड र BIOS स्वत: सक्षम पार्दछ सक्षम पार्नु पर्छ।
15.3.11। advansys: AdvanSys / Connect.com को लागि SCSI कम-स्तरीय चालक
उदाहरण:
मोड्युल परिमितिहरू:
- asc_iopflag
- 1
- पोर्ट स्क्यानिङ सक्षम पार्नुहोस्
- 0
- पोर्ट स्क्यानिङ असक्षम गर्नुहोस्
- asc_ioport
- एड्सस्सी एससीआईएस एडेप्टरका लागि स्क्यान गर्न I / O पोर्ट ठेगानाहरू
- asc_dbglvl
- डिबगिङ स्तर:
- 0
- त्रुटिहरू मात्र
- 1
- उच्च स्तरीय ट्रेस गर्दै
- 2-एन
- Verbose tracing
यदि तपाइँ यो ड्राइभर आधार कर्नेलमा बाँध्नु हुन्छ भने, तपाइँ कर्नेल बूट परिमितिहरू मार्फत यसलाई प्यारामिटरहरू पास गर्न सक्नुहुन्छ। BootPrompt-HOWTO हेर्नुहोस्।
15.3.12। in2000: सँधै IN2000 को लागि SCSI कम-स्तरीय चालक
उदाहरण:
त्यहाँ कुनै मोड्युल प्यारामिटरहरू छैनन्।
यो चालकले कार्ड स्वत: गर्छ। कुनै BIOS आवश्यक छैन।
15.3.13। BusLogic: BusLogic को लागी SCSI न्यून-स्तर चालक
यो चालक ड्राइभ गर्न BusLogic कार्डहरूको सूची लामो छ। फाइल ड्राफ्ट / स्कस्सी / README.BusLogic लाई लिनक्स स्रोत वृक्षमा सम्पूर्ण तस्बिर प्राप्त गर्न पढ्नुहोस्।
उदाहरण:
त्यहाँ कुनै मोड्युल प्यारामिटरहरू छैनन्।
यदि तपाइँ यो ड्राइभर आधार कर्नेलमा बाँध्नु हुन्छ भने, तपाइँ कर्नेल बूट परिमितिहरू मार्फत यसलाई प्यारामिटरहरू पास गर्न सक्नुहुन्छ। BootPrompt-HOWTO हेर्नुहोस्।
15.3.14। dtc: DTC3180 / 3280 को लागि SCSI कम-स्तरीय चालक
उदाहरण:
LKM को लागि कुनै मोड्युल प्यारामिटरहरू छैनन्, तर यदि तपाईले यो मोड्युल आधार कर्नेलमा बाँध्नु हुन्छ भने तपाईले केहि प्यारामिटरहरू लिनक्स बूट परिमितिहरू मार्फत पार गर्न सक्नुहुनेछ। BootPrompt-HOWTO हेर्नुहोस्।
यो चालकले कार्ड स्वत: गर्छ।
15.3.15। eata: EATA ISA / EISA को लागि SCSI कम-स्तरीय चालक
यो चालक डीपीटी पीएम2011 / 021/012/022/122/322 लाई निलम्बित गर्दछ।
उदाहरण:
LKM को लागि कुनै मोड्युल प्यारामिटरहरू छैनन्, तर यदि तपाईले यो मोड्युल आधार कर्नेलमा बाँध्नु हुन्छ भने तपाईले केहि प्यारामिटरहरू लिनक्स बूट परिमितिहरू मार्फत पार गर्न सक्नुहुनेछ। BootPrompt-HOWTO हेर्नुहोस्।
15.3.16। eata_dma: EATA-DMA को लागि SCSI कम-स्तर चालक
यो चालक डीपीटी, एनईसी, एटी एन्ड टी, एसएनआई, एएसटी, ओलिभीटी, र अल्फाटोनिक्स लाई सम्बद्ध गर्दछ।
यो चालकले डीपीटी स्मार्टक्यास, स्मार्टस्केच III र स्मार्टआरआईडीलाई सम्बद्ध गर्दछ।
उदाहरण:
त्यहाँ कुनै मोड्युल प्यारामिटरहरू छैनन्।
Autoprobe सबै कन्फिगरेसनहरूमा कार्य गर्दछ।
15.3.17। eata_pio: EATA-PIO को लागि SCSI कम-स्तर चालक
यो चालकले पुरानो डीपीटी पीएम2001, PM2012 ए संभालती छ।
उदाहरण:
त्यहाँ कुनै मोड्युल प्यारामिटरहरू छैनन्।
15.3.18। Fdomain: भविष्य डोमेन 16xx को लागि SCSI निम्न-स्तर चालक
उदाहरण:
त्यहाँ कुनै मोड्युल प्यारामिटरहरू छैनन्।
यो चालक कार्ड स्वतः autrorobes र स्थापित BIOS को आवश्यकता छ।
15.3.1 9। एनसीआर 5380: एनसीआर 5380 / 53c400 को लागि SCSI कम-स्तरीय चालक
उदाहरण:
एक पोर्ट को लागि एनसीआर 5380 बोर्ड मैप:
एक स्मृति को लागी अवरोध संग एनसीआर 53 सी 400 बोर्ड को अक्षम गरियो:
परिमितिहरू:
- ncr_irq
- चालक चालक सेवा हो। 255 को अर्थ छैन वा DMA अवरोध। 254 आईआरक्यू लाइनको लागि autoprobe यदि कमांड लाइनमा ओभरराइड गरिएको छ।
- ncr_addr
- I / O पोर्ट ठेगाना वा मेमोरी म्याप I / O ठेगाना, जुन उपयुक्त छ, चालक ड्राइभ हो
- ncr_dma
- DMA च्यानल चालक प्रयोग गर्न हो
- ncr_5380
- 1 = एनसीआर 5380 बोर्डको लागि सेट अप गर्नुहोस्
- ncr_53c400
- 1 = NCR53C400 बोर्डको लागि सेटअप गर्नुहोस्
यदि तपाइँ यो ड्राइभर आधार कर्नेलमा बाँध्नु हुन्छ भने, तपाइँ कर्नेल बूट परिमितिहरू मार्फत यसलाई प्यारामिटरहरू पास गर्न सक्नुहुन्छ। BootPrompt-HOWTO हेर्नुहोस्।
15.3.20। एनसीआर 53c406a: एनसीआर 53 5406a को लागि SCSI कम-स्तरीय चालक
उदाहरण:
LKM को लागि कुनै मोड्युल प्यारामिटरहरू छैनन्, तर यदि तपाईले यो मोड्युल आधार कर्नेलमा बाँध्नु हुन्छ भने तपाईले केहि प्यारामिटरहरू लिनक्स बूट परिमितिहरू मार्फत पार गर्न सक्नुहुनेछ। BootPrompt-HOWTO हेर्नुहोस्।
15.3.21। 53c7,8xx.o: एनसीआर 53 537,8,8xx को लागि SCSI कम-स्तरीय चालक
उदाहरण:
LKM को लागि कुनै मोड्युल प्यारामिटरहरू छैनन्, तर यदि तपाईले यो मोड्युल आधार कर्नेलमा बाँध्नु हुन्छ भने तपाईले केहि प्यारामिटरहरू लिनक्स बूट परिमितिहरू मार्फत पार गर्न सक्नुहुनेछ। BootPrompt-HOWTO हेर्नुहोस्।
यो चालक कार्ड स्वतः autrorobes र स्थापित BIOS को आवश्यकता छ।
15.3.22। ncr53c8xx: PCI-SCS NCR538xx परिवारको लागि SCSI कम-स्तर चालक
उदाहरण:
त्यहाँ कुनै मोड्युल प्यारामिटरहरू छैनन्।
15.3.23। ppa: IOMEGA समानांतर पोर्ट जिप ड्राइवको लागि कम-स्तर SCSI चालक
विवरणका लागि लिनक्स स्रोत ट्रीमा फाइल ड्राइभर / स्कस्सी / README.ppa हेर्नुहोस्।
उदाहरण:
परिमितिहरू:
- ppa_base
- PPA को I / O पोर्टको आधार ठेगाना। पूर्वनिर्धारित 0x378।
- ppa_speed_ माथि
- माइक्रोसेन्समा डेटा स्थानान्तरणमा ढिलाइ प्रयोग गरियो। पूर्वनिर्धारित 1 हो।
- ppa_speed_low
- अन्यमा प्रयोग हुने ढिलाइ
- सञ्चालन, माइक्रोसेक्सनमा। डिफल्ट 6 छ।
- ppa_nybble
- 1 = 4-बिट मोड प्रयोग गर्नुहोस्। 0 = नगर्नुहोस्। पूर्वनिर्धारित 0 हो।
15.3.24। pas16: PAS16 को लागि SCSI कम-स्तर चालक
उदाहरण:
LKM को लागि कुनै मोड्युल प्यारामिटरहरू छैनन्, तर यदि तपाईले यो मोड्युल आधार कर्नेलमा बाँध्नु हुन्छ भने तपाईले केहि प्यारामिटरहरू लिनक्स बूट परिमितिहरू मार्फत पार गर्न सक्नुहुनेछ। BootPrompt-HOWTO हेर्नुहोस्।
यो चालकले कार्ड स्वत: गर्छ। कुनै BIOS आवश्यक छैन।
15.3.25। qlogicfas: Qlogic FAS को लागि SCSI कम-स्तर चालक
उदाहरण:
LKM को लागि कुनै मोड्युल प्यारामिटरहरू छैनन्, तर यदि तपाईले यो मोड्युल आधार कर्नेलमा बाँध्नु हुन्छ भने तपाईले केहि प्यारामिटरहरू लिनक्स बूट परिमितिहरू मार्फत पार गर्न सक्नुहुनेछ। BootPrompt-HOWTO हेर्नुहोस्।
15.3.26। qlogicisp: Qlogic आईएसपी को लागि SCSI कम-स्तरीय चालक
उदाहरण:
LKM को लागि कुनै मोड्युल प्यारामिटरहरू छैनन्, तर यदि तपाईले यो मोड्युल आधार कर्नेलमा बाँध्नु हुन्छ भने तपाईले केहि प्यारामिटरहरू लिनक्स बूट परिमितिहरू मार्फत पार गर्न सक्नुहुनेछ। BootPrompt-HOWTO हेर्नुहोस्।
फर्मवेयर चाहिन्छ।
15.3.27। seagate: Seagate, भविष्य डोमेन को लागि SCSI कम-स्तरीय चालक
यो चालक Seagate ST-02 र भविष्यको डोमेन TMC-8xx को लागि हो।
उदाहरण:
LKM को लागि कुनै मोड्युल प्यारामिटरहरू छैनन्, तर यदि तपाईले यो मोड्युल आधार कर्नेलमा बाँध्नु हुन्छ भने तपाईले केहि प्यारामिटरहरू लिनक्स बूट परिमितिहरू मार्फत पार गर्न सक्नुहुनेछ। BootPrompt-HOWTO हेर्नुहोस्।
यो चालकले ठेगानाको लागि मात्र स्वत: बन्द गर्दछ। आईआरक्यू 5 मा निश्चित छ। ड्राइभरलाई BIOS लाई आवश्यक छ।
15.3.28। t128: Trant8 T128 / T128F / T228 को लागि SCSI कम-स्तरीय चालक
उदाहरण:
LKM को लागि कुनै मोड्युल प्यारामिटरहरू छैनन्, तर यदि तपाईले यो मोड्युल आधार कर्नेलमा बाँध्नु हुन्छ भने तपाईले केहि प्यारामिटरहरू लिनक्स बूट परिमितिहरू मार्फत पार गर्न सक्नुहुनेछ। BootPrompt-HOWTO हेर्नुहोस्।
यो चालकले कार्ड स्वत: गर्छ। चालकलाई स्थापित BIOS आवश्यक छ।
15.3.2 9। u14-34f: अल्ट्रास्टोर 14 एफ / 34 एफ को लागि SCSI कम-स्तरीय चालक
उदाहरण:
LKM को लागि कुनै मोड्युल प्यारामिटरहरू छैनन्, तर यदि तपाईले यो मोड्युल आधार कर्नेलमा बाँध्नु हुन्छ भने तपाईले केहि प्यारामिटरहरू लिनक्स बूट परिमितिहरू मार्फत पार गर्न सक्नुहुनेछ। BootPrompt-HOWTO हेर्नुहोस्।
यो चालक कार्ड स्वतः autrorobes, तर 0x310 पोर्ट छैन । कुनै BIOS आवश्यक छैन।
15.3.30। अल्ट्राटर: अल्ट्रास्टोरको लागि निम्न-स्तर SCSI चालक
उदाहरण:
LKM को लागि कुनै मोड्युल प्यारामिटरहरू छैनन्, तर यदि तपाईले यो मोड्युल आधार कर्नेलमा बाँध्नु हुन्छ भने तपाईले केहि प्यारामिटरहरू लिनक्स बूट परिमितिहरू मार्फत पार गर्न सक्नुहुनेछ। BootPrompt-HOWTO हेर्नुहोस्।