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 لاء ايس ايس ڊي جي گهٽ سطح واري ڊرائيور
مثال طور
LKM لاء ڪو ماڊل پيٽرولر نه آهي، پر جيڪڏهن توهان هن ماڊل کي بنيادي ڪنڊيل ۾ پابند ڪريو ٿا، ته توهان کي ڪجهه پيٽرولس لينڪس پيٽ پيٽرولس ذريعي منتقل ڪري سگهو ٿا. ڏسو BootPrompt-HOWTO.
ھي ڊرائيور ڪارڊ کي ٽوپي ٿو ۽ نصب ٿيل BIOS جي ضرورت آھي.
15.3.7 aha152x: ايس ايس ايس ايس جي گهٽ سطح واري ڊرائيور ايڊپيڪڪ AHA152X / 2825 لاء
مثال طور
LKM لاء ڪو ماڊل پيٽرولر نه آهي، پر جيڪڏهن توهان هن ماڊل کي بنيادي ڪنڊيل ۾ پابند ڪريو ٿا، ته توهان کي ڪجهه پيٽرولس لينڪس پيٽ پيٽرولس ذريعي منتقل ڪري سگهو ٿا. ڏسو BootPrompt-HOWTO.
ھي ڊرائيور ڪارڊ کي ٽوپي ٿو ۽ نصب ٿيل BIOS جي ضرورت آھي.
15.3.8. Aha1542: ايس ايس سي ايس جي گهٽ سطح واري ڊرائيور ايڊپيڪڪ AHA1542 لاء
مثال طور
LKM لاء ڪو ماڊل پيٽرولر نه آهي، پر جيڪڏهن توهان هن ماڊل کي بنيادي ڪنڊيل ۾ پابند ڪريو ٿا، ته توهان کي ڪجهه پيٽرولس لينڪس پيٽ پيٽرولس ذريعي منتقل ڪري سگهو ٿا. ڏسو BootPrompt-HOWTO.
هي ڊرائيور رڳو 0x330 ۽ 0x334 تي ڪارڊ ٺاهي ٿو.
15.3.9. aha1740: ايس ايس سي ايس جي گهٽ سطح واري ڊرائيور ايڊپيڪڪ AHA1740 اييسا لاء
مثال طور
ڪوبہ ماڊل پيٽرولر ناھي.
ھي ڊرائيور ڪارڊ ٺاھي ٿو.
15.3.10. aic7xxx: ايپيڪيڪا AHA274X / 284X / 294X لاء ايس ايس ايس ايس جي گهٽ سطح واري ڊرائيور
مثال طور
LKM لاء ڪو ماڊل پيٽرولر نه آهي، پر جيڪڏهن توهان هن ماڊل کي بنيادي ڪنڊيل ۾ پابند ڪريو ٿا، ته توهان کي ڪجهه پيٽرولس لينڪس پيٽ پيٽرولس ذريعي منتقل ڪري سگهو ٿا. ڏسو BootPrompt-HOWTO.
هي ڊرائيور ڪارڊ ۽ باڪس کي خودڪار بڻائڻ لازمي آهي.
15.3.11. صلاح: AdvanSys / Connect.com لاء ايس ايس ڊي ايس جي گهٽ سطح واري ڊرائيور
مثال طور
ماڊل پيٽرامين:
- چڙ_وپيالوگ
- 1
- بندرگاهن جي سکينڪ کي فعال ڪريو
- 0
- معياري بندرگاهن جي اسڪائيننگ
- ويٺو آهي
- I / O پورٽ ايڊريس ايڊونسس ايس ايس ايس ايس ايڊ ايڊرن لاء اسڪين ڪرڻ لاء
- مٿي_
- ڊيبنگ سطح
- 0
- صرف غلط
- 1
- هاء سطح جو نشان لڳائڻ
- 2-ن
- Verbose tracing
جيڪڏهن توهان هن ڊرائيور کي بنيادي بنيادن ۾ باند ڪري سگهو ٿا، توهان ڪورنيل بوٽ پيٽرومنٽ ذريعي ان کي پيٽرن کي منتقل ڪري سگهو ٿا. ڏسو BootPrompt-HOWTO.
15.3.12 in2000: سي ايس ڊي ايس جي گهٽ سطح واري ڊرائيور هميشه لاء IN2000
مثال طور
ڪوبہ ماڊل پيٽرولر ناھي.
ھي ڊرائيور ڪارڊ ٺاھي ٿو. ڪوبه 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 آهي.
مثال طور
LKM لاء ڪو ماڊل پيٽرولر نه آهي، پر جيڪڏهن توهان هن ماڊل کي بنيادي ڪنڊيل ۾ پابند ڪريو ٿا، ته توهان کي ڪجهه پيٽرولس لينڪس پيٽ پيٽرولس ذريعي منتقل ڪري سگهو ٿا. ڏسو BootPrompt-HOWTO.
15.3.16. eata_dma: EATA-DMA لاء ايس ايس ڊي جي گهٽ سطح واري ڊرائيور
هي ڊرائيور ڊي پي ٽي ٽ، اين اي سي، اي ٽي ۽ ٽي، ايس آء، ايٽ، اولويتي ۽ الفاٽونڪس کي هٿ ڪري ٿو.
هي ڊرائيور ڊي ڊي ٽي اسٽوڪ ڪاس، سمارڪ ڪاسڪ III ۽ SmartRAID کي هٿي ڏئي ٿو.
مثال طور
ڪوبہ ماڊل پيٽرولر ناھي.
خودڪار ڪاروبار جي سڀني جوڙجڪ ۾.
15.3.17. eata_pio: EATA-PIO لاء ايس ايس ڊي جي گهٽ سطح واري ڊرائيور
ھن ڊرائيور کي پراڻي ڊي پي ٽي پي ايم2001، ايم ايس ايڇ ايس.
مثال طور
ڪوبہ ماڊل پيٽرولر ناھي.
15.3.18. فومين: مستقبل لاء ايس ايس ڊي ايس جي گهٽ سطح واري ڊرائيور ڊومين 16xx
مثال طور
ڪوبہ ماڊل پيٽرولر ناھي.
ھي ڊرائيور ڪارڊ خودڪار آھي ۽ نصب BIOS جي ضرورت آھي.
15.3.19. NCR5380: اين ايس سي سي جي گهٽ سطح واري ڊرائيور اين سي سي سي 535380 / 53c400 لاء
مثال طور
بندرگاهه لاء اين آر سي سي 5380 بورڊ تي نقشو ٺاھيو ويو:
ڪنهن ياداشت لاء NCR53C400 بورڊ سان مداخلت سان معذور لڳايو ويو آهي:
تقسيم:
- ncr_irq
- يعني انقق جو ڊرائيور خدمت لاء آهي. 255 مطلب آهي ڪوبه يا ڊي ايم اي سان مداخلت. 254 اي آر آر لائين لاء جيڪڏهن آئوٽ لائين تي مٿي ڪيو ويو ته خودپروب ڏي.
- ncr_addr
- I / O پتي جو پتو يا ميموري آء اي اي پتو، جيڪو مناسب آهي، اهو ڊرائيور هلائڻ لاء آهي
- ncr_dma
- ڊي ايم ايم چينل ڊرائيور کي استعمال ڪرڻ لاء آهي
- ncr_5380
- 1 = هڪ اين ايف سي جي 5380 بورڊ لاء تيار ڪيو
- ncr_53c400
- 1 = هڪ اين اي سي سي 53 سي 400 بورڊ جي لاء تيار ڪيو
جيڪڏهن توهان هن ڊرائيور کي بنيادي بنيادن ۾ باند ڪري سگهو ٿا، توهان ڪورنيل بوٽ پيٽرومنٽ ذريعي ان کي پيٽرن کي منتقل ڪري سگهو ٿا. ڏسو BootPrompt-HOWTO.
15.3.20. NCR53c406a: سي ايس ڊي جي هيٺيان گهٽ ڊرائيور NCR53c406a
مثال طور
LKM لاء ڪو ماڊل پيٽرولر نه آهي، پر جيڪڏهن توهان هن ماڊل کي بنيادي ڪنڊيل ۾ پابند ڪريو ٿا، ته توهان کي ڪجهه پيٽرولس لينڪس پيٽ پيٽرولس ذريعي منتقل ڪري سگهو ٿا. ڏسو BootPrompt-HOWTO.
15.3.21. 53c7،8xx.o: اين ايس سي ايس جي گهٽ سطح واري ڊرائيور NCR53c7،8xx لاء
مثال طور
LKM لاء ڪو ماڊل پيٽرولر نه آهي، پر جيڪڏهن توهان هن ماڊل کي بنيادي ڪنڊيل ۾ پابند ڪريو ٿا، ته توهان کي ڪجهه پيٽرولس لينڪس پيٽ پيٽرولس ذريعي منتقل ڪري سگهو ٿا. ڏسو BootPrompt-HOWTO.
ھي ڊرائيور ڪارڊ خودڪار آھي ۽ نصب BIOS جي ضرورت آھي.
15.3.22. ncr53c8xx: PCI-SCS NCR538xx خاندان جي لاء ايس ايس ڊي ايس جي گهٽ سطح واري ڊرائيور
مثال طور
ڪوبہ ماڊل پيٽرولر ناھي.
15.3.23. پي پي: IOMEGA متوازي پورٽ جي زپ ڊرائيو لاء گھٽ سطح SCSI ڊرائيور
تفصيل لاء لينڪس ڊرائيور / اسڪسيس / README.ppa لينڪس جي ذريعن واري وڻ ۾ ڏسو.
مثال طور
تقسيم:
- ppa_base
- پي پي اي جي اي او اي بندر جو بنيادي نمبر. Default 0x378.
- ppa_speed_high
- ڊيٽيڪڪ سيڪنڊن ۾ ڊيٽيڪل سيڪنڊن ۾ استعمال ٿي سگھي ٿو. رٿيل 1 آهي.
- ppa_speed_loow
- ٻيلي ۾ استعمال ڪئي ويندي
- عملدرآمد، microseconds ۾. اڳوڻو 6 آهي.
- ppa_nybble
- 1 = 4-بٽ موڊ استعمال ڪريو. 0 = نه ڪريو. رٿيل 0 آهي.
15.3.24. P1616: PAS16 لاء ايس ايس سي ايس جي گهٽ سطح واري ڊرائيور
مثال طور
LKM لاء ڪو ماڊل پيٽرولر نه آهي، پر جيڪڏهن توهان هن ماڊل کي بنيادي ڪنڊيل ۾ پابند ڪريو ٿا، ته توهان کي ڪجهه پيٽرولس لينڪس پيٽ پيٽرولس ذريعي منتقل ڪري سگهو ٿا. ڏسو BootPrompt-HOWTO.
ھي ڊرائيور ڪارڊ ٺاھي ٿو. ڪوبه BIOS جي ضرورت ناهي.
15.3.25. qlogicfas: QLIC FAS لاء ايس ايس ڊي جي گهٽ سطح واري ڊرائيور
مثال طور
LKM لاء ڪو ماڊل پيٽرولر نه آهي، پر جيڪڏهن توهان هن ماڊل کي بنيادي ڪنڊيل ۾ پابند ڪريو ٿا، ته توهان کي ڪجهه پيٽرولس لينڪس پيٽ پيٽرولس ذريعي منتقل ڪري سگهو ٿا. ڏسو BootPrompt-HOWTO.
15.3.26. qlogicisp: قوڪ ايس ايس پي لاء ايس ايس ڊي جي گهٽ سطح واري ڊرائيور
مثال طور
LKM لاء ڪو ماڊل پيٽرولر نه آهي، پر جيڪڏهن توهان هن ماڊل کي بنيادي ڪنڊيل ۾ پابند ڪريو ٿا، ته توهان کي ڪجهه پيٽرولس لينڪس پيٽ پيٽرولس ذريعي منتقل ڪري سگهو ٿا. ڏسو BootPrompt-HOWTO.
جي ضرورت آهي firmware.
15.3.27. بگڙيل: سي ايس ڊي جي هيٺيون ڊومين ڊرائيور، مستقبل جي ڊومين
ھي ڊرائيور سيگٽ ايس-02 ۽ مستقبل جي ڊومين ٽمڪ-8xx لاء آھي.
مثال طور
LKM لاء ڪو ماڊل پيٽرولر نه آهي، پر جيڪڏهن توهان هن ماڊل کي بنيادي ڪنڊيل ۾ پابند ڪريو ٿا، ته توهان کي ڪجهه پيٽرولس لينڪس پيٽ پيٽرولس ذريعي منتقل ڪري سگهو ٿا. ڏسو BootPrompt-HOWTO.
ھي ڊرائيور پتي لاء خودڪشي جا آھن. آر ايف جي 5 تي مقرر ڪئي وئي آهي. ڊرائيور کي نصب ٿيل BIOS جي ضرورت آهي.
15.3.28. t128: ايس ايس سي ايس هيٺيون سطح ڊرائيور ٽينٽيٽر T128 / T128F / T228 لاء
مثال طور
LKM لاء ڪو ماڊل پيٽرولر نه آهي، پر جيڪڏهن توهان هن ماڊل کي بنيادي ڪنڊيل ۾ پابند ڪريو ٿا، ته توهان کي ڪجهه پيٽرولس لينڪس پيٽ پيٽرولس ذريعي منتقل ڪري سگهو ٿا. ڏسو BootPrompt-HOWTO.
ھي ڊرائيور ڪارڊ ٺاھي ٿو. ڊرائيور کي BIOS نصب ڪرڻ جي ضرورت آهي.
15.3.29. u14-34f: الٽٽر اسٽور 14 ايف / 34 ايف لاء ايس ايس ڊي ايس جي گهٽ سطح واري ڊرائيور
مثال طور
LKM لاء ڪو ماڊل پيٽرولر نه آهي، پر جيڪڏهن توهان هن ماڊل کي بنيادي ڪنڊيل ۾ پابند ڪريو ٿا، ته توهان کي ڪجهه پيٽرولس لينڪس پيٽ پيٽرولس ذريعي منتقل ڪري سگهو ٿا. ڏسو BootPrompt-HOWTO.
هي ڊرائيور ڪارڊ خودڪار ڪري ٿو، پر 0x310 بندرگاهه نه . ڪوبه BIOS جي ضرورت ناهي.
15.3.30. الٽٽرورٽر: الٽرا اسٽور لاء گهٽ سطح ايس ايس ايس ڊي ڊرائيور
مثال طور
LKM لاء ڪو ماڊل پيٽرولر نه آهي، پر جيڪڏهن توهان هن ماڊل کي بنيادي ڪنڊيل ۾ پابند ڪريو ٿا، ته توهان کي ڪجهه پيٽرولس لينڪس پيٽ پيٽرولس ذريعي منتقل ڪري سگهو ٿا. ڏسو BootPrompt-HOWTO.