لينڪس لوڊ ڪرڻ وارا ڪنيال ماڊل ڪيئن ڪئين

15.3. ايس ايس ايس ڊي ڊرائيور

SCSI ڊرائيور بابت تفصيلي ڄاڻ SCSI-2.4-HOWTO ۾ آهي.

لينڪس ايس ايس ايس سي ٽي تہه تي عمل ڪيو ويو آهي، ۽ انهن سڀني لاء LKMs آهن.

وچ ۾ وچ ۾ سطح وارو ڊرائيور يا ايس ايس ايس آء بنيادي آهي. هن ۾ شامل آهي scsi_mod LKM. اهو سڀ شيون جيڪي SCSI ڊوائيسز ۾ عام آهن، انهن کان سواء، جيڪي SCSI ايپليٽ توهان استعمال ڪندا آهن ۽ ڪهڙي ڪلاس جو حصو (ڊسڪ، سکينر، ڊي روم روم، وغيره) آهي.

هر قسم جي ايس ايس ايس اڊاپٽر جي لاء هڪ هيٺين سطح وارو ڊرائيور آهي - خاص طور تي، هر برانچ لاء هڪ مختلف ڊرائيور. مثال طور، Advansys ايپليزرز لاء گهٽ سطح وارو ڊرائيور (ٺاهيو جيڪو هاڻي رابطي جو ٺاهيو ويو آهي) اهو نالو وٺي ويندو آهي . (جيڪڏهن توهان ATA (اڪا IDE) ۽ ايس ايس ڊي ايس ڊسڪ ڊوائيسز جي مقابلي ۾ آهيو، اهو هڪ وڏو فرق آهي - اي ٽي سادو ۽ معياري آهي، هڪ ڊرائيور هر ڪمپني جي سڀني ڪمپنين سان ڪم ڪندڙ آهي. ڪنهن به مخصوص اڊاپاپ ۾ گهٽ اعتماد تي توهان جي سسٽم سان مڪمل طور تي مطابقت هوندي).

باقي مٿين سطح تي ڊرائيور موجود ڪنوريل هڪ انٽرنيٽ جي مناسب معيار جي ڊوائيس لاء مناسب آهي. ٽيپ ايس ٽيپ جي لاء اعلي سطحي ڊرائيور، مثال طور، اسٽيٽ جي لاء، قائل ڪرڻ لاء ioctls آهي. ڊي روم روم ڊرائيو لاء اعلي سطحي ايس ايس ايس ڊي ڊرائيور، sr ، نه.

نوٽ ڪريو ته توهان کي شايد هڪ وڏي سطح واري ڊرائيور جي مخصوص ضرورت آهي جيڪو هڪ خاص برائوز جي مخصوص هجي. ھن سطح تي، ھڪڙو ڪمرو ھڪڙو ڪم آھي، ھڪڙي ھڪڙي جڳھ جي ھڪڙي ٻئي کان مختلف ٿي سگھي.

هڪ سي ايس ايس جي اعلي سطحي ڊرائيور جو خاص ذڪر مستحق آهي. اهو ڊرائيور، "ايس ايس ڊي ايس ڊي جنرل" ڊرائيور، هڪ انتهائي پتلي پرت آهي، جيڪا ايس ايس ڊي ايس ڊي ماڊل سطحي ڊرائيور باقي ڪائنات کي خام نمائندگي ڏئي ٿي. صارف اسپاني پروگرامن جيڪي ايس ايس ڊي جي عام ڊرائيور جي ذريعي هلائي رهيا آهن (ڇاڪاڻ ته اهي ڊوائيس ڊوائيس خاص فائلون آهن جن جي وڏي کان وڏي تعداد ۾ ايسگ (wit، 21) سان رجسٽر ٿيل آهي) ايس ايس آء ايس پروٽوڪول جي تفصيلي تفسير هوندي آهي، جڏهن ته صارف اسپين پروگرامن جيڪو ٻي ايس ايس ايس ذريعي هلندي آهي اعلي سطحي ڊرائيورون خاص طور تي نٿا ڄاڻن ته SCSI ڇا آهي. ايس ايس آء ايس ايس پروگرامنگ- HOWTO ايس ايس ڊي ايس جي جنرل ڊرائيور جي مڪمل دستاويزات آهي.

