⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 readme.aic7xxx

📁 该文件是rt_linux
💻 AIC7XXX
📖 第 1 页 / 共 2 页
字号:
			    AIC7xxx Driver for LinuxIntroduction----------------------------The AIC7xxx SCSI driver adds support for Adaptec (http://www.adaptec.com)SCSI controllers and chipsets. Major portions of the driver and driverdevelopment are shared between both Linux and FreeBSD. Support for theAIC-7xxx chipsets have been in the default Linux kernel since approximatelylinux-1.1.x and fairly stable since linux-1.2.x, and are also in FreeBSD2.1.0 or later.  Supported cards/chipsets  ----------------------------    Adaptec Cards    ----------------------------    AHA-274x    AHA-274xT                   AHA-2842    AHA-2910B                   AHA-2920C    AHA-2930    AHA-2930U    AHA-2930CU    AHA-2930U2    AHA-2940                   AHA-2940W                  AHA-2940U                  AHA-2940UW    AHA-2940UW-PRO    AHA-2940AU     AHA-2940U2W    AHA-2940U2    AHA-2940U2B    AHA-2940U2BOEM    AHA-2944D                  AHA-2944WD    AHA-2944UD    AHA-2944UWD    AHA-2950U2    AHA-2950U2W    AHA-2950U2B    AHA-29160M    AHA-3940    AHA-3940U    AHA-3940W    AHA-3940UW    AHA-3940AUW    AHA-3940U2W    AHA-3950U2B    AHA-3950U2D    AHA-3960D    AHA-39160M    AHA-3985    AHA-3985U    AHA-3985W    AHA-3985UW    Motherboard Chipsets    ----------------------------    AIC-777x       AIC-785x    AIC-786x    AIC-787x    AIC-788x    AIC-789x    AIC-3860    Bus Types    ----------------------------    W - Wide SCSI, SCSI-3, 16bit bus, 68pin connector, will also support        SCSI-1/SCSI-2 50pin devices, transfer rates up to 20MB/s.    U - Ultra SCSI, transfer rates up to 40MB/s.    U2- Ultra 2 SCSI, transfer rates up to 80MB/s.    D - Differential SCSI.    T - Twin Channel SCSI. Up to 14 SCSI devices.    AHA-274x - EISA SCSI controller    AHA-284x - VLB SCSI controller    AHA-29xx - PCI SCSI controller    AHA-394x - PCI controllers with two separate SCSI controllers on-board.    AHA-398x - PCI RAID controllers with three separate SCSI controllers               on-board.  Not Supported Devices  ------------------------------    Adaptec Cards    ----------------------------    AHA-2920 (Only the cards that use the Future Domain chipset are not              supported, any 2920 cards based on Adaptec AIC chipsets,	      such as the 2920C, are supported)    AAA-13x Raid Adapters    AAA-113x Raid Port Card    Motherboard Chipsets    ----------------------------    AIC-7810    Bus Types    ----------------------------    R - Raid Port busses are not supported.    The hardware RAID devices sold by Adaptec are *NOT* supported by this    driver (and will people please stop emailing me about them, they are    a totally separate beast from the bare SCSI controllers and this driver    can not be retrofitted in any sane manner to support the hardware RAID    features on those cards - Doug Ledford).      People  ------------------------------    Justin T Gibbs  gibbs@plutotech.com      (BSD Driver Author)    Dan Eischen     deischen@iworks.InterWorks.org      (Original Linux Driver Co-maintainer)    Dean Gehnert    deang@teleport.com      (Original Linux FTP/patch maintainer)    Jess Johnson    jester@frenzy.com      (AIC7xxx FAQ author)    Doug Ledford    dledford@redhat.com      (Current Linux aic7xxx-5.x.x Driver/Patch/FTP maintainer)        Special thanks go to John Aycock (aycock@cpsc.ucalgary.ca), the original    author of the driver. John has since retired from the project. Thanks    again for all his work!      Mailing list  ------------------------------    There is a mailing list available for users who want to track development    and converse with other users and developers. This list is for both    FreeBSD and Linux support of the AIC7xxx chipsets.    To subscribe to the AIC7xxx mailing list send mail to the list server,    with "subscribe AIC7xxx" in the body (no Subject: required):        To: majordomo@FreeBSD.ORG        ---        subscribe AIC7xxx    To unsubscribe from the list, send mail to the list server with:        To: majordomo@FreeBSD.ORG        ---        unsubscribe AIC7xxx    Send regular messages and replies to: AIC7xxx@FreeBSD.ORG      Boot Command line options  ------------------------------    "aic7xxx=no_reset" -  Eliminate the SCSI bus reset during startup.        Some SCSI devices need the initial reset that this option disables	in order to work.  If you have problems at bootup, please make sure	you aren't using this option.	    "aic7xxx=reverse_scan" - Certain PCI motherboards scan for devices at        bootup by scanning from the highest numbered PCI device to the	lowest numbered PCI device, others do just the opposite and scan	from lowest to highest numbered PCI device.  There is no reliable	way to autodetect this ordering.  So, we default to the most common	order, which is lowest to highest.  Then, in case your motherboard	scans from highest to lowest, we have this option.  If your BIOS	finds the drives on controller A before controller B but the linux	kernel finds your drives on controller B before A, then you should	use this option.	    "aic7xxx=extended" - Force the driver to detect extended drive translation        on your controller.  This helps those people who have cards without        a SEEPROM make sure that linux and all other operating systems think        the same way about your hard drives.    "aic7xxx=scbram" - Some cards have external SCB RAM that can be used to        give the card more hardware SCB slots.  This allows the driver to use	that SCB RAM.  Without this option, the driver won't touch the SCB	RAM because it is known to cause problems on a few cards out there	(such as 3985 class cards).	    "aic7xxx=irq_trigger:x" - Replace x with either 0 or 1 to force the kernel        to use the correct IRQ type for your card.  This only applies to EISA        based controllers.  On these controllers, 0 is for Edge triggered        interrupts, and 1 is for Level triggered interrupts.  If you aren't        sure or don't know which IRQ trigger type your EISA card uses, then        let the kernel autodetect the trigger type.	    "aic7xxx=verbose" - This option can be used in one of two ways.  If you        simply specify aic7xxx=verbose, then the kernel will automatically	pick the default set of verbose messages for you to see.	Alternatively, you can specify the command as 	"aic7xxx=verbose:0xXXXX" where the X entries are replaced with	hexadecimal digits.  This option is a bit field type option.  For	a full listing of the available options, search for the 	#define VERBOSE_xxxxxx lines in the aic7xxx.c file.  If you want	verbose messages, then it is recommended that you simply use the	aic7xxx=verbose variant of this command.	    "aic7xxx=pci_parity:x" - This option controls whether or not the driver        enables PCI parity error checking on the PCI bus.  By default, this        checking is disabled.  To enable the checks, simply specify pci_parity        with no value afterwords.  To reverse the parity from even to odd,        supply any number other than 0 or 255.  In short:          pci_parity     - Even parity checking (even is the normal PCI parity)          pci_parity:x   - Where x > 0, Odd parity checking          pci_parity:0   - No check (default)        NOTE: In order to get Even PCI parity checking, you must use the        version of the option that does not include the : and a number at        the end (unless you want to enter exactly 2^32 - 1 as the number).	    "aic7xxx=no_probe" - This option will disable the probing for any VLB        based 2842 controllers and any EISA based controllers.  This is	needed on certain newer motherboards where the normal EISA I/O ranges	have been claimed by other PCI devices.  Probing on those machines	will often result in the machine crashing or spontaneously rebooting	during startup.  Examples of machines that need this are the	Dell PowerEdge 6300 machines.    "aic7xxx=seltime:2" - This option controls how long the card waits        during a device selection sequence for the device to respond.	The original SCSI spec says that this "should be" 256ms.  This	is generally not required with modern devices.  However, some	very old SCSI I devices need the full 256ms.  Most modern devices	can run fine with only 64ms.  The default for this option is	64ms.  If you need to change this option, then use the following	table to set the proper value in the example above:	  0  -  256ms	  1  -  128ms	  2  -   64ms	  3  -   32ms	    "aic7xxx=panic_on_abort" - This option is for debugging and will cause        the driver to panic the linux kernel and freeze the system the first	time the drivers abort or reset routines are called.  This is most	helpful when some problem causes infinite reset loops that scroll too	fast to see.  By using this option, you can write down what the errors	actually are and send that information to me so it can be fixed.	    "aic7xxx=dump_card" - This option will print out the *entire* set of        configuration registers on the card during the init sequence.  This	is a debugging aid used to see exactly what state the card is in	when we finally finish our initialization routines.  If you don't	have documentation on the chipsets, this will do you absolutely	no good unless you are simply trying to write all the information	down in order to send it to me.	    "aic7xxx=dump_sequencer" - This is the same as the above options except        that instead of dumping the register contents on the card, this	option dumps the contents of the sequencer program RAM.  This gives	the ability to verify that the instructions downloaded to the	card's sequencer are indeed what they are suppossed to be.  Again,	unless you have documentation to tell you how to interpret these	numbers, then it is totally useless.	    "aic7xxx=override_term:0xffffffff" - This option is used to force the    	termination on your SCSI controllers to a particular setting.  This	is a bit mask variable that applies for up to 8 aic7xxx SCSI channels.	Each channel gets 4 bits, divided as follows:	bit   3   2   1   0	      |   |   |   Enable/Disable Single Ended Low Byte Termination	      |   |   En/Disable Single Ended High Byte Termination	      |   En/Disable Low Byte LVD Termination	      En/Disable High Byte LVD Termination

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -