Alexey Lemeshevski пишет: > Hello everybody. > > Есть такой маленький вопросик. а сабже стоит RedHat 9.0... Все замечательно, но > периодически появляется надпись: "i8253 count too high! resetting.." - как я > понимаю это сетевая карта ругается, что какой-то счетчик(пакетов?!) переполнен > и поэтому будет сброшен... Появляется это сообщение в консоли. > > Как можно убрать? :)
Похоже ядро не сильно дружит с аппаратным таймером.
Вот на каком-то форуме нашёл радикальный метод :-)
============ вот этот код из i386/kernel/time.c if(count > LATCH) { printk(KERN_WARNING "i8253 count too high! resetting..\n"); outb_p(0x34, 0x43); outb_p(LATCH & 0xff, 0x40); outb(LATCH >> 8, 0x40); count = LATCH - 1; }
Постоянно гадит в лог - чем лечить сие дело ??? Просто закоментить printk() :) ?
-+-------------- И ещё чуть-чуть... ============== NN> В warnings линуксовом постоянно выскакивает NN> i8253 count too high! resetting.. NN> Это что значит? Слишком быстро считает или что там какой-то счётчик NN> сбрасывается на ноль чтобы переполнения небыло? возможно "системные" часы идут слишком быстро. такой эффект был у меня на одной старой плате - часовая батарейка подсела и при этом часы ускорили ход, в логах под freebsd периодически возникали жалобы типа microuptime чего-то там... (не помню уже полного текста сообщений)