ايس ايس آء ايس ڊي جي ماڊل جي ترتيب وار ترتيب واري طريقي سان اهو لکي ٿو ته LKMs هڪ ٻئي تي ڀاڙي ٿو ۽ جنهن ۾ انهن کي لوڊ ڪيو وڃي. توهان هميشه وچ وچ سطح ڊرائيور لوڊ ڪريو ۽ آخري آخري لوڊ ڪري سگهو ٿا. گھٽ سطح ۽ اعلي سطحي ڊرائيور انهي کان پوء ڪنهن به ترتيب ۾ لوڊ ۽ اپ لوڊ ڪري سگھجي ٿو، ۽ انهن پاڻ کي پاڻ ۾ داخل ڪيو ۽ وچ واري سطح ڊرائيور تي لاڳاپا قائم ڪريو. جيڪڏهن توهان وٽ مڪمل سيٽ نه آهي، توهان هڪ ڊوائيس تائين رسائي ڪرڻ جي ڪوشش ڪندا ته "ڊوائيس نه مليو" مليو.

سڀ کان وڌيڪ ايس ايس ايس ڊي جي گهٽ سطح (اڊاپاپ) ڊرائيورز وارا LKM پيٽرولس نه آهن؛ اهي ڪارڊ سيٽنگون لاء عام طور تي autoprobe ڪندا آهن. جيڪڏهن توهان جو ڪارڊ ڪجهه غير روايتي پورٽ ايڊريس تي جواب ڏي توهان کي ڊرائيور کي بنيادي طور تي ڪنييل ۾ رکڻ گهرجي ۽ ڪنييل "ڪمان لائن لائن" اختيارن کي استعمال ڪرڻ گهرجي. ڏسو BootPrompt-HOWTO. يا تون ٽائيپ ڪري سگهين. ذريع ۽ ٻيهر معاهدو.

ڪيتريون ايس ايس ايس جي گهٽ سطح وارا ڊرائيور وٽ ڊرائيور / ايس ايس ايس ڊاريڪٽري ۾ لينڪس ماخذ وڻ ۾ دستاويزن آهن، جن ۾ فائلن کي README سڏيو ويو آهي . *.

15.3.1. اسڪ ايس ايمڊڊ: ايس ايس ايس ايس جي وچولي سطح ڊرائيور

مثال طور

ماڊل پي اسڪ ايس ايس ايم

ڪوبہ ماڊل پيٽرولر ناھي.

15.3.2. sd_mod: ڊسڪ ڊوائيس لاء ايس ايس ايس ايس اعلي سطحي ڊرائيور

مثال طور

modprobe sd_mod

ڪوبہ ماڊل پيٽرولر ناھي.

15.3.3. st: ٽيپ ڊوائيس لاء ايس ايس ايس ايس جي اعلي سطحي ڊرائيور

مثال طور

موڊيڪل اسٽ

LKM لاء ڪو ماڊل پيٽرولر نه آهي، پر جيڪڏهن توهان هن ماڊل کي بنيادي ڪنڊيل ۾ پابند ڪريو ٿا، ته توهان کي ڪجهه پيٽرولس لينڪس پيٽ پيٽرولس ذريعي منتقل ڪري سگهو ٿا. ڏسو BootPrompt-HOWTO.

15.3.4. sr_mod: ڊي ڊي روم ڊومين لاء ايس ايس ايس ايس اعلي سطحي ڊرائيور

مثال طور

ٺهيل sr_mod

ڪوبہ ماڊل پيٽرولر ناھي.

15.3.5. sg: عام ايس ايس ايس ايس جي ڊوائيس لاء اعلي سطحي ڊرائيور

مٿي ڏنل خاص اعلي سطحي ڊرائيور جي وضاحت ڏسو.

مثال طور

ماڊل اين جي

ڪوبہ ماڊل پيٽرولر ناھي.

* لائسنس

* لوڊشيڊ ڪنييل ماڊل انڊسٽري لاء ڪيئن

