Adaptec Aic7xxx Fast -> Ultra160 系列管理器集 v7.0¶
Linux 操作系统的 README
以下信息在此文件中可用
支持的硬件
版本历史
命令行选项
联系 Adaptec
1. 支持的硬件¶
aic7xxx 驱动程序支持以下 Adaptec SCSI 芯片和主机适配器。
芯片
MIPS
主机总线
MaxSync
MaxWidth
SCBs
备注
aic7770
10
EISA/VL
10MHz
16Bit
4
1
aic7850
10
PCI/32
10MHz
8Bit
3
aic7855
10
PCI/32
10MHz
8Bit
3
aic7856
10
PCI/32
10MHz
8Bit
3
aic7859
10
PCI/32
20MHz
8Bit
3
aic7860
10
PCI/32
20MHz
8Bit
3
aic7870
10
PCI/32
10MHz
16Bit
16
aic7880
10
PCI/32
20MHz
16Bit
16
aic7890
20
PCI/32
40MHz
16Bit
16
3 4 5 6 7 8
aic7891
20
PCI/64
40MHz
16Bit
16
3 4 5 6 7 8
aic7892
20
PCI/64-66
80MHz
16Bit
16
3 4 5 6 7 8
aic7895
15
PCI/32
20MHz
16Bit
16
2 3 4 5
aic7895C
15
PCI/32
20MHz
16Bit
16
2 3 4 5 8
aic7896
20
PCI/32
40MHz
16Bit
16
2 3 4 5 6 7 8
aic7897
20
PCI/64
40MHz
16Bit
16
2 3 4 5 6 7 8
aic7899
20
PCI/64-66
80MHz
16Bit
16
2 3 4 5 6 7 8
多路复用双通道设备 - 一个控制器服务于两个总线。
多功能双通道设备 - 一个芯片上有两个控制器。
命令通道辅助 DMA 引擎 - 允许散射聚集列表和 SCB 预取。
64 字节 SCB 支持 - 允许针对所有可能的 target/lun 组合的断开连接的、未标记的请求表。
块移动指令支持 - 将某些 sequencer 操作的速度提高一倍。
“刺刀”式散射聚集引擎 - 提高 S/G 预取性能。
排队寄存器 - 允许对新事务进行排队,而无需暂停 sequencer。
多个目标 ID - 允许控制器响应作为多个 SCSI ID 上的目标的选取。
控制器
芯片
主机总线
内部连接器
外部连接器
备注
AHA-274X[A]
aic7770
EISA
SE-50M
SE-HD50F
AHA-274X[A]W
aic7770
EISA
SE-HD68F SE-50M
SE-HD68F
AHA-274X[A]T
aic7770
EISA
2 X SE-50M
SE-HD50F
AHA-2842
aic7770
VL
SE-50M
SE-HD50F
AHA-2940AU
aic7860
PCI/32
SE-50M
SE-HD50F
AVA-2902I
aic7860
PCI/32
SE-50M
AVA-2902E
aic7860
PCI/32
SE-50M
AVA-2906
aic7856
PCI/32
SE-50M
SE-DB25F
APC-7850
aic7850
PCI/32
SE-50M
1
AVA-2940
aic7860
PCI/32
SE-50M
AHA-2920B
aic7860
PCI/32
SE-50M
AHA-2930B
aic7860
PCI/32
SE-50M
AHA-2920C
aic7856
PCI/32
SE-50M
SE-HD50F
AHA-2930C
aic7860
PCI/32
SE-50M
AHA-2930C
aic7860
PCI/32
SE-50M
AHA-2910C
aic7860
PCI/32
SE-50M
AHA-2915C
aic7860
PCI/32
SE-50M
AHA-2940AU/CN
aic7860
PCI/32
SE-50M
SE-HD50F
AHA-2944W
aic7870
PCI/32
HVD-HD68F HVD-50M
HVD-HD68F
AHA-3940W
aic7870
PCI/32
2 X SE-HD68F
SE-HD68F
2
AHA-2940UW
aic7880
PCI/32
SE-HD68F SE-50M
SE-HD68F
AHA-2940U
aic7880
PCI/32
SE-50M
SE-HD50F
AHA-2940D
aic7880
PCI/32
aHA-2940 A/T
aic7880
PCI/32
AHA-2940D A/T
aic7880
PCI/32
AHA-3940UW
aic7880
PCI/32
2 X SE-HD68F
SE-HD68F
3
AHA-3940UWD
aic7880
PCI/32
2 X SE-HD68F
2 X SE-VHD68F
3
AHA-3940U
aic7880
PCI/32
2 X SE-50M
SE-HD50F
3
AHA-2944UW
aic7880
PCI/32
HVD-HD68F HVD-50M
HVD-HD68F
AHA-3944UWD
aic7880
PCI/32
2 X HVD-HD68F
2 X HVD-VHD68F
3
AHA-4944UW
aic7880
PCI/32
AHA-2930UW
aic7880
PCI/32
AHA-2940UW Pro
aic7880
PCI/32
SE-HD68F SE-50M
SE-HD68F
4
AHA-2940UW/CN
aic7880
PCI/32
AHA-2940UDual
aic7895
PCI/32
AHA-2940UWDual
aic7895
PCI/32
AHA-3940UWD
aic7895
PCI/32
AHA-3940AUW
aic7895
PCI/32
AHA-3940AUWD
aic7895
PCI/32
AHA-3940AU
aic7895
PCI/32
AHA-3944AUWD
aic7895
PCI/32
2 X HVD-HD68F
2 X HVD-VHD68F
AHA-2940U2B
aic7890
PCI/32
LVD-HD68F
LVD-HD68F
AHA-2940U2 OEM
aic7891
PCI/64
AHA-2940U2W
aic7890
PCI/32
LVD-HD68F SE-HD68F SE-50M
LVD-HD68F
AHA-2950U2B
aic7891
PCI/64
LVD-HD68F
LVD-HD68F
AHA-2930U2
aic7890
PCI/32
LVD-HD68F SE-50M
SE-HD50F
AHA-3950U2B
aic7897
PCI/64
AHA-3950U2D
aic7897
PCI/64
AHA-29160
aic7892
PCI/64-66
AHA-29160 CPQ
aic7892
PCI/64-66
AHA-29160N
aic7892
PCI/32
LVD-HD68F SE-50M
SE-HD50F
AHA-29160LP
aic7892
PCI/64-66
AHA-19160
aic7892
PCI/64-66
AHA-29150LP
aic7892
PCI/64-66
AHA-29130LP
aic7892
PCI/64-66
AHA-3960D
aic7899
PCI/64-66
2 X LVD-HD68F LVD-50M
2 X LVD-VHD68F
AHA-3960D CPQ
aic7899
PCI/64-66
2 X LVD-HD68F LVD-50M
2 X LVD-VHD68F
AHA-39160
aic7899
PCI/64-66
2 X LVD-HD68F LVD-50M
2 X LVD-VHD68F
无 BIOS 支持
DEC21050 PCI-PCI 桥接器,辅助总线上有多个控制器芯片
DEC2115X PCI-PCI 桥接器,辅助总线上有多个控制器芯片
所有三个 SCSI 连接器可以同时使用,而没有 SCSI “短线”效应。
2. 版本历史¶
- 7.0 (2005 年 8 月 4 日)
更新驱动程序以使用 SCSI 传输类基础架构
支持来自 adaptec 发布的驱动程序最后一个版本的 sequencer 和核心修复。
- 6.2.36 (2003 年 6 月 3 日)
纠正禁用 PCI 奇偶校验错误检查的代码。
纠正并简化忽略宽残差消息的处理。 如果事务数据长度是偶数并且我们收到 IWR 消息,则以前的代码将无法报告残余数据。
添加对 2.5.X EISA 框架的支持。
更新 2.5.X SCSI proc FS 接口的更改。
纠正域验证命令行选项解析。
当通过 8bit WDTR 消息协商异步时,发送偏移量为 0 的 SDTR 以确保目标知道我们是异步的。 这解决了 Quantum Atlas 10K 中的固件缺陷。
在驱动程序附加期间清除 PCI 错误状态,这样我们就不会因为某些其他驱动程序在我们声明控制器之前发生的错误写入而禁用内存映射 I/O。
- 6.2.35 (2003 年 5 月 14 日)
修复一些 GCC 3.3 编译器警告。
更正 EISA 双通道控制器上的操作。
添加对 2.5.X 的
scsi_report_device_reset()
的支持。
- 6.2.34 (2003 年 5 月 5 日)
修复 6.2.29 中引入的锁定回归,这可能导致 io_request_lock 和我们的每个 softc 锁之间的锁顺序反转。 这仅在 RH9、SuSE 和 kernel.org 2.4.X 内核上才有可能。
- 6.2.33 (2003 年 4 月 30 日)
在向用户报告 10 个错误后,动态禁用 PCI 奇偶校验错误报告。 这些错误是由于某些其他设备发出具有错误奇偶校验的 PCI 事务的结果。 一旦用户被告知该问题,继续报告错误只会降低我们的性能。
- 6.2.32 (2003 年 3 月 28 日)
动态调整 S/G 列表的大小,以避免 SCSI malloc 池碎片和 SCSI 中间层死锁。
- 6.2.28 (2003 年 1 月 20 日)
域验证修复
添加禁用 PCI 奇偶校验错误检查的功能。
增强的内存映射 I/O 探测
- 6.2.20 (2002 年 11 月 7 日)
添加了域验证。
3. 命令行选项¶
警告
错误地更改或添加这些驱动程序参数可能会使您的系统无法运行。 请谨慎使用它们。
将 .conf 文件放在 /etc/modprobe.d 目录中,并添加/编辑包含
options aic7xxx aic7xxx=[command[,command...]]
的行,其中command
是以下一个或多个
verbose
- 定义:
在驱动程序操作期间启用其他信息性消息。
- 可能的值:
此选项是一个标志
- 默认值:
禁用
debug:[value]
- 定义:
启用各种级别的调试信息
- 可能的值:
0x0000 = 无调试,0xffff = 完全调试
- 默认值:
0x0000
no_probe
probe_eisa_vl
- 定义:
不要探测 EISA/VLB 控制器。 这是一个切换开关。 如果驱动程序被编译为默认不探测 EISA/VLB 控制器,则指定“no_probe”将启用此探测。 如果驱动程序被编译为默认探测 EISA/VLB 控制器,则指定“no_probe”将禁用此探测。
- 可能的值:
此选项是一个切换开关
- 默认值:
默认情况下禁用 EISA/VLB 探测。
pci_parity
- 定义:
切换 PCI 奇偶校验错误的检测。 在许多使用 VIA 芯片组的主板上,PCI 奇偶校验在 PCI 总线上没有正确生成。 硬件无法区分这些“虚假”奇偶校验错误和实际奇偶校验错误。 这个问题的一个症状是消息流
"scsi0: Data Parity Error Detected during address or write data phase"由驱动程序输出。
- 可能的值:
此选项是一个切换开关
- 默认值:
禁用 PCI 奇偶校验错误报告
no_reset
- 定义:
在初始探测阶段不要重置总线
- 可能的值:
此选项是一个标志
- 默认值:
禁用
extended
- 定义:
强制控制器上进行扩展转换
- 可能的值:
此选项是一个标志
- 默认值:
禁用
periodic_otag
- 定义:
定期发送有序标签以防止标签饥饿。 某些较旧的设备需要此功能
- 可能的值:
此选项是一个标志
- 默认值:
禁用
reverse_scan
- 定义:
以相反的顺序探测 scsi 总线,从目标 15 开始
- 可能的值:
此选项是一个标志
- 默认值:
禁用
global_tag_depth:[value]
- 定义:
所有总线上所有目标的全局标签深度。 此选项设置默认标签深度,可以通过 tag_info 选项有选择地覆盖。
- 可能的值:
1 - 253
- 默认值:
32
tag_info:{{value[,value...]}[,{value[,value...]}...]}
- 定义:
在每个控制器的基础上设置每个目标的标记队列深度。 控制器和目标都可以省略,表明它们应该保留默认的标记深度。
- 可能的值:
1 - 253
- 默认值:
32
示例
tag_info:{{16,32,32,64,8,8,,32,32,32,32,32,32,32,32,32}在控制器 0 上
为目标 0 指定标签深度为 16
为目标 3 指定标签深度为 64
为目标 4 和 5 指定标签深度为 8
将目标 6 保留为默认值
为目标 1,2,7-15 指定标签深度为 32
所有其他目标保留默认深度。
tag_info:{{},{32,,32}}在控制器 1 上
为目标 0 和 2 指定标签深度为 32
所有其他目标保留默认深度。
seltime:[value]
- 定义:
指定选择超时值
- 可能的值:
0 = 256ms, 1 = 128ms, 2 = 64ms, 3 = 32ms
- 默认值:
0
dv: {value[,value...]}
- 定义:
在每个控制器的基础上设置域验证策略。 可以省略控制器,表明它们应该保留默认的读取流设置。
- 可能的值:
< 0
使用来自串行 EEPROM 的设置。
0
禁用 DV
> 0
启用 DV
- 默认值:
在具有 SCSI 选择选项的控制器上使用 SCSI 选择设置进行 DV。 否则,对于支持 U160 速度的控制器启用,对于所有其他控制器类型禁用。
示例
dv:{-1,0,,1,1,0}
在控制器 0 上,将 DV 保留为默认设置。
在控制器 1 上,禁用 DV。
跳过控制器 2 上的配置。
在控制器 3 和 4 上,启用 DV。
在控制器 5 上,禁用 DV。
示例
options aic7xxx aic7xxx=verbose,no_probe,tag_info:{{},{,,10}},seltime:1
启用详细日志记录、禁用 EISA/VLB 探测,并将控制器 1/目标 2 上的标记深度设置为 10 个标记。
4. Adaptec 客户支持¶
Adaptec 技术支持需要技术支持识别 (TSID) 号码。
12 位 TSID 可以在包含您的产品的盒子内的白色条形码类型标签上找到。 TSID 通过准确识别您的产品和支持状态来帮助我们提供更高效的服务。
- 支持选项
在 http://ask.adaptec.com 搜索 Adaptec 支持知识库 (ASK),查找有关您的产品的文章、故障排除技巧和常见问题解答。
要通过电子邮件获得支持,请将您的问题提交给 Adaptec 的技术支持专家,网址为 http://ask.adaptec.com/。
- 北美
请访问我们的网站:http://www.adaptec.com/。
有关 Adaptec 支持选项的信息,请致电 408-957-2550,每周 7 天,每天 24 小时。
要与技术支持专家交谈,
对于硬件产品,请致电 408-934-7274,周一至周五,太平洋时间凌晨 3:00 至下午 5:00。
对于 RAID 和光纤通道产品,请致电 321-207-2000,周一至周五,太平洋时间凌晨 3:00 至下午 5:00。
为了加快您的服务速度,请随身携带您的计算机。
要订购 Adaptec 产品,包括配件和电缆,请致电 408-957-7274。 要在线订购电缆,请访问 http://www.adaptec.com/buy-cables/。
- 欧洲
要与技术支持专家交谈,请致电或发送电子邮件,
德语:+49 89 4366 5522,周一至周五,欧洲中部时间 9:00-17:00,http://ask-de.adaptec.com/。
法语:+49 89 4366 5533,周一至周五,欧洲中部时间 9:00-17:00,http://ask-fr.adaptec.com/。
英语:+49 89 4366 5544,周一至周五,格林威治标准时间 9:00-17:00,http://ask.adaptec.com/。
您可以在 http://www.adaptec.com/buy-cables/ 在线订购 Adaptec 电缆。
- 日本
请访问我们的网站:http://www.adaptec.co.jp/。
要与技术支持专家交谈,请致电 +81 3 5308 6120,周一至周五,上午 9:00 至中午 12:00,下午 1:00 至下午 6:00。
版权所有 © 2003 Adaptec Inc. 美国加利福尼亚州米尔皮塔斯市,S. Milpitas Blvd. 691 号,邮编 95035。
保留所有权利。
您可以根据通用公共许可证的规定,全部或部分地重新分发、使用和修改此 README 文件,但前提是满足以下条件
README 文件的重新分发必须保留上述版权声明、此条件列表和以下免责声明,不得修改。
未经事先书面许可,不得使用作者的姓名来认可或推广由此软件衍生的产品。
修改或新的贡献必须在版权声明中注明作者(“贡献者”),并添加到原始版权声明下方。 版权声明用于识别贡献者,不应被视为允许更改 Adaptec 授予的权限。
本 README 文件由 ADAPTEC 和贡献者 按原样
提供,并且不提供任何明示或暗示的保证,包括但不限于任何不侵权的保证或对特定用途的适销性和适用性的暗示保证。 在任何情况下,ADAPTEC 或贡献者均不对任何直接、间接、偶然、特殊、惩戒性或后果性损害(包括但不限于替代商品或服务的采购;使用、数据或利润的损失;或业务中断)承担责任,无论如何引起,并且基于任何责任理论,无论是合同、严格责任还是侵权行为(包括疏忽或其他原因),以任何方式因使用本 README 文件而产生,即使已被告知发生此类损害的可能性。