Я потерял соединение с сетью Ethernet после сброса разъемов питания
У меня есть рабочий стол с двойной загрузкой на Kubuntu 14.04 или Windows 7. У моей жены есть рабочий стол iMac, и у нас есть различные планшеты и телефоны Wi-Fi. У нас есть маршрутизатор Technicolor tg582n, к которому рабочие столы подключены через Ethernet через домашние разъемы TP-Link PA211 "Powerline"; мы используем два разъема TP-Link WPA271 Home для Wi-Fi в тех частях дома, которые недоступны для TG582n.
Я недавно перезагружал пять устройств TP-link, потому что наш широкополосный доступ продолжал падать. Теперь у них есть заводские настройки по умолчанию, за исключением пароля для безопасности на устройствах Wi-Fi. Теперь у нас есть широкополосная связь на всех устройствах (включая мой рабочий стол под Windows) со скоростью около 16 Мбит / с, скорость, заявленная нашим провайдером, и достаточная для нашего использования. Есть одно исключение: хотя раньше у меня было отличное соединение Ethernet на Kubuntu, мне теперь нужно использовать ключ Wi-Fi, и он заметно медленнее. Любая помощь высоко ценится. Чтобы прояснить это, мне нужен только ключ, потому что Kubuntu теперь не будет подключаться через Ethernet, как это было до того, как я сбросил домашние разъемы. До этого мой рабочий стол подключался через Ethernet в Windows и Kubuntu; теперь только Windows соединяется через Ethernet.
Ключ в порядке, проблема в том, что WiFi всегда медленнее, чем Ethernet.
Редактировать: теперь загружается со скоростью 14 Мбит / с, но все еще зависает на этапе @Fabby. Вывод ifconfig:
WGCman@WGCman-XXXX-D3:~$
sudo ethtool --change eth0 speed 100 duplex full autoneg off
[sudo] password for WGCman:
WGCman@WGCman-XXXX-D3:~$ ifconfig
eth0 Link encap:Ethernet HWaddr fc:aa:14:06:xx:xx
inet addr:192.168.1.70 Bcast:192.168.1.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:100 Metric:1
RX packets:88065 errors:0 dropped:0 overruns:0 frame:0
TX packets:46875 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:22091647 (22.0 MB) TX bytes:3947548 (3.9 MB)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:1928 errors:0 dropped:0 overruns:0 frame:0
TX packets:1928 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:283489 (283.4 KB) TX bytes:283489 (283.4 KB)
1 ответ
Вы должны отключить автосогласование на машине и зафиксировать скорость сети на самом высоком уровне, который сетевая интерфейсная карта (NIC) может поддерживать на адаптере питания.
Начните с 10 Мбит / с, полудуплексного режима и работайте со скоростью до 10 Мбит / с FD, 100 Мбит / с HD, ... до тех пор, пока проблема не начнется. Затем спуститесь на одну ступеньку и оставьте ее на такой скорости.
Сначала установите ethtool
(если он уже установлен, вы просто получите предупреждение о том, что последняя версия уже установлена)
sudo apt-get install ethtool
Сейчас:
Введите следующую команду (и протестируйте их одну за другой)
sudo ethtool --change eth0 speed xxx duplex yyy autoneg off
где ххх =
10
,100
или же1000
и гггг =half
или жеfull
,Итак, начнем с
10 half
,10 full
,100 half
...Сделать
ifconfig
проверить, есть ли у вас IP-адрес.Вернитесь к 1, пока он не перестанет работать, и используйте предыдущие значения, которые все еще работали для:
Чтобы сделать изменение постоянным, выполните следующую команду:
sudo nano /etc/network/interfaces
и введите на
pre-up
раздел:pre-up /usr/sbin/ethtool --change eth0 speed xxx duplex yyy autoneg off