RTL-8110SC/8169SCでネットワークが正常に動作しない

RTL-8110SC/8169SCでネットワークが正常に動作しない

まあ、Ubuntu 11.10 の新規インストールで有線ネットワークができました。ファイルをダウンロードしたり、インターネットを閲覧したりできます。問題は、Web サイトの読み込みに時間がかかることがあり、試行が中断されることもあります。また、Filezilla を使用して FTP サーバーに接続しようとしましたが、失敗しました。同じ有線ネットワークは、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. ドライバーをダウンロードするここ(他の 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 を無効にしてもうまくいきませんでした。今のところの解決策は、誰かが Realtek ドライバーを修正するまで、予備の Netgear 10/100 NIC をマザーボードにインストールすることでした。

hhlp さんの回答はまだ試していませんが、このデバイスをできるだけ早く実行する必要があったので、今のところ予備のカードは問題なく動作しています。

答え3

IPv6 を使用していない場合は無効にしてみてください。

関連情報