Доброго времени суток! Уважаемые форумчане, помогите пожалуйста решить проблему! Есть комп Debian etch4, в нем 2 сетевухи: eth1 - 100Mbit - PCI Davicom - смотрит в интернет, eth0 - Realtek 8111/8168B Gigabit - встроенная в материнку - внутренняя сеть. Установлен proftpd и samba 3 из оф. пакетов. Но с самбой происходит что - то непонятное: при закачке файлов на Debian с Windows x64 через самбу скорость около 400 мегабит - вроде нормально, однако при скачки с Debiana скорость около 1 мегабита!! При скачке и закачке файлов с помощью proftpd скорость 400 мегабит - вроде бы и не в сетевухе дело. <_< Изменял MTU на дебиане от 1500 до 7200 - не помогает, конфиг самбы трепал по-всякому, с опциями SO_SNDBUF SO_RCVBUF max xmit игрался, но не помогает
Но есть еще маленькая особенность: когда через самбу ставишь файл на закачку с дебиана и одновременно с этим запустишь на винде какую-нибудь mp3-шку, находящуюся на дебиане проигрываться, скорость подлетает иногда до 200 мегабит! Привожу конфиг самбы:
Проблема решена! Отключил стандартный реалтековский модуль и собрал свой из исходников с сайта реалтека - скорость повысилась до нужного уровня.
Весело.
А "стандартный" был из какой версии ядра?
Эта проблема с интегрированными гигабитками Realtek обсасывается раз за разом, одно и то же. Как ни прискорбно, на данный момент способ решения - замена стандартного драйвера (r8169). А вот на какой менять - зависит от модели карточки. Для некоторых лучше работает старый r1000, для некоторых - обновленных (декабрьский) r8169 c сайта Realtek.
Насчет версии ядра, саппорт на форуме говорит, что гарантированно работает под 2.6.21, так что я качал из исходников и собирал модуль (у меня в основном Centos 5.1 - 5.2)
Будем надеяться, что в ближайшем будущем ситуация со "стандартными" дровами изменится, майнтайнеры пофиксят дистрибы
саппорт на форуме говорит, что гарантированно работает под 2.6.21
...и выше? Тогда это не такая уж и проблема. Точнее проблема тех, кто до сих пор сидит на древних ядрах.
Если в новое ядро включены именно обновленные модули, взятые с Realtek'a, тогда да - проблема решена.
Но в enterprise-дистрибутивах, где версии ядер не очень "большие", проблема остается (например, RHEL/CentOS пятой ветки базируется на 2.6.18, и в centos 5.1/5.2 до сих пор эти грабли есть). Посмотрим, может в обновлении 5.3 бэкпортировали модули для 2.6.18.