История одной борьбы.
В начале все работало замечательно
Изначально система работала в следующей конфигурации:
Железо описано в статье Продолжаем ставить OS/2 (ECS 2.0) на современные компьютеры.Эта машинка уже несколько лет успешно используется в качестве web-сервера для нескольких проектов.
А потом пришли Они - Глюки
При попытке заменить ядро на версию 4033 (OS/4) выяснился неприятный факт. Система висла мертво при загрузке драйвера DANIS506 и никак не хотела работать. Также попутно стало понятно, то таким поведением отличается исключительно релизное ядро. А отладочное загружается нормально и без каких-либо вопросов.
Но даже это не все. Попытка выловить глюк привела к включению вывода на экран отладочной иформации средствами загручика OS/4. И тут глюк проявил редкостную скрытность и перестал проявляться. С включенным выводом отладочной информации система пишет на экран много всего интересного и грузится замечательно.
В было решено попробывать несколько других ядер и выяснилось, что не грузятся ядра после аж 3780 ревизии. Также по результатам теста не заргузились и релизные ядра 4053 и 4063 (кстати, а почему номера версий релиза и дебага не совпадают?).
Итог
В результате размышлений на трезвую голову было решено, что нет в жизни счастья нужно сделать что-то, что изменит
тайминги загрузки. Как вскоре выяснилось, опция загрузки ядра PRELOAD обладает замечательным эффектом и позволяет
загрузить релизное ядро на указанном выше железе.
А ведь я еще помню времена, когда PRELOAD предавался анафеме и использование его не рекомендовалось. Как все меняется, однако.
Тем не менее солюшн для загрузки релизного ядра OS/4 4063 найден и в настоящий момент используется. Остается надеяться, что баг будет отловлен и замучен.
Igor Vaskov,
14 августа 2013
Интересные ссылки: Как открыть бизнес.
Error connecting data base.