ماڊل

15.3.6. wd7000: 7000FASST لاء ايس ايس ڊي جي گهٽ سطح واري ڊرائيور

مثال طور


موڊيڪل wd7000

LKM لاء ڪو ماڊل پيٽرولر نه آهي، پر جيڪڏهن توهان هن ماڊل کي بنيادي ڪنڊيل ۾ پابند ڪريو ٿا، ته توهان کي ڪجهه پيٽرولس لينڪس پيٽ پيٽرولس ذريعي منتقل ڪري سگهو ٿا. ڏسو BootPrompt-HOWTO.

ھي ڊرائيور ڪارڊ کي ٽوپي ٿو ۽ نصب ٿيل BIOS جي ضرورت آھي.

15.3.7 aha152x: ايس ايس ايس ايس جي گهٽ سطح واري ڊرائيور ايڊپيڪڪ AHA152X / 2825 لاء

مثال طور


ماڊل ايڇ 152x

LKM لاء ڪو ماڊل پيٽرولر نه آهي، پر جيڪڏهن توهان هن ماڊل کي بنيادي ڪنڊيل ۾ پابند ڪريو ٿا، ته توهان کي ڪجهه پيٽرولس لينڪس پيٽ پيٽرولس ذريعي منتقل ڪري سگهو ٿا. ڏسو BootPrompt-HOWTO.

ھي ڊرائيور ڪارڊ کي ٽوپي ٿو ۽ نصب ٿيل BIOS جي ضرورت آھي.

15.3.8. Aha1542: ايس ايس سي ايس جي گهٽ سطح واري ڊرائيور ايڊپيڪڪ AHA1542 لاء

مثال طور


هڪ نموني 4200

LKM لاء ڪو ماڊل پيٽرولر نه آهي، پر جيڪڏهن توهان هن ماڊل کي بنيادي ڪنڊيل ۾ پابند ڪريو ٿا، ته توهان کي ڪجهه پيٽرولس لينڪس پيٽ پيٽرولس ذريعي منتقل ڪري سگهو ٿا. ڏسو BootPrompt-HOWTO.

هي ڊرائيور رڳو 0x330 ۽ 0x334 تي ڪارڊ ٺاهي ٿو.

15.3.9. aha1740: ايس ايس سي ايس جي گهٽ سطح واري ڊرائيور ايڊپيڪڪ AHA1740 اييسا لاء

مثال طور


ماڊل اha 1740

ڪوبہ ماڊل پيٽرولر ناھي.

ھي ڊرائيور ڪارڊ ٺاھي ٿو.

15.3.10. aic7xxx: ايپيڪيڪا AHA274X / 284X / 294X لاء ايس ايس ايس ايس جي گهٽ سطح واري ڊرائيور

مثال طور


ماڊل ايڪسڪسڪسڪس

LKM لاء ڪو ماڊل پيٽرولر نه آهي، پر جيڪڏهن توهان هن ماڊل کي بنيادي ڪنڊيل ۾ پابند ڪريو ٿا، ته توهان کي ڪجهه پيٽرولس لينڪس پيٽ پيٽرولس ذريعي منتقل ڪري سگهو ٿا. ڏسو BootPrompt-HOWTO.

هي ڊرائيور ڪارڊ ۽ باڪس کي خودڪار بڻائڻ لازمي آهي.

15.3.11. صلاح: AdvanSys / Connect.com لاء ايس ايس ڊي ايس جي گهٽ سطح واري ڊرائيور

مثال طور


ماڊل پروسسنگ asc_iopflag = 1 asc_ioport = 0x110،0x330 asc_dbglvl = 1

ماڊل پيٽرامين:

جيڪڏهن توهان هن ڊرائيور کي بنيادي بنيادن ۾ باند ڪري سگهو ٿا، توهان ڪورنيل بوٽ پيٽرومنٽ ذريعي ان کي پيٽرن کي منتقل ڪري سگهو ٿا. ڏسو BootPrompt-HOWTO.

15.3.12 in2000: سي ايس ڊي ايس جي گهٽ سطح واري ڊرائيور هميشه لاء IN2000

