Linux Loadable Kernel Module How-To

15.3. SCSI இயக்கிகள்

SCSI இயக்கிகள் பற்றிய விரிவான தகவல் SCSI-2.4-HOWTO இல் உள்ளது.

லினக்ஸின் SCSI செயல்பாடு மூன்று அடுக்குகளில் செயல்படுத்தப்படுகிறது, மேலும் அவை அனைத்தும் LKM களில் உள்ளன.

நடுத்தர நடுத்தர நிலை இயக்கி அல்லது SCSI கோர் ஆகும். இது scsi_mod LKM ஐ கொண்டுள்ளது. SCSI சாதனங்களில் நீங்கள் பயன்படுத்தும் SCSI அடாப்டர் மற்றும் சாதனத்தின் வர்க்கம் (வட்டு, ஸ்கேனர், குறுவட்டு இயக்கி மற்றும் பல) இது பொருந்தும்.

ஒவ்வொரு வகையான SCSI அடாப்டருக்கும் ஒரு குறைந்த-நிலை இயக்கி உள்ளது - ஒவ்வொரு பிராண்டிற்கும் ஒரு வேறுபட்ட இயக்கி. எடுத்துக்காட்டாக, Advansys அடாப்டர்களுக்கான குறைந்த-நிலை இயக்கி (இப்போது Connect.com என்ற நிறுவனத்தால் தயாரிக்கப்படுகிறது) அறிவுரைகளாகும் . (நீங்கள் ATA (aka IDE) மற்றும் SCSI வட்டு சாதனங்களை ஒப்பிடுகையில், இது ஒரு பெரிய வித்தியாசம் - ATA எளிமையானதும், தரமானதும் ஒரு நிறுவனமானது அனைத்து நிறுவனங்களிடமிருந்தும் அனைத்து அடாப்டர்களுடனும் இயங்குகிறது. எந்த குறிப்பிட்ட அடாப்டரில் குறைந்த நம்பிக்கை உங்கள் கணினியுடன் பொருந்தக்கூடியது).

கர்னலின் மீதமுள்ள உயர் மட்ட இயக்கிகள் ஒரு குறிப்பிட்ட வகை சாதனங்களுக்கு பொருத்தமான ஒரு இடைமுகம். டேப் சாதனங்களுக்கான SCSI உயர்-நிலை இயக்கி, உதாரணமாக, ioctls ஐ மீண்டும் முன்னிருக்குகிறது. குறுவட்டு இயக்கிகளுக்கான உயர் நிலை SCSI இயக்கி, sr , இல்லை.

ஒரு குறிப்பிட்ட பிராண்டின் சாதனத்திற்கு குறிப்பிட்ட அளவிலான உயர்நிலை இயக்கி தேவைப்படுவதை நீங்கள் கவனத்தில் கொள்ள வேண்டும். இந்த மட்டத்தில், ஒரு பிராண்டிற்கு இன்னொருவரிடம் இருந்து வேறுபடுத்திக்கொள்ளும் சிறிய அறை உள்ளது.

ஒரு குறிப்பிடத்தக்க SCSI உயர் நிலை இயக்கி சிறப்பு குறிப்பிற்கு தகுதியானது. இந்த இயக்கி, "SCSI பொதுவான" இயக்கி என்று அழைக்கப்படுகிறது, இது மிகவும் மெல்லிய அடுக்கு ஆகும், இது SCSI நடுப்பகுதி நிலை இயக்கியை கர்னலின் மீதமுள்ளவற்றிற்கு அளிக்கிறது. SCSI புரோட்டோகால்களின் விரிவான புரிதலைக் கொண்டிருக்கும் SCSI பொதுவான இயக்கி வழியாக செயல்படும் பயனர் விண்வெளி நிரல்கள் (அவற்றின் முக்கிய எண் SG (விட், 21 க்கு) மூலம் பதிவுசெய்யப்பட்ட ஒரு பெரிய எண் ஆகும்), அதேசமயம் மற்ற SCSI உயர் மட்ட இயக்கிகள் பொதுவாக SCSI என்ன என்பது தெரியவில்லை. SCSI- புரோகிராமிங்- HOWTO SCSI பொதுவான இயக்கியின் முழு ஆவணங்கள் உள்ளன.

