среда, 12 августа 2009 г.

Допилил драйвер rhinefet для поддержки новых ядер

Мой милый провайдер почему-то имеет странную зависимость от flow control. Если он выключен или не поддерживается драйвером (как, например, с штатным «via-rhine», которое в ядре) — скорость исходящего трафика поганая.

Драйвер от «D-Link», который идет на диске с сетевой картой «D-Link DFE-520TX», не разрабатывался уже ≈4 года. Естественно API ядра давно изменился так, что этот драйвер больше не собирается.

Сегодня наткнулся на более свежую версию драйвера, который все равно не собирался, и сделал к нему патч. Собирается и работает на 2.6.30.4. С аргументом flow_control=3 включается поддержка flow control. Теперь и у меня нормальная скорость исходящего трафика :3

UPD [27.09.09]: сделал еще патч для 2.6.31.

Комментариев нет:

Отправить комментарий