مثال طور


موڊيڪل ان2000

ڪوبہ ماڊل پيٽرولر ناھي.

ھي ڊرائيور ڪارڊ ٺاھي ٿو. ڪوبه BIOS جي ضرورت ناهي.

15.3.13. BusLogic: ايس ايس ڊي جي بيس لولوڪ لاء گهٽ سطح وارو ڊرائيور

هن ڊرائيور جو ڪارڻ بسلوگڪ ڪارڊ جي فهرست ڊگهي آهي. مجموعي تصوير حاصل ڪرڻ لاء فائل ڊرائيور / اسڪسيس / README.BusLogic لينڪس جي ماخذ ۾ وڻ پڙهو.

مثال طور


ماڊل بسڪوجيڪ

ڪوبہ ماڊل پيٽرولر ناھي.

جيڪڏهن توهان هن ڊرائيور کي بنيادي بنيادن ۾ باند ڪري سگهو ٿا، توهان ڪورنيل بوٽ پيٽرومنٽ ذريعي ان کي پيٽرن کي منتقل ڪري سگهو ٿا. ڏسو BootPrompt-HOWTO.

15.3.14. dtc: DTC3180 / 3280 لاء ايس ايس ڊي ايس جي گهٽ سطح واري ڊرائيور

مثال طور


ماڊل ڊي ڊي

LKM لاء ڪو ماڊل پيٽرولر نه آهي، پر جيڪڏهن توهان هن ماڊل کي بنيادي ڪنڊيل ۾ پابند ڪريو ٿا، ته توهان کي ڪجهه پيٽرولس لينڪس پيٽ پيٽرولس ذريعي منتقل ڪري سگهو ٿا. ڏسو BootPrompt-HOWTO.

ھي ڊرائيور ڪارڊ ٺاھي ٿو.

15.3.15. اياتا: ايٽا ايس اي اي اي اي اي ايس لاء ايس ايس ڊي جي گهٽ سطح واري ڊرائيور

هن ڊرائيور کي ڊي پي ٽي پي جو 2011/021/012/022/122/322 آهي.

مثال طور


موڊيڪل ايata

LKM لاء ڪو ماڊل پيٽرولر نه آهي، پر جيڪڏهن توهان هن ماڊل کي بنيادي ڪنڊيل ۾ پابند ڪريو ٿا، ته توهان کي ڪجهه پيٽرولس لينڪس پيٽ پيٽرولس ذريعي منتقل ڪري سگهو ٿا. ڏسو BootPrompt-HOWTO.

15.3.16. eata_dma: EATA-DMA لاء ايس ايس ڊي جي گهٽ سطح واري ڊرائيور

هي ڊرائيور ڊي پي ٽي ٽ، اين اي سي، اي ٽي ۽ ٽي، ايس آء، ايٽ، اولويتي ۽ الفاٽونڪس کي هٿ ڪري ٿو.

هي ڊرائيور ڊي ڊي ٽي اسٽوڪ ڪاس، سمارڪ ڪاسڪ III ۽ SmartRAID کي هٿي ڏئي ٿو.

مثال طور


موڊروب Eata_dma

ڪوبہ ماڊل پيٽرولر ناھي.

خودڪار ڪاروبار جي سڀني جوڙجڪ ۾.

15.3.17. eata_pio: EATA-PIO لاء ايس ايس ڊي جي گهٽ سطح واري ڊرائيور

ھن ڊرائيور کي پراڻي ڊي پي ٽي پي ايم2001، ايم ايس ايڇ ايس.

مثال طور


موڊروب Eata_pio

ڪوبہ ماڊل پيٽرولر ناھي.

15.3.18. فومين: مستقبل لاء ايس ايس ڊي ايس جي گهٽ سطح واري ڊرائيور ڊومين 16xx

مثال طور


ماڊل فومين

ڪوبہ ماڊل پيٽرولر ناھي.

ھي ڊرائيور ڪارڊ خودڪار آھي ۽ نصب BIOS جي ضرورت آھي.

