更换主板,eSATA 不支持热插拔

更换主板,eSATA 不支持热插拔

最近我的文件服务器出现了硬件故障;长话短说,我刚刚为它装上了全新的主板、CPU 和 RAM。幸运的是,除了 eSATA 之外,一切都运行正常。

具体来说,eSATA 端口似乎无法识别我何时拔下驱动器或插入其他驱动器。在之前的硬件上,我可以拔下驱动器并看到其条目/dev/disk/by-id/消失,也可以插入其他驱动器并看到新条目出现在同一个目录中。

但是现在,我拔下驱动器,条目并没有消失。我插入另一个驱动器,没有新条目,只有旧条目。但奇怪的是,fdisk -l读取新驱动器很好;但问题是我有一个备份脚本,它依赖这些驱动器 ID 来查找和安装(加密的)外部备份驱动器。

新主板是 ASRock 880G Pro3,配备 AMD Athlon II X2 250。我已经为 SATA 控制器打开了 AHCI 模式,并且尝试启用和禁用“AMD AHCI BIOS”(虽然我不知道这实际上是什么),但都没有效果。

我是否需要对内核或软件包进行重新配置,才能使其正确识别新硬件上的这些信号?或者我在 BIOS 中缺少某些设置?

答案1

进一步的修补无意中让我找到了解决方案 - 除了将 SATA 模式更改为 AHCI 之外,我还必须禁用“SATA IDE 组合模式”;我还禁用了“AMD AHCI BIOS ROM”,但我还没有测试这是否是正确检测热插拔事件所必需的。

我觉得真的很奇怪,像热插拔 eSATA 这样的基本功能首先取决于在 BIOS 中找到要启用和禁用的适当的设置组(不需要在我以前的主板上调整任何东西,它开箱即用),但事实就是这样。

相关内容