15.3. Dereva za SCSI
Maelezo ya kina kuhusu madereva ya SCSI ni katika SCSI-2.4-HOWTO.
Kazi ya SCSI ya Linux inatekelezwa katika tabaka tatu, na kuna LKM kwa wote.
Katikati ni dereva wa katikati au msingi wa SCSI . Hii ina LKM ya scsi_mod . Inafanya mambo yote ambayo ni ya kawaida kati ya vifaa vya SCSI bila kujali kile adapta cha SCSI ambacho unatumia na ni darasa gani la kifaa (disk, scanner, CD-ROM drive, nk) ni.
Kuna dereva wa ngazi ya chini kwa kila aina ya adapta ya SCSI - kwa kawaida, dereva tofauti kwa kila brand. Kwa mfano, dereva wa ngazi ya chini kwa Adaptersys adapters (iliyofanywa na kampuni ambayo sasa ni Connect.com) ni jina la advansys . (Ikiwa unalinganisha ATA (aka IDE) na vifaa vya diski za SCSI, hii ni tofauti kubwa - ATA ni rahisi na kiwango cha kutosha kwamba dereva mmoja hufanya kazi na adapters wote kutoka kwa makampuni yote. SCSI ni kiwango cha chini na matokeo yake unapaswa kuwa na chini ya kujiamini katika adapta yoyote maalum inayoendana na mfumo wako).
Madereva ya kiwango cha juu huwasilisha kernel iliyokuwa ni interface inayofaa kwa darasa fulani la vifaa. Mchezaji wa ngazi ya juu wa SCSI kwa vifaa vya tepi, kwa mfano, ina maadili ya kurejesha tena. Dereva wa kiwango cha juu cha SCSI kwa anatoa CD-ROM, sr , haifai.
Kumbuka kuwa huhitaji haja ya dereva wa ngazi ya juu maalum kwa aina fulani ya kifaa. Katika ngazi hii, kuna chumba kidogo cha brand moja ambayo inaweza kutofautisha kutoka kwa mwingine.
Mchezaji mmoja wa ngazi ya juu ya SCSI anayestahili kutaja maalum ni sg . Dereva huyu, aitwaye "dereva wa SCSI", ni safu nyembamba ambayo hutoa uwakilishi badala ya ghafi ya dereva wa katikati wa SCSI kwa kernel iliyobaki. Programu za nafasi za mtumiaji zinazofanya kazi kwa njia ya dereva wa generic SCSI (kwa sababu wanafikia faili maalum za kifaa ambazo namba kuu ni moja iliyosajiliwa na sg (yaani, 21)) wana ufahamu wa kina wa itifaki za SCSI, wakati mipango ya nafasi ya mtumiaji inayoendesha kupitia SCSI nyingine madereva ya kiwango cha juu hawana hata kujua nini SCSI ni. SCSI-Programming-HOWTO ina nyaraka kamili ya dereva wa SCSI ya generic.
Utaratibu wa kuweka kwa moduli za SCSI unajumuisha jinsi LKMs hutegemea juu ya kila mmoja na utaratibu ambao lazima waweze kubeba. Daima hupakia dereva wa ngazi ya kwanza kwanza na kuifungua mara ya mwisho. Madereva ya chini na ngazi ya juu yanaweza kupakiwa na kupakuliwa kwa utaratibu wowote baada ya hapo, na hujiingiza ndani na kuanzisha utegemezi kwenye dereva wa katikati ya ngazi zote mbili. Ikiwa huna kuweka kamili, utapata "hitilafu haipatikani" wakati unapojaribu kufikia kifaa.
Wengi madereva ya chini ya SCSI (adapta) hawana vigezo vya LKM; wao hufanya autoprobe kwa ujumla kwa mipangilio ya kadi. Ikiwa kadi yako inachukua anwani ya bandari isiyo ya kawaida lazima umfunga dereva ndani ya kernel ya msingi na utumie chaguzi za kernel "mstari wa amri". Tazama HOWTO ya BootPrompt. Au unaweza kuzungumza Chanzo na recompile.
Madereva mengi ya chini ya SCSI yana nyaraka kwenye saraka za madereva / scsi katika mti wa chanzo cha Linux, kwenye faili inayoitwa README. *.
15.3.1. scsi_mod: dereva wa ngazi ya katikati ya SCSI
Mfano:
modprobe scsi_modHakuna vigezo vya moduli.
15.3.2. sd_mod: Dereva wa kiwango cha juu cha SCSI kwa vifaa vya disk
Mfano:
modprobe sd_modHakuna vigezo vya moduli.
15.3.3. st: dereva wa ngazi ya juu wa SCSI kwa vifaa vya tepi
Mfano:
modprobe stHakuna vigezo vya moduli kwa LKM, lakini ikiwa unamfunga moduli hii kwenye kernel ya msingi, unaweza kupitisha vigezo vingine kupitia vigezo vya boot ya Linux. Tazama HOWTO ya BootPrompt.
15.3.4. sr_mod: Dereva wa kiwango cha juu cha SCSI kwa anatoa CD-ROM
Mfano:
modprobe sr_modHakuna vigezo vya moduli.
15.3.5. sg: dereva wa kiwango cha juu cha SCSI kwa vifaa vya SCSI vya generic
Angalia maelezo ya dereva maalum wa ngazi ya juu hapo juu.
Mfano:
modprobe sgHakuna vigezo vya moduli.
* Leseni
* Mfumo wa Kernel Mzigo unaofaa
vigezo.
15.3.6. wd7000: dereva wa kiwango cha chini cha SCSI kwa 7000FASST
Mfano:
Hakuna vigezo vya moduli kwa LKM, lakini ikiwa unamfunga moduli hii kwenye kernel ya msingi, unaweza kupitisha vigezo vingine kupitia vigezo vya boot ya Linux. Tazama HOWTO ya BootPrompt.
Dereva huyu hupunguza kadi na inahitaji BIOS imewekwa.
15.3.7. aha152x: dereva wa ngazi ya chini ya SCSI kwa Adaptec AHA152X / 2825
Mfano:
Hakuna vigezo vya moduli kwa LKM, lakini ikiwa unamfunga moduli hii kwenye kernel ya msingi, unaweza kupitisha vigezo vingine kupitia vigezo vya boot ya Linux. Tazama HOWTO ya BootPrompt.
Dereva huyu hupunguza kadi na inahitaji BIOS imewekwa.
15.3.8. aha1542: Mchezaji wa chini wa SCSI wa Adaptec AHA1542
Mfano:
Hakuna vigezo vya moduli kwa LKM, lakini ikiwa unamfunga moduli hii kwenye kernel ya msingi, unaweza kupitisha vigezo vingine kupitia vigezo vya boot ya Linux. Tazama HOWTO ya BootPrompt.
Dereva hupiga kadi kwenye 0x330 na 0x334 tu.
15.3.9. aha1740: Mchezaji wa kiwango cha chini cha SCSI kwa Adaptec AHA1740 EISA
Mfano:
Hakuna vigezo vya moduli.
Dereva huyu hupiga kadi.
15.3.10. aic7xxx: dereva wa ngazi ya chini wa SCSI kwa Adaptec AHA274X / 284X / 294X
Mfano:
Hakuna vigezo vya moduli kwa LKM, lakini ikiwa unamfunga moduli hii kwenye kernel ya msingi, unaweza kupitisha vigezo vingine kupitia vigezo vya boot ya Linux. Tazama HOWTO ya BootPrompt.
Dereva huyu hupiga kadi na BIOS lazima iwezeshwa.
15.3.11. Washauri: SCSI dereva wa ngazi ya chini kwa AdvanSys / Connect.com
Mfano:
Mipangilio ya Moduli:
- asc_iopflag
- 1
- itawezesha skanning ya bandari
- 0
- afya ya skanning ya bandari
- asc_ioport
- Anwani ya bandari ya I / O kwa skanning kwa Adapters ya Advansys SCSI
- asc_dbglvl
- kiwango cha kufuta upya:
- 0
- Hitilafu tu
- 1
- Ufuatiliaji wa kiwango cha juu
- 2-N
- Ufuatiliaji wa Verbose
Ikiwa unamfunga dereva huu kwenye kernel ya msingi, unaweza kupitisha vigezo kwa njia ya vigezo vya boot ya kernel. Tazama HOWTO ya BootPrompt.
15.3.12. in2000: dereva wa kiwango cha chini wa SCSI kwa Daima IN2000
Mfano:
Hakuna vigezo vya moduli.
Dereva huyu hupiga kadi. Hakuna BIOS inahitajika.
15.3.13. BusLogic: Msanidi wa kiwango cha chini cha SCSI kwa BusLogic
Orodha ya kadi za BusLogic dereva hii anaweza kuendesha gari kwa muda mrefu. Soma madereva ya faili / scsi / README.BusLogic kwenye mti wa chanzo cha Linux ili kupata picha ya jumla.
Mfano:
Hakuna vigezo vya moduli.
Ikiwa unamfunga dereva huu kwenye kernel ya msingi, unaweza kupitisha vigezo kwa njia ya vigezo vya boot ya kernel. Tazama HOWTO ya BootPrompt.
15.3.14. dtc: dereva wa kiwango cha chini wa SCSI kwa DTC3180 / 3280
Mfano:
Hakuna vigezo vya moduli kwa LKM, lakini ikiwa unamfunga moduli hii kwenye kernel ya msingi, unaweza kupitisha vigezo vingine kupitia vigezo vya boot ya Linux. Tazama HOWTO ya BootPrompt.
Dereva huyu hupiga kadi.
15.3.15. eata: dereva wa ngazi ya chini ya SCSI kwa EATA ISA / EISA
Dereva hii hutumia DPT PM2011 / 021/012/022/122/322.
Mfano:
Hakuna vigezo vya moduli kwa LKM, lakini ikiwa unamfunga moduli hii kwenye kernel ya msingi, unaweza kupitisha vigezo vingine kupitia vigezo vya boot ya Linux. Tazama HOWTO ya BootPrompt.
15.3.16. eata_dma: SCSI dereva wa chini wa EATA-DMA
Dereva hii hutumia DPT, NEC, AT & T, SNI, AST, Olivetti, na Alphatronix.
Dereva hii inashikilia DTP Smartcache, Smartcache III na SmartRAID.
Mfano:
Hakuna vigezo vya moduli.
Autoprobe inafanya kazi katika mipangilio yote.
15.3.17. eata_pio: dereva wa ngazi ya chini wa SCSI kwa EATA-PIO
Dereva hii hutumia DPT PM2001 zamani, PM2012A.
Mfano:
Hakuna vigezo vya moduli.
15.3.18. fdomain: SCSI dereva wa ngazi ya chini kwa Future Domain 16xx
Mfano:
Hakuna vigezo vya moduli.
Dereva hupiga kadi na inahitaji BIOS imewekwa.
15.3.19. NCR5380: dereva wa kiwango cha chini wa SCSI kwa NCR5380 / 53c400
Mfano:
kwa ubao wa NCR5380 wa bandari:
kwa bodi ya kumbukumbu iliyopigwa NCR53C400 na kuingiliwa kwa walemavu:
Vigezo:
- ncr_irq
- dereva irq ni huduma. 255 inamaanisha hakuna au DMA kuingilia. 254 kwa autoprobe kwa mstari IRQ ikiwa imeingizwa kwenye mstari wa amri.
- ncr_addr
- anwani ya bandari ya I / O au anwani ya kumbukumbu ya I / O, kama ilivyofaa, kwamba dereva ni kuendesha gari
- ncr_dma
- DMA kituo cha dereva ni kutumia
- ncr_5380
- 1 = kuanzisha kwa bodi ya NCR5380
- ncr_53c400
- 1 = kuanzisha kwa bodi ya NCR53C400
Ikiwa unamfunga dereva huu kwenye kernel ya msingi, unaweza kupitisha vigezo kwa njia ya vigezo vya boot ya kernel. Tazama HOWTO ya BootPrompt.
15.3.20. NCR53c406a: dereva wa kiwango cha chini wa SCSI kwa NCR53c406a
Mfano:
Hakuna vigezo vya moduli kwa LKM, lakini ikiwa unamfunga moduli hii kwenye kernel ya msingi, unaweza kupitisha vigezo vingine kupitia vigezo vya boot ya Linux. Tazama HOWTO ya BootPrompt.
15.3.21. 53c7,8xx.o: dereva wa kiwango cha chini cha SCSI kwa NCR53c7,8xx
Mfano:
Hakuna vigezo vya moduli kwa LKM, lakini ikiwa unamfunga moduli hii kwenye kernel ya msingi, unaweza kupitisha vigezo vingine kupitia vigezo vya boot ya Linux. Tazama HOWTO ya BootPrompt.
Dereva hupiga kadi na inahitaji BIOS imewekwa.
15.3.22. Ncr53c8xx: Msanidi wa kiwango cha chini wa SCSI kwa familia ya PCI-SCS NCR538xx
Mfano:
Hakuna vigezo vya moduli.
15.3.23. ppa: dereva wa kiwango cha chini cha SCSI kwa IOMEGA bandari ya bandari ya ZIP
Angalia madereva ya faili / scsi / README.ppa kwenye mti wa chanzo cha Linux kwa maelezo.
Mfano:
Vigezo:
- ppa_base
- Anwani ya msingi ya bandari ya I / O ya PPA. Default 0x378.
- ppa_speed_high
- Kuchelewa kutumika katika uhamisho wa data, katika vidonda vidogo. Hitilafu ni 1.
- ppa_speed_low
- Kuchelewa kutumika kwa wengine
- shughuli, katika microseconds. Mchapishaji ni 6.
- ppa_nybble
- 1 = Tumia mode 4-bit. 0 = usifanye. Hitilafu ni 0.
15.3.24. pas16: dereva wa kiwango cha chini cha SCSI kwa PAS16
Mfano:
Hakuna vigezo vya moduli kwa LKM, lakini ikiwa unamfunga moduli hii kwenye kernel ya msingi, unaweza kupitisha vigezo vingine kupitia vigezo vya boot ya Linux. Tazama HOWTO ya BootPrompt.
Dereva huyu hupiga kadi. Hakuna BIOS inahitajika.
15.3.25. qlogicfas: SCSI dereva wa ngazi ya chini kwa Flog ya FAS
Mfano:
Hakuna vigezo vya moduli kwa LKM, lakini ikiwa unamfunga moduli hii kwenye kernel ya msingi, unaweza kupitisha vigezo vingine kupitia vigezo vya boot ya Linux. Tazama HOWTO ya BootPrompt.
15.3.26. qlogicisp: dereva wa ngazi ya chini wa SCSI kwa Qlogic ISP
Mfano:
Hakuna vigezo vya moduli kwa LKM, lakini ikiwa unamfunga moduli hii kwenye kernel ya msingi, unaweza kupitisha vigezo vingine kupitia vigezo vya boot ya Linux. Tazama HOWTO ya BootPrompt.
Inahitaji firmware.
15.3.27. seagate: dereva wa kiwango cha chini wa SCSI kwa Seagate, Future Domain
Dereva hii ni kwa Seagate ST-02 na Future Domain TMC-8xx.
Mfano:
Hakuna vigezo vya moduli kwa LKM, lakini ikiwa unamfunga moduli hii kwenye kernel ya msingi, unaweza kupitisha vigezo vingine kupitia vigezo vya boot ya Linux. Tazama HOWTO ya BootPrompt.
Dereva huyu anakuja kwa anwani tu. IRQ ni fasta saa 5. Dereva inahitaji BIOS imewekwa.
15.3.28. T128: Dereva wa chini wa SCSI kwa Trantor T128 / T128F / T228
Mfano:
Hakuna vigezo vya moduli kwa LKM, lakini ikiwa unamfunga moduli hii kwenye kernel ya msingi, unaweza kupitisha vigezo vingine kupitia vigezo vya boot ya Linux. Tazama HOWTO ya BootPrompt.
Dereva huyu hupiga kadi. Dereva inahitaji BIOS imewekwa.
15.3.29. u14-34f: dereva wa ngazi ya chini ya SCSI kwa UltraStor 14F / 34F
Mfano:
Hakuna vigezo vya moduli kwa LKM, lakini ikiwa unamfunga moduli hii kwenye kernel ya msingi, unaweza kupitisha vigezo vingine kupitia vigezo vya boot ya Linux. Tazama HOWTO ya BootPrompt.
Dereva hupiga kadi, lakini si bandari ya 0x310. Hakuna BIOS inahitajika.
15.3.30. Ultrastor: dereva wa chini wa SCSI wa UltraStor
Mfano:
Hakuna vigezo vya moduli kwa LKM, lakini ikiwa unamfunga moduli hii kwenye kernel ya msingi, unaweza kupitisha vigezo vingine kupitia vigezo vya boot ya Linux. Tazama HOWTO ya BootPrompt.