Всем доброго времени суток!
Использую гигабитную сетевую плату 3Com 3C2000T. Вывод lspci:
05:01.0 Ethernet controller: 3Com Corporation 3c940 10/100/1000Base-T [Marvell](rev 10)
Вывод ethtool -i eth1:
driver: skge
version: 1.13
firmware-version: N/A
bus-info: 0000:05:01.0
Раньше пользовался драйвером sk98lin. По нему есть документация, и можно задавать многие параметры при инициализации модуля. Меня, собственно, интересует InterruptModeration. Со старым драйвером ставил 6000 ints/sec., все работало. После перехода на skge я не могу задействовать указанный выше режим работы. Документации по драйверу нет, исследовать и править код я не вижу смысла - нет возможности в лабораторных условиях все проверить.
Написано, что skge - "more complete ethtool support". В ethtool есть ключи '-s' и '-S' для просмотра-установки coalescing parameters. Но, кроме собственно ключа больше вообще ничего не сказано. И нагуглить по этому вопросу ничего не получилось.
Кто может подсказать, как с помощью ethtool настроить coalescing так, чтобы сетевушка генерировала не более, допустим, 7000 прерываний в секунду? Ибо, с новым драйвером она мне до 35000 ints/sec дает, что в хлам загружает процессор. Рядом стоящий Intel PRO/1000 (e1000+NAPI) работает с аналогичной нагрузкой и кол-во прерываний не превышает 7500 ints/sec. Или где можно поподробнее почитать про настройку coalescing parameters с помощью ethtool?
Спасибо за внимание.