3ware 8506、Solaris(Nexenta Core)和 tw 驱动程序:驱动程序(tw)已成功添加到系统,但无法连接

3ware 8506、Solaris(Nexenta Core)和 tw 驱动程序:驱动程序(tw)已成功添加到系统,但无法连接

我家里有一个小型的 Nexenta Core 盒子,用于执行 NAS 任务。最近,我买了一个二手 3ware 8506 12 端口 SATA 控制器,与我已有的 Supermicro AOC-SAT2-MV8 控制器配合使用,这样我就可以连接 8 个以上的驱动器。主板是旧的 Iwill DK8N。

我遇到的问题是尝试让 Ne​​xenta 看到控制器。最初,我假设操作系统已经有驱动程序,但运行实用tw_cli程序显示有no controllers found。经过长时间与 JVM 等打交道后,我设法在和tw中安装了 9.5.3 版本的驱动程序。但是,当我尝试添加驱动程序时,我得到了以下信息:/usr/kernel/drv//usr/kernel/drv/amd64

$ add_drv -c scsi -i "pci13c1,1001" tw
devfsadm: driver failed to attach: tw
Warning: Driver (tw) successfully added to system but failed to attach

dmesg显示更多细节:

Apr 28 15:14:16 storebot pcplusmp: [ID 805372 kern.info] pcplusmp: ide (ata) instance 0 irq 0xe vector 0x46 ioapic 0x2 intin 0xe is bound to cpu 0
Apr 28 15:14:16 storebot unix: [ID 954099 kern.info] NOTICE: IRQ20 is being shared by drivers with different interrupt levels.
Apr 28 15:14:16 storebot This may result in reduced system performance.
Apr 28 15:14:16 storebot tw: [ID 716744 kern.warning] WARNING: tw0: Attach failed 0001
Apr 28 15:14:16 storebot pcplusmp: [ID 805372 kern.info] pcplusmp: ide (ata) instance 1 irq 0xf vector 0x46 ioapic 0x2 intin 0xf is bound to cpu 1
Apr 28 15:14:16 storebot pcplusmp: [ID 805372 kern.info] pcplusmp: pci-ide (pci-ide) instance 2 irq 0x1b vector 0x46 ioapic 0x3 intin 0x3 is bound to cpu 0
Apr 28 15:14:16 storebot pcplusmp: [ID 805372 kern.info] pcplusmp: pci-ide (pci-ide) instance 2 irq 0x1b vector 0x46 ioapic 0x3 intin 0x3 is bound to cpu 1

此后,司机被列入modinfo|grep 3ware

193 fffffffff85a1000   6ea8 353   1  tw (3ware SCSI HBA 1.12)

我在启动时遇到相同的 IRQ 错误,但过去从未影响过性能。8506 位于主板上的最后一个 PCI-X 插槽中(此盒子中的其他东西是:a)前面提到的 Supermicro Sata 控制器、Intel 四端口千兆 NIC 和 Emulex 2GB FC 卡)。

另一个奇怪的事情是,在驱动程序加载后,该tw_cli实用程序现在挂起,使用 100% 的 CPU,没有任何输出。

是我做错了什么,还是由于某种原因这个设置根本不兼容?

相关内容