Сеть не работает должным образом с RTL-8110SC/8169SC

Сеть не работает должным образом с RTL-8110SC/8169SC

Ну, у меня есть проводная сеть на моей свежей установке Ubuntu 11.10. Я могу загружать файлы и пользоваться Интернетом. Проблема в том, что иногда загрузка веб-сайтов занимает много времени, а иногда она вообще прекращается. Я также безуспешно пытался подключиться к FTP-серверу с помощью Filezilla. Та же проводная сеть отлично работает в установке Windows 7 с двойной загрузкой.

Как мне правильно настроить сеть?

НЕКОТОРАЯ ИНФОРМАЦИЯ:

$ sudo lshw -class network  
*-network  
       description: Ethernet interface  
       product: RTL-8110SC/8169SC Gigabit Ethernet  
       vendor: Realtek Semiconductor Co., Ltd.  
       physical id: 4  
       bus info: pci@0000:04:04.0  
       logical name: eth0  
       version: 10  
       serial: 00:1d:60:55:58:5c  
       size: 100Mbit/s  
       capacity: 1Gbit/s  
       width: 32 bits  
       clock: 66MHz  
       capabilities: pm bus_master cap_list rom ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd 1000bt 1000bt-fd autonegotiation  
       configuration: autonegotiation=on broadcast=yes driver=r8169   driverversion=2.3LK-NAPI duplex=full firmware=N/A ip=192.168.0.135 latency=64 link=yes maxlatency=64 mingnt=32 multicast=yes port=MII speed=100Mbit/s  
       resources: irq:16 ioport:e800(size=256) memory:febfec00-febfecff memory:febc0000-febdffff  

решение1

Возможно, ядро ​​драйвера r8169 не достаточно хорошее. Попробуйте скомпилировать драйверы ralink:

  1. Сначала сделайте резервную копию драйвера. Чтобы узнать, где находится драйвер:

    find /lib/modules/$(uname -r) -name r8169.ko
    

    скопируйте драйвер в какое-нибудь место в вашем домашнем каталоге.

  2. Загрузите драйверыздесь(выберите сервер US1, так как два других не работают)

  3. Подготовьте систему к компиляции:

    sudo apt-get install build-essential linux-headers-$(uname -r) linux-source
    
  4. Проверьте, загружен ли встроенный драйвер r8169.ko.

    lsmod | grep r8169
    
  5. Если он установлен, удалите его.

    sudo modprobe -r r8169
    
  6. скомпилируйте драйвер:

    tar jxvf r8169-6.015.00.tar.bz2 # unpack this on th desktop
    sudo mv r8169-6.015.00 /usr/src # move the drive directory from desktop to /usr/src
    sudo -i
    

    перейдите /usr/src/r8169-6.015.00и запустите

    make clean modules          
    make install
    depmod -a
    modprobe r8169
    

    сброс привилегий:

    exit
    
  7. Проверить, загружен ли драйвер, можно с помощью следующих команд:

    lsmod | grep r8169      
    ifconfig -a
    

    Вывод lsmod в терминале

  8. Перезагрузитесь и проверьте еще раз, что драйвер загружен. Если нет, вы можете добавить r8169 в список модулей, которые загружаются при запуске. Отредактируйте этот файл:

    sudo nano /etc/modules
    

    добавьте строку

    r8169
    

    сохранить, выйти и перезагрузить

Если что-то пойдет не так или вы захотите отменить эту процедуру, просто восстановите файл, резервную копию которого вы создали на первом этапе, в исходное местоположение.

решение2

Мне интересно, решили ли вы эту проблему, так как у меня, как мне кажется, та же самая проблема... сеть работает нормально какое-то время, а затем не отвечает вообще в течение нескольких минут. Активные соединения, похоже, в порядке, поскольку я загружал исходный код в течение нескольких часов без сбоев, но новые соединения, похоже, являются проблемой, и то лишь иногда.

ОБНОВЛЕНИЕ: отключение ipv6 не помогло мне. Моим решением на данный момент стала установка запасной сетевой карты Netgear 10/100 в мою материнскую плату, пока кто-то другой не исправит драйвер Realtek.

Я не пробовал ответ hhlp, но мне нужно было, чтобы эта штука работала как можно скорее, так что пока запасная карта работает отлично!

решение3

Попробуйте отключить IPv6, если вы его не используете.

Связанный контент