SCSI தொகுப்பின் அடுக்கு வரிசையை LKM கள் ஒருவருக்கொருவர் சார்ந்து மற்றும் அவர்கள் ஏற்ற வேண்டிய கட்டளையைப் பொருட்படுத்துவதில்லை. நீங்கள் எப்போதும் நடுத்தர அளவிலான இயக்கி ஏற்ற மற்றும் இறுதியாக அதை இறக்க. குறைந்த அளவிலான மற்றும் உயர்மட்ட ஓட்டுனர்கள் எந்த வரிசையிலும் ஏற்றப்படலாம் மற்றும் இறக்கப்படலாம், மேலும் அவை இரு முனைகளிலும் நடுத்தர அளவிலான ஓட்டுனரின் சார்பாக தங்களைத் தாங்களே கவர்ந்து நிறுத்தி வைக்கின்றன. நீங்கள் ஒரு முழுமையான தொகுப்பு இல்லையெனில், ஒரு சாதனத்தை அணுக முயற்சிக்கும் போது "சாதனம் கிடைக்கவில்லை" பிழை உங்களுக்கு கிடைக்கும்.

பெரும்பாலான SCSI குறைந்த-நிலை (அடாப்டர்) இயக்கிகள் LKM அளவுருக்கள் இல்லை; அவை பொதுவாக கார்பரேட் அமைப்புகளுக்கு தானாகவே இயங்கிக் கொண்டிருக்கும். உங்கள் கார்டன் சில வழக்கத்திற்கு மாறான துறைமுக முகவரிக்கு பதிலளித்தால், இயக்கி கர்னலுக்கு இயக்கிக் கொண்டு கர்னல் "கட்டளை வரி" விருப்பங்களைப் பயன்படுத்த வேண்டும். BootPrompt-HOWTO ஐப் பார்க்கவும். அல்லது நீங்கள் மூலத்தையும் மீளமைக்கலாம்.

பல SCSI குறைந்த-நிலை இயக்கிகள் லினக்ஸ் மூல மரத்திலுள்ள இயக்கிகள் / ஸ்க்ஸி கோப்பகத்தில் ஆவணங்களைக் கொண்டுள்ளன, README எனப்படும் கோப்புகளில் . *.

15.3.1. scsi_mod: SCSI நடுப்பகுதி நிலை இயக்கி

உதாரணமாக:

modprobe scsi_mod

தொகுதி அளவுருக்கள் இல்லை.

15.3.2. sd_mod: SCSI உயர் நிலை இயக்கி வட்டு சாதனங்களுக்கு

உதாரணமாக:

modprobe sd_mod

தொகுதி அளவுருக்கள் இல்லை.

15.3.3. st: டேப் சாதனங்களுக்கு SCSI உயர் நிலை இயக்கி

உதாரணமாக:

modprobe st

LKM க்கு தொகுதி அளவுருக்கள் எதுவும் இல்லை, ஆனால் இந்த தொகுதிகளை அடிப்படை கர்னலுக்கு கட்டுப்படுத்தினால், நீங்கள் லினக்ஸ் துவக்க அளவுருக்கள் வழியாக சில அளவுருக்கள் அனுப்பலாம். BootPrompt-HOWTO ஐப் பார்க்கவும்.

15.3.4. sr_mod: SCSI உயர் நிலை இயக்கி CD-ROM இயக்கிகள்

உதாரணமாக:

modprobe sr_mod

தொகுதி அளவுருக்கள் இல்லை.

15.3.5. sg: SCSI உயர் நிலை இயக்கி பொதுவான SCSI சாதனங்களுக்கு

இந்த சிறப்பு உயர் நிலை இயக்கி விளக்கத்தை மேலே காண்க.

உதாரணமாக:

modprobe sg

தொகுதி அளவுருக்கள் இல்லை.

* உரிமம்

* ஏற்றக்கூடிய கர்னல் தொகுதி எப்படி-க்கு அட்டவணை