15.3.19. NCR5380: اين ايس سي سي جي گهٽ سطح واري ڊرائيور اين سي سي سي 535380 / 53c400 لاء

مثال طور


ماپروپ اين سي سي 5353 ncr_irq = xx ncr_addr = xx ncr_dma = xx ncr_5380 = 1 \ ncr_53c400 = 1

بندرگاهه لاء اين آر سي سي 5380 بورڊ تي نقشو ٺاھيو ويو:


موڊروپ بي جي اين سي سي 5380 ncr_irq = 5 ncr_addr = 0x350 ncr_5380 = 1

ڪنهن ياداشت لاء NCR53C400 بورڊ سان مداخلت سان معذور لڳايو ويو آهي:


موڊروپ بي جي اين آر سي 5380 ncr_irq = 255 ncr_addr = 0xc8000 ncr_53c400 = 1

تقسيم:

جيڪڏهن توهان هن ڊرائيور کي بنيادي بنيادن ۾ باند ڪري سگهو ٿا، توهان ڪورنيل بوٽ پيٽرومنٽ ذريعي ان کي پيٽرن کي منتقل ڪري سگهو ٿا. ڏسو BootPrompt-HOWTO.

15.3.20. NCR53c406a: سي ايس ڊي جي هيٺيان گهٽ ڊرائيور NCR53c406a

مثال طور


ماڊل اين اي سي سي 53c406a

LKM لاء ڪو ماڊل پيٽرولر نه آهي، پر جيڪڏهن توهان هن ماڊل کي بنيادي ڪنڊيل ۾ پابند ڪريو ٿا، ته توهان کي ڪجهه پيٽرولس لينڪس پيٽ پيٽرولس ذريعي منتقل ڪري سگهو ٿا. ڏسو BootPrompt-HOWTO.

15.3.21. 53c7،8xx.o: اين ايس سي ايس جي گهٽ سطح واري ڊرائيور NCR53c7،8xx لاء

مثال طور


ماڊل 53c7،8xx

LKM لاء ڪو ماڊل پيٽرولر نه آهي، پر جيڪڏهن توهان هن ماڊل کي بنيادي ڪنڊيل ۾ پابند ڪريو ٿا، ته توهان کي ڪجهه پيٽرولس لينڪس پيٽ پيٽرولس ذريعي منتقل ڪري سگهو ٿا. ڏسو BootPrompt-HOWTO.

ھي ڊرائيور ڪارڊ خودڪار آھي ۽ نصب BIOS جي ضرورت آھي.

15.3.22. ncr53c8xx: PCI-SCS NCR538xx خاندان جي لاء ايس ايس ڊي ايس جي گهٽ سطح واري ڊرائيور

مثال طور


modprobe ncr53c8xx

ڪوبہ ماڊل پيٽرولر ناھي.

15.3.23. پي پي: IOMEGA متوازي پورٽ جي زپ ڊرائيو لاء گھٽ سطح SCSI ڊرائيور

تفصيل لاء لينڪس ڊرائيور / اسڪسيس / README.ppa لينڪس جي ذريعن واري وڻ ۾ ڏسو.

مثال طور


modprobe ppa ppa_base = 0x378 ppa_nybble = 1

تقسيم:

15.3.24. P1616: PAS16 لاء ايس ايس سي ايس جي گهٽ سطح واري ڊرائيور

مثال طور


ماڊل پاس 16

LKM لاء ڪو ماڊل پيٽرولر نه آهي، پر جيڪڏهن توهان هن ماڊل کي بنيادي ڪنڊيل ۾ پابند ڪريو ٿا، ته توهان کي ڪجهه پيٽرولس لينڪس پيٽ پيٽرولس ذريعي منتقل ڪري سگهو ٿا. ڏسو BootPrompt-HOWTO.

ھي ڊرائيور ڪارڊ ٺاھي ٿو. ڪوبه BIOS جي ضرورت ناهي.

15.3.25. qlogicfas: QLIC FAS لاء ايس ايس ڊي جي گهٽ سطح واري ڊرائيور

مثال طور


ماڊل ڪوڊ

