[Решено] Низкая скорость интернета через LAN провод

Всем привет!
Дня три назад заметил падение скорости интренета на своем ноутбуке, думал проблемы у провайдера... Как оказалось проблемы конкретно на моей стороне, а именно на arch linux.
Второй системой стоит Window 10 в ней проблем со скоростью соединения нет.
Соединение идет через wi-fi роутер кабелем LAN. Скорость соединения режется до 10-12Мб/с, вместо положенных 60-90Мб/с
Соединение через wi-fi более менее нормальное, порядка 30-40Мб/с
Прямое подключение кабеля в обход роутера на arch linux дает скорость 60-70Мб/с (по словам техподдержки это мало, должно быть не меньше 90Мб/с), что подтверждается проверкой скорости на винде (прямое подключение показало 90-93Мб/с)
Не могу понят откуда вылезла эта пробема.... сам никакие настройки не менял...

Ipv6 отключен
/etc/sysctl.conf

net.ipv6.conf.alldisable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1
net.ipv6.conf.tun0.disable_ipv6 = 1

ip link
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: enp3s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode DEFAULT group default qlen 1000
    link/ether 30:9c:23:17:13:36 brd ff:ff:ff:ff:ff:ff
3: wlp2s0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN mode DORMANT group default qlen 1000
    link/ether c6:5c:20:3a:e5:80 brd ff:ff:ff:ff:ff:ff

ethtool enp3s0

Settings for enp3s0:
	Supported ports: [ TP ]
	Supported link modes:   10baseT/Half 10baseT/Full
	                        100baseT/Half 100baseT/Full
	                        1000baseT/Full
	Supported pause frame use: Symmetric Receive-only
	Supports auto-negotiation: Yes
	Supported FEC modes: Not reported
	Advertised link modes:  Not reported
	Advertised pause frame use: No
	Advertised auto-negotiation: No
	Advertised FEC modes: Not reported
	Speed: 100Mb/s
	Duplex: Half
	Port: Twisted Pair
	PHYAD: 0
	Transceiver: internal
	Auto-negotiation: off
	MDI-X: Unknown
Cannot get wake-on-lan settings: Operation not permitted
	Current message level: 0x000060e4 (24804)
			       link ifup rx_err tx_err hw wol
	Link detected: yes

ifconfig

enp3s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.1.2  netmask 255.255.255.0  broadcast 192.168.1.255
        inet6 fe80::b623:5606:4e5c:fe48  prefixlen 64  scopeid 0x20<link>
        ether 30:9c:23:17:13:36  txqueuelen 1000  (Ethernet)
        RX packets 171547  bytes 195128041 (186.0 MiB)
        RX errors 25928  dropped 2  overruns 0  frame 25121
        TX packets 93212  bytes 13009951 (12.4 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
        device interrupt 19

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 91  bytes 8008 (7.8 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 91  bytes 8008 (7.8 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

wlp2s0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
        ether b6:30:1b:39:0d:51  txqueuelen 1000  (Ethernet)
        RX packets 24  bytes 5186 (5.0 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 31  bytes 4124 (4.0 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

В системе установленны openVpn и dnscrypt-2, может с ними что не так?
По сетям я вообще не волоку...
Уважаемые форумчане может есть какие мысли....
Завтра прийдет чел из техподдержки провайдера, думаю он не будет разбираться, когда увидит что проблема с linux
Вообщем рассчитываю на вашу помощь..
RX errors 25928 dropped 2 overruns 0 frame 25121
Обратите внимание на эту строчку. Из 170 тыс принятых пакетов более 25 тысяч поврежденные.
pavelchavyr
RX errors 25928 dropped 2 overruns 0 frame 25121
Обратите внимание на эту строчку. Из 170 тыс принятых пакетов более 25 тысяч поврежденные.

И что это может означать? не подскажете?
Если уж и обращать внимание, то на строку duplex в выводе ethtool enp3s0
Speed: 100Mb/s
Duplex: Half
Не знаю, какая там может быть скорость, но скорее всего определена возможностями порта на роутере, а вот duplex должен быть full, если это не древний бридж. Попробуйте принудительно выставить командой
ethtool -s enp3s0 duplex full
Ну и пачкорд, если вдруг положение не исправится, можно попробовать поменять, т.к. странно, что само не определяется нормально.
да как всегда, кабель хомяки перегрызли или типа того.
Хочется спросить, а почему у вас рутер скорость то режет? Не должен же по сути, у вас какой, и какая прошивка? В последнее время многие ловят на них вирусы, сам перешивал за последнюю неделю несколько штук, если ваша модель позволяет, то советую последнюю OpenWrt/LEDE поставить, у них ядро пропатчено от этой заразы.
Роутер Netgear N150, прошивка стоит последняя официальная. На него прошивок производитель болеше не выпускает. По wi-fi, на сколько мне известно, все бюджетные роутеры режут скорость... поправьте меня, если это не так.

Вообщем проблему я свою решил!
Нужно было включить Auto-negotiation (автоопределение, автосогласование)
Пробывал сделать так:


sudo ethtool -s enp3s0 autoneg on
Cannot set new settings: Operation not supported
  not setting autoneg

Ну и поскольку у меня стоит KDE Plasma + NetworkManager
Нужно было просто поставить галочку в настройках сети на "Разрешить автосогласование"
Вообщем инет полетел 90-93Мб/с (и это через роутер+LAN)

Я так и не понял, почему он не включал автосогласование (autoneg) через ethtool....пойди его разбери

Всем большое спасибо за участие!!!
dikoobraz
По wi-fi, на сколько мне известно, все бюджетные роутеры режут скорость… поправьте меня, если это не так.
Так. И, по-моему, режут все без исключения.
 
Зарегистрироваться или войдите чтобы оставить сообщение.