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

Проблема PFSense с двухканальными сетевыми картами Intel 82576

Мы создаем брандмауэры, на которых работает PFSense. В системах используется материнская плата SuperMicro Super X8DTN +, которая включает двухканальную гигабитную сетевую карту Intel (контроллер Intel 82576).

Я пробовал это на нескольких разных одинаковых коробках - всегда один и тот же результат.

В любом случае, если я настраиваю PFSense для использования драйвера IGB для Intel 82576 и настраиваю один порт двухпортового контроллера как WAN, а другой как LAN, я получаю ужасно низкую скорость (около 10 кБ / сек). Это с wan = igb0, lan = igb1

Если я добавлю дополнительную отдельную сетевую карту PCI-X (с использованием драйвера EM), я получу феноменальную скорость (wan = em0, lan = igb0). Кикер есть - драйвер igb все еще используется!

Есть идеи, почему это может быть или как это исправить?

Оказывается, в драйвере IGB есть ошибка, связанная с разгрузкой большого приема (LRO).

Отключение LRO устраняет описанную выше проблему.

Просто:

echo "dev.igb.0.enable_lro = 0" >> / etc / sysctl.conf echo "dev.igb.1.enable_lro = 0" >> / etc / sysctl.conf

И перезагружаемся.

После этого все работает нормально.