blob: dc8e44fc650f25fd343ad680fbaa0e1ae2fd1ff9 [file] [log] [blame]
Mark Haverkamp6171b5e2006-01-11 09:28:57 -08001AACRAID Driver for Linux (take two)
2
3Introduction
4-------------------------
5The aacraid driver adds support for Adaptec (http://www.adaptec.com)
6RAID controllers. This is a major rewrite from the original
Matt LaPlante53cb4722006-10-03 22:55:17 +02007Adaptec supplied driver. It has significantly cleaned up both the code
Mark Haverkamp6171b5e2006-01-11 09:28:57 -08008and the running binary size (the module is less than half the size of
9the original).
10
11Supported Cards/Chipsets
12-------------------------
13 PCI ID (pci.ids) OEM Product
Mark Haverkamp25383632006-09-19 09:00:39 -070014 9005:0285:9005:0285 Adaptec 2200S (Vulcan)
15 9005:0285:9005:0286 Adaptec 2120S (Crusader)
16 9005:0285:9005:0287 Adaptec 2200S (Vulcan-2m)
17 9005:0285:9005:0288 Adaptec 3230S (Harrier)
18 9005:0285:9005:0289 Adaptec 3240S (Tornado)
19 9005:0285:9005:028a Adaptec 2020ZCR (Skyhawk)
Salyzyn, Mark8e9d58e2006-12-18 15:01:41 -050020 9005:0285:9005:028b Adaptec 2025ZCR (Terminator)
Mark Haverkamp25383632006-09-19 09:00:39 -070021 9005:0286:9005:028c Adaptec 2230S (Lancer)
22 9005:0286:9005:028c Adaptec 2230SLP (Lancer)
23 9005:0286:9005:028d Adaptec 2130S (Lancer)
24 9005:0285:9005:028e Adaptec 2020SA (Skyhawk)
Salyzyn, Mark8e9d58e2006-12-18 15:01:41 -050025 9005:0285:9005:028f Adaptec 2025SA (Terminator)
Mark Haverkamp25383632006-09-19 09:00:39 -070026 9005:0285:9005:0290 Adaptec 2410SA (Jaguar)
Salyzyn, Mark8e9d58e2006-12-18 15:01:41 -050027 9005:0285:103c:3227 Adaptec 2610SA (Bearcat HP release)
28 9005:0285:9005:0293 Adaptec 21610SA (Corsair-16)
Mark Haverkamp25383632006-09-19 09:00:39 -070029 9005:0285:9005:0296 Adaptec 2240S (SabreExpress)
30 9005:0285:9005:0292 Adaptec 2810SA (Corsair-8)
Salyzyn, Mark8e9d58e2006-12-18 15:01:41 -050031 9005:0285:9005:0297 Adaptec 4005 (AvonPark)
32 9005:0285:9005:0298 Adaptec 4000 (BlackBird)
Mark Haverkamp25383632006-09-19 09:00:39 -070033 9005:0285:9005:0299 Adaptec 4800SAS (Marauder-X)
34 9005:0285:9005:029a Adaptec 4805SAS (Marauder-E)
35 9005:0286:9005:029b Adaptec 2820SA (Intruder)
36 9005:0286:9005:029c Adaptec 2620SA (Intruder)
37 9005:0286:9005:029d Adaptec 2420SA (Intruder HP release)
Salyzyn, Mark8e9d58e2006-12-18 15:01:41 -050038 9005:0286:9005:02ac Adaptec 1800 (Typhoon44)
39 9005:0285:9005:02b5 Adaptec 5445 (Voodoo44)
40 9005:0285:9005:02b6 Adaptec 5805 (Voodoo80)
41 9005:0285:9005:02b7 Adaptec 5085 (Voodoo08)
42 9005:0285:9005:02bb Adaptec 3405 (Marauder40LP)
43 9005:0285:9005:02bc Adaptec 3805 (Marauder80LP)
44 9005:0285:9005:02c7 Adaptec 3085 (Marauder08ELP)
45 9005:0285:9005:02bd Adaptec 31205 (Marauder120)
46 9005:0285:9005:02be Adaptec 31605 (Marauder160)
47 9005:0285:9005:02c3 Adaptec 51205 (Voodoo120)
48 9005:0285:9005:02c4 Adaptec 51605 (Voodoo160)
Mark Haverkamp25383632006-09-19 09:00:39 -070049 1011:0046:9005:0364 Adaptec 5400S (Mustang)
Mark Haverkamp6171b5e2006-01-11 09:28:57 -080050 9005:0287:9005:0800 Adaptec Themisto (Jupiter)
51 9005:0200:9005:0200 Adaptec Themisto (Jupiter)
52 9005:0286:9005:0800 Adaptec Callisto (Jupiter)
53 1011:0046:9005:1364 Dell PERC 2/QC (Quad Channel, Mustang)
54 1028:0001:1028:0001 Dell PERC 2/Si (Iguana)
55 1028:0003:1028:0003 Dell PERC 3/Si (SlimFast)
56 1028:0002:1028:0002 Dell PERC 3/Di (Opal)
57 1028:0004:1028:0004 Dell PERC 3/DiF (Iguana)
58 1028:0002:1028:00d1 Dell PERC 3/DiV (Viper)
59 1028:0002:1028:00d9 Dell PERC 3/DiL (Lexus)
60 1028:000a:1028:0106 Dell PERC 3/DiJ (Jaguar)
61 1028:000a:1028:011b Dell PERC 3/DiD (Dagger)
62 1028:000a:1028:0121 Dell PERC 3/DiB (Boxster)
63 9005:0285:1028:0287 Dell PERC 320/DC (Vulcan)
64 9005:0285:1028:0291 Dell CERC 2 (DellCorsair)
65 1011:0046:103c:10c2 HP NetRAID-4M (Mustang)
66 9005:0285:17aa:0286 Legend S220 (Crusader)
67 9005:0285:17aa:0287 Legend S230 (Vulcan)
68 9005:0285:9005:0290 IBM ServeRAID 7t (Jaguar)
69 9005:0285:1014:02F2 IBM ServeRAID 8i (AvonPark)
Mark Haverkamp6171b5e2006-01-11 09:28:57 -080070 9005:0286:1014:9540 IBM ServeRAID 8k/8k-l4 (AuroraLite)
Mark Haverkamp25383632006-09-19 09:00:39 -070071 9005:0286:1014:9580 IBM ServeRAID 8k/8k-l8 (Aurora)
Salyzyn, Mark8e9d58e2006-12-18 15:01:41 -050072 9005:0285:1014:034d IBM ServeRAID 8s (Marauder-E)
73 9005:0286:9005:029e ICP ICP9024RO (Lancer)
74 9005:0286:9005:029f ICP ICP9014RO (Lancer)
Mark Haverkamp6171b5e2006-01-11 09:28:57 -080075 9005:0286:9005:02a0 ICP ICP9047MA (Lancer)
76 9005:0286:9005:02a1 ICP ICP9087MA (Lancer)
Salyzyn, Mark8e9d58e2006-12-18 15:01:41 -050077 9005:0285:9005:02a4 ICP ICP9085LI (Marauder-X)
78 9005:0285:9005:02a5 ICP ICP5085BR (Marauder-E)
Mark Haverkamp6171b5e2006-01-11 09:28:57 -080079 9005:0286:9005:02a6 ICP ICP9067MA (Intruder-6)
Salyzyn, Mark8e9d58e2006-12-18 15:01:41 -050080 9005:0285:9005:02b2 ICP (Voodoo 8 internal 8 external)
81 9005:0285:9005:02b8 ICP ICP5445SL (Voodoo44)
82 9005:0285:9005:02b9 ICP ICP5085SL (Voodoo80)
83 9005:0285:9005:02ba ICP ICP5805SL (Voodoo08)
84 9005:0285:9005:02bf ICP ICP5045BL (Marauder40LP)
85 9005:0285:9005:02c0 ICP ICP5085BL (Marauder80LP)
86 9005:0285:9005:02c8 ICP ICP5805BL (Marauder08ELP)
87 9005:0285:9005:02c1 ICP ICP5125BR (Marauder120)
88 9005:0285:9005:02c2 ICP ICP5165BR (Marauder160)
89 9005:0285:9005:02c5 ICP ICP5125SL (Voodoo120)
90 9005:0285:9005:02c6 ICP ICP5165SL (Voodoo160)
91 9005:0286:9005:02ab (Typhoon40)
92 9005:0286:9005:02ad (Aurora ARK)
93 9005:0286:9005:02ae (Aurora Lite ARK)
94 9005:0285:9005:02b0 (Sunrise Lake ARK)
95 9005:0285:9005:02b1 Adaptec (Voodoo 8 internal 8 external)
Mark Haverkamp6171b5e2006-01-11 09:28:57 -080096
97People
98-------------------------
99Alan Cox <alan@redhat.com>
100Christoph Hellwig <hch@infradead.org> (updates for new-style PCI probing and SCSI host registration,
101 small cleanups/fixes)
102Matt Domsch <matt_domsch@dell.com> (revision ioctl, adapter messages)
103Deanna Bonds (non-DASD support, PAE fibs and 64 bit, added new adaptec controllers
104 added new ioctls, changed scsi interface to use new error handler,
105 increased the number of fibs and outstanding commands to a container)
106
107 (fixed 64bit and 64G memory model, changed confusing naming convention
108 where fibs that go to the hardware are consistently called hw_fibs and
109 not just fibs like the name of the driver tracking structure)
110Mark Salyzyn <Mark_Salyzyn@adaptec.com> Fixed panic issues and added some new product ids for upcoming hbas. Performance tuning, card failover and bug mitigations.
111
112Original Driver
113-------------------------
114Adaptec Unix OEM Product Group
115
116Mailing List
117-------------------------
118linux-scsi@vger.kernel.org (Interested parties troll here)
119Also note this is very different to Brian's original driver
120so don't expect him to support it.
121Adaptec does support this driver. Contact Adaptec tech support or
122aacraid@adaptec.com
123
124Original by Brian Boerner February 2001
125Rewritten by Alan Cox, November 2001