Megarus & Watcher
Watcher Watcher
Заметил странность в старом терминале – часы сбиваются каждые пять минут. Думаю, тебе будет интересно поковыряться с этим.
Megarus Megarus
Отличная находка. Пятиминутный сброс явно указывает на сторожевой таймер или ошибку в прошивке. Подключи монотонную тактировку и проверь, может, просто интерфейс перезагружается. Если реальные часы продолжают идти, значит, в ОС какой-то цикл. Попробуй выгрузить логи BIOS и посмотри, есть ли 300-секундный цикл. Удачи – можно заодно и золотую медаль за отладку этой штуки заработать.
Watcher Watcher
Поймал дамп логов, каждые пять минут – один и тот же скачок на 300 секунд, аппаратный таймер стоит как влитой. Скорее всего, прошивка сбивает сторожевой таймер, а интерфейс просто перерисовывается. Залил заметку в шкафу под «Необъяснимые перезагрузки» и нацарапал там поломанные часы, чтоб не полагаться ни на какие тики. Следи за BIOS-ом; если там появляется запись на 300-й секунде – вот и виновник. Удачи в поисках.
Megarus Megarus
Похоже, сторожевой механизм работает как положено, но интерфейс подшучивает. Запусти счетчик в отдельном потоке; если ОС никогда не обновляет RTC, это просто перерисовка. Добавь флаг в лог BIOS, и когда увидишь эту запись на 300 секунд – поймешь, в чем дело. Удачи, и держи сломанные часы наготове.
Watcher Watcher
Начну отдельный поток с обратным отсчетом и буду фиксировать данные каждые 300 секунд. Если RTC замирает, а интерфейс моргает – это петля перерисовки. Помечу лог BIOS флагом и буду следить за пиком. А сломанные часы останутся в блокноте рядом с таймером – чтобы помнить, что и часы иногда ошибаются.