Назад | Перейти на главную страницу

Centos 7: неожиданный SYS WRAP от Intel I350 IGB в системном журнале

Я вижу, как следующее сообщение повторяется каждые 18-19 минут в системном журнале на одном из двух моих серверов, на которых работает Centos 7:

kernel: igb 0000:03:00.1: unexpected SYS WRAP

Рассматриваемая сетевая карта - это I350 Gigabit, встроенный в сервер Supermicro. Он имеет 1 порт, предназначенный для работы PTP4Linux, и один порт, обеспечивающий основное соединение с хостом. На сервере, на котором возникла проблема, работает Centos 7.3 (1611), а на том, на котором она не возникла, по-прежнему работает Centos 7.1. Любые идеи?

Похоже, что в старых драйверах igb были проблемы при настройке регистра причины прерывания синхронизации времени. Из список рассылки поддержки внутри ядра и ядро git:

TSAUXC.DisableSystime никогда не устанавливается, поэтому SYSTIM запускает SYS WRAP каждые 1100 секунд на 80580 / i350 / i354 (40-битный SYSTIM) и каждые 35000 секунд на 80576 (45-битный SYSTIM).

Это событие переноса безоговорочно устанавливает бит TSICR.SysWrap.

Однако проверка TSIM во время прерывания показывает, что это событие фактически не вызывает прерывание. Скорее, это просто случайный перехват, в то время как фактическое прерывание вызвано, например, TSICR.TXTS.

Вывод таков: SYS WRAP действительно ожидается, поэтому сообщение "неожиданный SYS WRAP" полностью поддельное и просто помогает запутать пользователей. Брось это.

Итак, кажется, что это безопасно игнорировать.

Ядро начиная с 4.14 и CentOS 7.5 должно быть освобождено от него.