Я потерял соединение с сетью 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

Сейчас:

  1. Введите следующую команду (и протестируйте их одну за другой)

    sudo ethtool --change eth0 speed xxx duplex yyy autoneg off
    

    где ххх = 10, 100 или же 1000 и гггг = half или же full,

    Итак, начнем с 10 half, 10 full, 100 half...

  2. Сделать ifconfig проверить, есть ли у вас IP-адрес.

  3. Вернитесь к 1, пока он не перестанет работать, и используйте предыдущие значения, которые все еще работали для:

  4. Чтобы сделать изменение постоянным, выполните следующую команду:

    sudo nano /etc/network/interfaces
    

    и введите на pre-up раздел:

    pre-up /usr/sbin/ethtool --change eth0 speed xxx duplex yyy autoneg off 
    
Другие вопросы по тегам