У меня есть старая запасная машина (P4 2,8 ГГц, 2 ГБ ОЗУ), которую я хотел бы использовать как небольшой домашний медиа / архивный сервер с несколькими дисками SATA. У меня есть Asus P4PE с версией BIOS 1007 и я получил SATA PCI контроллер Silicon Image 3114 с версией BIOS 5.5.00 в режиме IDE, а не RAID.
Теперь, после подключения карты в слот PCI и подключения двух дисков SATA, порядок загрузки был испорчен. Мой загрузочный диск в /dev/ada0
неожиданно оказался /dev/ada2
и ОС, разумеется, не загрузилась (FreeBSD 10.3-RELEASE). После некоторых копаний я выяснил (w/ pciconf -lv
), что карта Silicon Image - это atapci0
а контроллер IDE на плате Intel - теперь atapci1
. Более того, загрузка с CD или DVD больше не работает, хотя я выбрал их в BIOS BBS. Отключение всех дисков SATA от контроллера решает проблему.
Изменены слоты PCI, даже изменены назначения прерываний IRQ для этого слота PCI в соответствии с руководством, понижающим приоритет карты по сравнению с одним на плате. Безрезультатно
Независимо от того, что я делаю, контроллер SATA полностью похитил порядок, и я не могу его изменить. Я боюсь, что это связано с моей старой материнской платой, и здесь ничего нельзя изменить.
Любые идеи, как я могу сказать системе, чтобы мой встроенный контроллер IDE был первым?
Примечание: у меня на этом компьютере есть PCI-контроллер HighPoint HPT370 IDE RAID. Хотя он также изменяет номер atapci
, он не блокирует загрузку с CD через встроенный контроллер IDE.