அளவுருக்கள்.

15.3.6. wd7000: SCSI குறைந்த-நிலை இயக்கி 7000FASST

உதாரணமாக:


modprobe wd7000

LKM க்கு தொகுதி அளவுருக்கள் எதுவும் இல்லை, ஆனால் இந்த தொகுதிகளை அடிப்படை கர்னலுக்கு கட்டுப்படுத்தினால், நீங்கள் லினக்ஸ் துவக்க அளவுருக்கள் வழியாக சில அளவுருக்கள் அனுப்பலாம். BootPrompt-HOWTO ஐப் பார்க்கவும்.

இந்த இயக்கி அட்டையை மேலேற்றி, நிறுவப்பட்ட பயாஸ் தேவைப்படுகிறது.

15.3.7. aha152x: Adaptec AHA152X / 2825 க்கான SCSI குறைந்த-நிலை இயக்கி

உதாரணமாக:


modprobe aha152x

LKM க்கு தொகுதி அளவுருக்கள் எதுவும் இல்லை, ஆனால் இந்த தொகுதிகளை அடிப்படை கர்னலுக்கு கட்டுப்படுத்தினால், நீங்கள் லினக்ஸ் துவக்க அளவுருக்கள் வழியாக சில அளவுருக்கள் அனுப்பலாம். BootPrompt-HOWTO ஐப் பார்க்கவும்.

இந்த இயக்கி அட்டையை மேலேற்றி, நிறுவப்பட்ட பயாஸ் தேவைப்படுகிறது.

15.3.8. aha1542: Adaptec AHA1542 க்கான SCSI குறைந்த-நிலை இயக்கி

உதாரணமாக:


modprobe aha1542

LKM க்கு தொகுதி அளவுருக்கள் எதுவும் இல்லை, ஆனால் இந்த தொகுதிகளை அடிப்படை கர்னலுக்கு கட்டுப்படுத்தினால், நீங்கள் லினக்ஸ் துவக்க அளவுருக்கள் வழியாக சில அளவுருக்கள் அனுப்பலாம். BootPrompt-HOWTO ஐப் பார்க்கவும்.

இந்த இயக்கி 0x330 மற்றும் 0x334 இல் மட்டுமே கார்டை தானியங்குகிறது.

15.3.9. aha1740: Adaptec AHA1740 EISA க்கான SCSI குறைந்த-நிலை இயக்கி

உதாரணமாக:


modprobe aha1740

தொகுதி அளவுருக்கள் இல்லை.

இந்த இயக்கி அட்டை autoprobes.

15.3.10. aic7xxx: Adaptec AHA274X / 284X / 294X க்கான SCSI குறைந்த-நிலை இயக்கி

உதாரணமாக:


aic7xxx modprobe

LKM க்கு தொகுதி அளவுருக்கள் எதுவும் இல்லை, ஆனால் இந்த தொகுதிகளை அடிப்படை கர்னலுக்கு கட்டுப்படுத்தினால், நீங்கள் லினக்ஸ் துவக்க அளவுருக்கள் வழியாக சில அளவுருக்கள் அனுப்பலாம். BootPrompt-HOWTO ஐப் பார்க்கவும்.

இந்த இயக்கி அட்டை தானியங்குகிறது மற்றும் பயாஸ் இயலுமைப்படுத்த வேண்டும்.

15.3.11. advansys: Advanysys / Connect.com க்கான SCSI குறைந்த-நிலை இயக்கி

உதாரணமாக:


modprobe advansys asc_iopflag = 1 asc_ioport = 0x110,0x330 asc_dbglvl = 1

தொகுதி அளவுருக்கள்:

நீங்கள் இந்த இயக்கியை அடிப்படை கர்னலில் கட்டுப்படுத்தினால், கர்னல் துவக்க அளவுருக்கள் வழியாக அளவுருக்கள் அனுப்பலாம். BootPrompt-HOWTO ஐப் பார்க்கவும்.

15.3.12. in2000: SCSI குறைந்த-நிலை இயக்கி எப்போதும் IN2000 க்கு

உதாரணமாக:


