Помогите, пожалуйста, разобраться с косяками сети.
У меня Ubuntu 18.04.
С чего все началось, хотя не уверен, что с этого. Недавно стал пропадать интернет, соединение вроде как есть, а передача данных не идет. Переподключиться не получалось, помогал только ребут. Подергав пакеты и погуглив, снес NetworkManager (хотя похоже он не виноват), оставив подключение через pon. Нашел, что если рестартануть avahi-daemon и resolvconf, а потом networking, то инет переподключается и начинает работать без ребута.
Пропадать он так и не перестал.
Но главная проблема в том, что выше определенной скорости, примерно 256кБ/с, при скачивании файлов сыплются ошибки. Steam что из-под вайна, что нативно не может обновиться, качает файлы, потом говорит что контрольная сумма не сходится. Другие программы так же не могут себя выкачать. wgetом обычно удается скачать что нужно, иногда включая --limit-rate, но не все программы дают качать себя wget'ом, и к тому же сам wget иногда говорит, что произошла ошибка. На высокой скорости ошибки лезут десятками.
Кач у этих програм типа Steam, как я понимаю идет через галимый http, максимально незащищенный от ошибок. У торрента вроде контроль за кусками с перекачиванием до бесконечности неправильно скачавшихся кусков, так торрент качает. Но периодически весь комп подвисает, приходится делать ресет, иногда по несколько раз в день, и у меня сложилось впечатление, что это связано с качем через торрент на большой скорости.
Тем непонятнее все для меня, что, насколько я знаю, контроль правильности встроен в протоколы на самых низких уровнях, и при большом количестве ошибок просто падает скорость связи. Но чтобы вот так ошибки при скачивании файлов...
Приходило предположение, что сетевая карта дохнет. Но простые нагугленные тесты показывают, что все ништяк, а проверка качания по первому попавшемуся сайту (
www.speedtest.net) показала, что скорость скачивания 30-80 МБ/с. Может этот тест не проверяет правильность данных?
К тому же виснет комп стабильно начиная с самой покупки ~20 лет назад еще из-под венды ХР (там он падал в бсод). В последнее время виснет чаще, но в последнее время и провайдер выдает под сотню мегабайт в секунду (более медленного тарифа просто не стало).
Хотелось бы решить проблему, и вообще разобраться, что это такое, научиться может инструментам выявления подобных косяков.
Сетевуха Marvell 88E8056
(lspci выдает)
02:00.0 Ethernet controller: Marvell Technology Group Ltd. 88E8056 PCI-E Gigabit Ethernet Controller (rev 12)
Ну вот может нужен ifconfig
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 172.21.201.179 netmask 255.255.128.0 broadcast 172.21.255.255
inet6 fe80::2e0:4dff:fe3e:eafb prefixlen 64 scopeid 0x20<link>
ether 00:e0:4d:3e:ea:fb txqueuelen 1000 (Ethernet)
RX packets 32115 bytes 18062175 (18.0 MB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 34457 bytes 7437137 (7.4 MB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
device interrupt 16
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 13135 bytes 980708 (980.7 KB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 13135 bytes 980708 (980.7 KB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
ppp0: flags=4305<UP,POINTOPOINT,RUNNING,NOARP,MULTICAST> mtu 1492
inet 100.115.137.228 netmask 255.255.255.255 destination 172.20.44.254
ppp txqueuelen 3 (Point-to-Point Protocol)
RX packets 31726 bytes 17336500 (17.3 MB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 30237 bytes 5981178 (5.9 MB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
Кабель от провайдера прямо в сетевую карту воткнут.
Какие еще надо данные?
В линуксах и сетях я нуб.