Медленный прием по сети в VirtualBox (SOLVED)

Стоит на сервере virtualbox-bin.
Сетевая карта в хосте - Ethernet controller: Intel Corporation 82575EB Gigabit Network Connection (rev 02).
Хост подключен к сети через свитч. В версии 3.2.4 если свитч на 100 мегабит сеть в гостевых системах работает
нормально. Свитч на гигабит - прием падает полностью до 0, ни одного файла получить нельзя, отдача - по полной.
После обновления до версии 3.2.6 - картина еще ухудшилась - теперь и на сотке прием не поднимается
больше 50 килобайт в секунду. На самом хосте сеть прекрасно работает и показывает полную скорость
в любом варианте. Самое интересное, что все это справедливо только для локальной сети,
интернет на прием в гостевых системах работает на полной скорости. Никто не сталкивался?

Столкнулся, как лечить пока

Столкнулся, как лечить пока хз

Working on Gentoo Linux for Asus P535 and Qtopia :-)

Кроме того, глюк не зависит

Кроме того, глюк не зависит от типа гостевой ОС. Линукс, Винда - все одно.
Я одного не понимаю - с точки зрения TCP\IP прием с интернета или локальной сети -
на мой взгляд разницы нет. И всеж таки инет пашет на 10 мегабит,а локальная сеть на 0.5 мегабита.
Да забыл добавить - сеть в гостевых ОС типа Bridge.

Так... Я перестал что либо

Так... Я перестал что либо понимать.
Откат до версии 3.2.4 - ничего не дал...
Все те же 50-70 килобайт в секунду.

Почти потерял надежду -

Почти потерял надежду - поскольку и сюда то написал от безнадеги :)
Но все таки решение похоже нашлось. Все дело в драйвере для этой сетевой карты.
Точнее в кривом его взаимодействии с сетевым модулем VirtualBox.
В драйвере от Intel по умолчанию включена фича Generic Receive Offloading (GRO).

Описание этой фичи из документации драйвера Intel:
- Generic Receive Offload -
The igb driver supports the in-kernel software implementation of GRO. GRO has shown that by coalescing Rx traffic into larger chunks of data, CPU utilization can be significantly reduced when under large Rx load. GRO is an evolution of the previously-used LRO interface. GRO is able to coalesce other protocols besides TCP. It's also safe to use with configurations that are problematic for LRO, namely bridging and iSCSI.

Выключается командой:
ethtool -K <интерфейс> gro off

После этого 100 мегабитное подключение заработало как надо.
Завтра проверю гигабитное, но я думаю работать будет.
Solved

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".