[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