LKM لاء ڪو ماڊل پيٽرولر نه آهي، پر جيڪڏهن توهان هن ماڊل کي بنيادي ڪنڊيل ۾ پابند ڪريو ٿا، ته توهان کي ڪجهه پيٽرولس لينڪس پيٽ پيٽرولس ذريعي منتقل ڪري سگهو ٿا. ڏسو BootPrompt-HOWTO.

15.3.26. qlogicisp: قوڪ ايس ايس پي لاء ايس ايس ڊي جي گهٽ سطح واري ڊرائيور

مثال طور


ماڊرو پاور qispicisp

LKM لاء ڪو ماڊل پيٽرولر نه آهي، پر جيڪڏهن توهان هن ماڊل کي بنيادي ڪنڊيل ۾ پابند ڪريو ٿا، ته توهان کي ڪجهه پيٽرولس لينڪس پيٽ پيٽرولس ذريعي منتقل ڪري سگهو ٿا. ڏسو BootPrompt-HOWTO.

جي ضرورت آهي firmware.

15.3.27. بگڙيل: سي ايس ڊي جي هيٺيون ڊومين ڊرائيور، مستقبل جي ڊومين

ھي ڊرائيور سيگٽ ايس-02 ۽ مستقبل جي ڊومين ٽمڪ-8xx لاء آھي.

مثال طور


موڊيڪل جھڳڙو

LKM لاء ڪو ماڊل پيٽرولر نه آهي، پر جيڪڏهن توهان هن ماڊل کي بنيادي ڪنڊيل ۾ پابند ڪريو ٿا، ته توهان کي ڪجهه پيٽرولس لينڪس پيٽ پيٽرولس ذريعي منتقل ڪري سگهو ٿا. ڏسو BootPrompt-HOWTO.

ھي ڊرائيور پتي لاء خودڪشي جا آھن. آر ايف جي 5 تي مقرر ڪئي وئي آهي. ڊرائيور کي نصب ٿيل BIOS جي ضرورت آهي.

15.3.28. t128: ايس ايس سي ايس هيٺيون سطح ڊرائيور ٽينٽيٽر T128 / T128F / T228 لاء

مثال طور


ماڊل پاور t128

LKM لاء ڪو ماڊل پيٽرولر نه آهي، پر جيڪڏهن توهان هن ماڊل کي بنيادي ڪنڊيل ۾ پابند ڪريو ٿا، ته توهان کي ڪجهه پيٽرولس لينڪس پيٽ پيٽرولس ذريعي منتقل ڪري سگهو ٿا. ڏسو BootPrompt-HOWTO.

ھي ڊرائيور ڪارڊ ٺاھي ٿو. ڊرائيور کي BIOS نصب ڪرڻ جي ضرورت آهي.

15.3.29. u14-34f: الٽٽر اسٽور 14 ايف / 34 ايف لاء ايس ايس ڊي ايس جي گهٽ سطح واري ڊرائيور

مثال طور


موڊيڪل توهان 14-34f

LKM لاء ڪو ماڊل پيٽرولر نه آهي، پر جيڪڏهن توهان هن ماڊل کي بنيادي ڪنڊيل ۾ پابند ڪريو ٿا، ته توهان کي ڪجهه پيٽرولس لينڪس پيٽ پيٽرولس ذريعي منتقل ڪري سگهو ٿا. ڏسو BootPrompt-HOWTO.

هي ڊرائيور ڪارڊ خودڪار ڪري ٿو، پر 0x310 بندرگاهه نه . ڪوبه BIOS جي ضرورت ناهي.

15.3.30. الٽٽرورٽر: الٽرا اسٽور لاء گهٽ سطح ايس ايس ايس ڊي ڊرائيور

مثال طور


ماڊل بيٽورسٽ

LKM لاء ڪو ماڊل پيٽرولر نه آهي، پر جيڪڏهن توهان هن ماڊل کي بنيادي ڪنڊيل ۾ پابند ڪريو ٿا، ته توهان کي ڪجهه پيٽرولس لينڪس پيٽ پيٽرولس ذريعي منتقل ڪري سگهو ٿا. ڏسو BootPrompt-HOWTO.