[Comm] Как уменьшить скорость на Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
Vasiliy D. Sevostyanov
dil8016 на mail.ru
Сб Авг 20 13:07:10 MSK 2016
Hi, you wrote 12:08 Sat 20 Aug :
> Здравствуйте Vasiliy D. Sevostyanov
> В сообщении от 20 августа 2016 Vasiliy D. Sevostyanov
> написал(a):
>>>#modinfo r8168
>>>vermagic: 4.6.7-un-def-alt0.M80P.1 SMP preempt mod_unload
>>>modversions
>>>parm: speed:force phy operation. Deprecated by ethtool
>>>(8). (ushort)
>>>parm: duplex:force phy operation. Deprecated by ethtool
>>>(8). (int)
>>>parm: autoneg:force phy operation. Deprecated by
>>>ethtool (8). (int)
>>>parm: aspm:Enable ASPM. (int)
>>>parm: s5wol:Enable Shutdown Wake On Lan. (int)
>>>parm: rx_copybreak:Copy breakpoint for
>>>copy-only-tiny-frames (int)
>>>parm: timer_count:Timer Interrupt Interval. (int)
>>>parm: eee_enable:Enable Energy Efficient Ethernet.
>>>(int)
>>>parm: hwoptimize:Enable HW optimization function.
>>>(ulong)
>>>parm: debug:Debug verbosity level (0=none, ..., 16=all)
> > ethtool -s eth0 speed 100
>
> Не прокатывало - говорило, что не может (дословно сейчас не могу
> воспроизвести) - это первое, что попробовал.
>
> Мне кажется, что можно через опции ядерного модуля можно (в
> modinfo есть что-то про скорость), но я не понял ни синтаксиса,
> ни куда его правильно вписать.
Я, конечно, не спец, но по описанию выше эти опции отмечены как
устаревшие и поглощенные ethtool... То есть если ethtool не работает, то
они тем более не смогут.
А синтаксис несложный:
можно на время проверить в консоли:
modprobe -r r8168 ; sleep 3; modprobe r8168 speed=100 ;
можно в /etc/modprobe.d/ создать файлик r8168.conf
с содержимым `options r8168 speed=100` ;
можно при загрузке дописать в строку ядра `r8168.speed=100` ;
> > Еще можно попробовать отключить авто-согласование (если
> > включено, проверяется по `ethtool eth0`):
> > ethoot -s eth0 autoneg off
> А вот так не пробовал. Надо будет попробовать (сейчас этот роутер
> недоступен, но потом наверное добью этот вопрос, т.к. по идее он
> более современный, чем тот, которым сейчас использую).
Вообще есть еще вариант проблем с кабелем -- на 1G используются все 8 жил, а
на 100M только 4...
--
С уважением, Василий Д. Севостьянов.
Подробная информация о списке рассылки community