2,000 இல் modprobe

தொகுதி அளவுருக்கள் இல்லை.

இந்த இயக்கி அட்டை autoprobes. இல்லை பயாஸ் தேவைப்படுகிறது.

15.3.13. BusLogic: BusLogic க்கான SCSI குறைந்த-நிலை இயக்கி

BusLogic அட்டைகளின் பட்டியலை இந்த இயக்கி இயக்கலாம். கோப்பக இயக்கிகள் / ஸ்கைஸி / README.BusLogic லினக்ஸ் மூல மரத்தில் முழு படத்தை பெறவும்.

உதாரணமாக:


மோஸ்ட்ரோப் பஸ்லோகிக்

தொகுதி அளவுருக்கள் இல்லை.

நீங்கள் இந்த இயக்கியை அடிப்படை கர்னலில் கட்டுப்படுத்தினால், கர்னல் துவக்க அளவுருக்கள் வழியாக அளவுருக்கள் அனுப்பலாம். BootPrompt-HOWTO ஐப் பார்க்கவும்.

15.3.14. dtc: DTC3180 / 3280 க்கான SCSI குறைந்த-நிலை இயக்கி

உதாரணமாக:


modprobe dtc

LKM க்கு தொகுதி அளவுருக்கள் எதுவும் இல்லை, ஆனால் இந்த தொகுதிகளை அடிப்படை கர்னலுக்கு கட்டுப்படுத்தினால், நீங்கள் லினக்ஸ் துவக்க அளவுருக்கள் வழியாக சில அளவுருக்கள் அனுப்பலாம். BootPrompt-HOWTO ஐப் பார்க்கவும்.

இந்த இயக்கி அட்டை autoprobes.

15.3.15. eata: EATA ISA / EISA க்கான SCSI குறைந்த-நிலை இயக்கி

இந்த இயக்கி DPT PM2011 / 021/012/022/122/322 கையாள்கிறது.

உதாரணமாக:


modprobe eata

LKM க்கு தொகுதி அளவுருக்கள் எதுவும் இல்லை, ஆனால் இந்த தொகுதிகளை அடிப்படை கர்னலுக்கு கட்டுப்படுத்தினால், நீங்கள் லினக்ஸ் துவக்க அளவுருக்கள் வழியாக சில அளவுருக்கள் அனுப்பலாம். BootPrompt-HOWTO ஐப் பார்க்கவும்.

15.3.16. eata_dma: EATA-DMA க்கான SCSI குறைந்த-நிலை இயக்கி

இந்த இயக்கி DPT, NEC, AT & T, SNI, AST, Olivetti, மற்றும் Alphatronix கையாளுகிறது.

இந்த இயக்கி DPT ஸ்மார்ட்கேஷ், ஸ்மார்ட் கேசிக் III மற்றும் ஸ்மார்ட்ராட் ஆகியவற்றை கையாளுகிறது.

உதாரணமாக:


modprobe eata_dma

தொகுதி அளவுருக்கள் இல்லை.

Autoprobe அனைத்து கட்டமைப்புகளில் வேலை செய்கிறது.

15.3.17. eata_pio: EATA-PIO க்கான SCSI குறைந்த-நிலை இயக்கி

இந்த இயக்கி பழைய DPT PM2001, PM2012A கையாள்கிறது.

உதாரணமாக:


modprobe eata_pio

தொகுதி அளவுருக்கள் இல்லை.

15.3.18. fdomain: எதிர்கால டொமைன் 16xx க்கான SCSI குறைந்த-நிலை இயக்கி

உதாரணமாக:


modprobe fdomain

தொகுதி அளவுருக்கள் இல்லை.

இந்த இயக்கி அட்டை தானியங்குகிறது மற்றும் நிறுவப்பட்ட பயாஸ் தேவைப்படுகிறது.

15.3.19. NCR5380: NCR5380 / 53c400 க்கான SCSI குறைந்த-நிலை இயக்கி

உதாரணமாக:


modprobe NCR5380 ncr_irq = xx ncr_addr = xx ncr_dma = xx ncr_5380 = 1 \ nc_53c400 = 1

