Silicon Image 3114 SATA PCI 卡修改启动顺序并阻止从 CD 启动

Silicon Image 3114 SATA PCI 卡修改启动顺序并阻止从 CD 启动

我有一台旧的备用机器(P4 2.8 GHz,2 GiB RAM),我想将其重新用作带有几个 SATA 磁盘的小型家庭媒体/存档服务器。我有一台 BIOS 版本为 1007 的 Asus P4PE,并获得了一个 Silicon Image 3114 SATA PCI 控制器,BIOS 版本为 5.5.00,处于 IDE 模式,而不是 RAID。

现在,在将卡插入 PCI 插槽并连接两个 SATA 磁盘后,启动顺序被搞乱了。我的启动盘/dev/ada0突然变为/dev/ada2,操作系统当然无法启动(FreeBSD 10.3-RELEASE)。经过一番挖掘,我弄清楚了(使用pciconf -lv)Silicon Image 卡是atapci0,而 Intel 板载 IDE 控制器现在是atapci1。此外,从 CD 或 DVD 启动不再有效,即使我在 BIOS BBS 中选择了它们。从控制器上拔下所有 SATA 磁盘可解决问题。更改 PCI 插槽,甚至根据更改了该 PCI 插槽的 IRQ 分配手动的降低该卡相对于板载卡的优先级。无济于事。

无论我做什么,SATA 控制器都完全劫持了顺序,我无法更改它。我担心这与我的旧主板有关,这里什么都无法更改。

有什么想法可以让我告诉系统将我的板载 IDE 控制器作为第一个?

附注:我的那台机器上有一个 HighPoint HPT370 IDE RAID PCI 控制器。虽然它也会更改编号atapci,但它不会阻止通过板载 IDE 控制器从 CD 启动。

相关内容