День добрый. Взяли две сетевые карты DGE-560T. И попытались подружить их с Линухом.
Пробовали собрать свеженькое (2.23) ядро на Генту с драйвером SysKonnect... все бы хорошо - сетевушки видятся, аггрегация работает и даже VLAN'ы. НО!!!
Большое такое и неприятное НО - со времнем, сетевушки начинают "отваливаться". Терять пакеты, сбоить. Вплоть до полного прекращения сетевого обмена через них. Замечено это ТОЛЬКО ПРИ ИСПОЛЬЗОВАНИИ VLANов через них. И видимо как-то связано с переполнением счетчиков пропущенного траффика. Ну или по меньшей мере это косвенный признак по которому я смог выловить момент начала глюка. Пока сетевая карта пропустила меньше 4Гб через себя - все работает. Как только счетчик пошел на второй круг - начинаются потери пакетов которые со временем все возрастают.
Без VLANов все нормально, но они нам как раз и нужны.
Родной драйвер, который можно скачать с фтп длинка, не хочет компилится. Ни как отдельный модуль, ни в виде патча ядра (ядро потом просто не собирается). Ругается на ошибки в коде. Я не обладаю достаточной квалификацией программиста чтобы разобраться в чужом коде драйвера на Си
Что делать в этом случае?