NCR5380 குழுவால் ஒரு துறைமுகத்திற்காகப் பயன்படுத்தப்பட்டது:


modprobe g_NCR5380 ncr_irq = 5 ncr_addr = 0x350 ncr_5380 = 1

முடக்கப்பட்டிருக்கும் இடைவெளிகளோடு NCR53C400 போர்ட்டை ஒரு நினைவகம் மாற்றியமைத்தது:


modprobe g_NCR5380 ncr_irq = 255 ncr_addr = 0xc8000 ncr_53c400 = 1

பாராமீட்டர்ஸ்:

நீங்கள் இந்த இயக்கியை அடிப்படை கர்னலில் கட்டுப்படுத்தினால், கர்னல் துவக்க அளவுருக்கள் வழியாக அளவுருக்கள் அனுப்பலாம். BootPrompt-HOWTO ஐப் பார்க்கவும்.

15.3.20. NCR53c406a: NCR53c406a க்கான SCSI குறைந்த-நிலை இயக்கி

உதாரணமாக:


modRPR NCR53c406a

LKM க்கு தொகுதி அளவுருக்கள் எதுவும் இல்லை, ஆனால் இந்த தொகுதிகளை அடிப்படை கர்னலுக்கு கட்டுப்படுத்தினால், நீங்கள் லினக்ஸ் துவக்க அளவுருக்கள் வழியாக சில அளவுருக்கள் அனுப்பலாம். BootPrompt-HOWTO ஐப் பார்க்கவும்.

15.3.21. 53c7,8xx.o: NCR53c7,8xx க்கான SCSI குறைந்த-நிலை இயக்கி

உதாரணமாக:


53c7,8xx modprobe

LKM க்கு தொகுதி அளவுருக்கள் எதுவும் இல்லை, ஆனால் இந்த தொகுதிகளை அடிப்படை கர்னலுக்கு கட்டுப்படுத்தினால், நீங்கள் லினக்ஸ் துவக்க அளவுருக்கள் வழியாக சில அளவுருக்கள் அனுப்பலாம். BootPrompt-HOWTO ஐப் பார்க்கவும்.

இந்த இயக்கி அட்டை தானியங்குகிறது மற்றும் நிறுவப்பட்ட பயாஸ் தேவைப்படுகிறது.

15.3.22. ncr53c8xx: PCI-SCS NCR538xx குடும்பத்திற்கான SCSI குறைந்த-நிலை இயக்கி

உதாரணமாக:


modprobe ncr53c8xx

தொகுதி அளவுருக்கள் இல்லை.

15.3.23. ppa: IOMEGA parallel port ZIP இயக்கத்திற்கான குறைந்த-நிலை SCSI இயக்கி

விவரங்களுக்கு, லினக்ஸ் மூல மரத்தில் கோப்பு இயக்கிகள் / scsi / README.ppa ஐப் பார்க்கவும்.

உதாரணமாக:


modprobe ppa ppa_base = 0x378 ppa_nybble = 1

பாராமீட்டர்ஸ்:

15.3.24. pas16: PAS16 க்கான SCSI குறைந்த-நிலை இயக்கி

உதாரணமாக:


modprobe pas16

LKM க்கு தொகுதி அளவுருக்கள் எதுவும் இல்லை, ஆனால் இந்த தொகுதிகளை அடிப்படை கர்னலுக்கு கட்டுப்படுத்தினால், நீங்கள் லினக்ஸ் துவக்க அளவுருக்கள் வழியாக சில அளவுருக்கள் அனுப்பலாம். BootPrompt-HOWTO ஐப் பார்க்கவும்.

இந்த இயக்கி அட்டை autoprobes. இல்லை பயாஸ் தேவைப்படுகிறது.

15.3.25. qlogicfas: Qlogic FAS க்கான SCSI குறைந்த-நிலை இயக்கி

உதாரணமாக:


modprobe qlogicfas

LKM க்கு தொகுதி அளவுருக்கள் எதுவும் இல்லை, ஆனால் இந்த தொகுதிகளை அடிப்படை கர்னலுக்கு கட்டுப்படுத்தினால், நீங்கள் லினக்ஸ் துவக்க அளவுருக்கள் வழியாக சில அளவுருக்கள் அனுப்பலாம். BootPrompt-HOWTO ஐப் பார்க்கவும்.

15.3.26. qlogicisp: Qlogic ISP க்கான SCSI குறைந்த-நிலை இயக்கி

உதாரணமாக:


modprobe qlogicisp

LKM க்கு தொகுதி அளவுருக்கள் எதுவும் இல்லை, ஆனால் இந்த தொகுதிகளை அடிப்படை கர்னலுக்கு கட்டுப்படுத்தினால், நீங்கள் லினக்ஸ் துவக்க அளவுருக்கள் வழியாக சில அளவுருக்கள் அனுப்பலாம். BootPrompt-HOWTO ஐப் பார்க்கவும்.

மென்பொருள் தேவைப்படுகிறது.

15.3.27. சீகேட்: சீகேட், எதிர்கால களத்திற்கு SCSI குறைந்த-நிலை இயக்கி

இந்த இயக்கி Seagate ST-02 மற்றும் எதிர்கால டொமைன் TMC-8xx ஆகும்.

உதாரணமாக:


modprobe seagate

LKM க்கு தொகுதி அளவுருக்கள் எதுவும் இல்லை, ஆனால் இந்த தொகுதிகளை அடிப்படை கர்னலுக்கு கட்டுப்படுத்தினால், நீங்கள் லினக்ஸ் துவக்க அளவுருக்கள் வழியாக சில அளவுருக்கள் அனுப்பலாம். BootPrompt-HOWTO ஐப் பார்க்கவும்.

இந்த இயக்கி முகவரிக்கு மட்டுமே autoprobes. IRQ 5 இல் சரி செய்யப்பட்டது இயக்கி நிறுவப்பட்ட பயாஸ் தேவைப்படுகிறது.

15.3.28. t128: டிரான்டோர் T128 / T128F / T228 க்கான SCSI குறைந்த-நிலை இயக்கி

உதாரணமாக:


modprobe t128

LKM க்கு தொகுதி அளவுருக்கள் எதுவும் இல்லை, ஆனால் இந்த தொகுதிகளை அடிப்படை கர்னலுக்கு கட்டுப்படுத்தினால், நீங்கள் லினக்ஸ் துவக்க அளவுருக்கள் வழியாக சில அளவுருக்கள் அனுப்பலாம். BootPrompt-HOWTO ஐப் பார்க்கவும்.

இந்த இயக்கி அட்டை autoprobes. இயக்கி நிறுவப்பட்ட பயாஸ் தேவைப்படுகிறது.

15.3.29. u14-34f: UltraStor 14F / 34F க்கான SCSI குறைந்த-நிலை இயக்கி

உதாரணமாக:


modprobe u14-34f

LKM க்கு தொகுதி அளவுருக்கள் எதுவும் இல்லை, ஆனால் இந்த தொகுதிகளை அடிப்படை கர்னலுக்கு கட்டுப்படுத்தினால், நீங்கள் லினக்ஸ் துவக்க அளவுருக்கள் வழியாக சில அளவுருக்கள் அனுப்பலாம். BootPrompt-HOWTO ஐப் பார்க்கவும்.

இந்த இயக்கி கார்டை autoprobes, ஆனால் 0x310 போர்ட் அல்ல. இல்லை பயாஸ் தேவைப்படுகிறது.

15.3.30. அல்ட்ராஸ்டோர்: அல்ட்ரா ஸ்டோருக்கான குறைந்த-நிலை SCSI இயக்கி

உதாரணமாக:


modprobe ultrastor

LKM க்கு தொகுதி அளவுருக்கள் எதுவும் இல்லை, ஆனால் இந்த தொகுதிகளை அடிப்படை கர்னலுக்கு கட்டுப்படுத்தினால், நீங்கள் லினக்ஸ் துவக்க அளவுருக்கள் வழியாக சில அளவுருக்கள் அனுப்பலாம். BootPrompt-HOWTO ஐப் பார்க்கவும்.