Internet lambat pada Ubuntu tetapi tidak windows menggunakan RTL8111

13

Saya baru saja menginstal dual boot windows7 / ubuntu 11.10 dan internet jauh lebih lambat daripada windows. Saya telah membaca posting di sini dan mencoba solusi yang disajikan dan tidak ada yang berhasil.

Inilah yang sedang saya hadapi; Di Windows, internet saya seperti biasa, menyenangkan dan cepat. masukkan deskripsi gambar di sini

Namun di ubuntu pada sistem baru saya, internet saya sangat lambat (Di sini penting untuk dicatat bahwa ubuntu sistem saya yang lain memiliki kecepatan yang sama dengan windows pada sistem ini). Saya telah menginstal semua pembaruan dan saya menggunakan stabil google chrome terbaru dan hasil speedtest saya jauh lebih rendah. (waktu unggah habis dan akhirnya gagal, namun sebelum itu terjadi ping adalah 10 ms dan unduh <5meg). perbedaannya sangat terasa saat mengunduh apa pun , termasuk pembaruan.

Spesifikasi sistem saya adalah sebagai berikut:

 Motherboard: Asus P8Z68-V LX
 CPU: Intel i5 2500k
 RAM: Corsair vengeance blue 8GB (4X4GB)
 SSD: OCZ Vertex 3 60gb

Saya menggunakan lan onboard. Driver diinstal dari CD yang disediakan dengan motherboard. Saya menginstal driver di Windows (windows diinstal terlebih dahulu). Ubuntu tidak meminta saya untuk menginstal driver baru apa pun agar internet berfungsi (dan dengan bekerja saya maksudnya saya bisa mendapatkan koneksi, walaupun berselang dan lambat).

Saya telah membaca orang yang mengalami kesulitan dengan UEFI BIOS tetapi tidak pernah kecepatan internet. Setiap bantuan yang mendiagnosis masalah saya akan sangat dihargai.

rdl @ rdl-home-ubuntu: ~ $ ethtool -s eth0 speed 1000 duplex full autoneg off
Tidak dapat mengatur pengaturan baru: Operasi tidak diizinkan
  tidak mengatur kecepatan
  tidak mengatur dupleks
  tidak mengatur autoneg
rdl @ rdl-home-ubuntu: ~ $ ifconfig eth0 | grep kesalahan
          Paket RX: 14632 kesalahan: 0 turun: 14632 overruns: 0 bingkai: 14632
          Paket TX: 14094 kesalahan: 0 jatuh: 297 overruns: 0 operator: 0

menjalankan perintah pertama karena sudohanya berubah Operation not permittedmenjadiInvalid argument

Ini adalah output dari sudo ethtool eth0

Pengaturan untuk eth0:
    Port yang didukung: [TP ​​MII]
    Mode tautan yang didukung: 10baseT / Half 10baseT / Full 
                            100baseT / Setengah 100baseT / Penuh 
                            1000baseT / Half 1000baseT / Penuh 
    Mendukung negosiasi otomatis: Ya
    Mode tautan yang diiklankan: 10baseT / Half 10baseT / Full 
                            100baseT / Setengah 100baseT / Penuh 
                            1000baseT / Half 1000baseT / Penuh 
    Penggunaan bingkai jeda yang diiklankan: Hanya Terima Simetris
    Negosiasi otomatis yang diiklankan: Ya
    Tautkan mitra mode tautan yang diiklankan: 10baseT / Half 10baseT / Full 
                                         100baseT / Setengah 100baseT / Penuh 
                                         1000baseT / Penuh 
    Tautan mitra diiklankan menggunakan jeda frame: Symmetric Receive-only
    Tautan mitra yang diiklankan negosiasi otomatis: Ya
    Kecepatan: 1000Mb / s
    Dupleks: Penuh
    Pelabuhan: MII
    PHYAD: 0
    Transceiver: internal
    Negosiasi otomatis: aktif
    Mendukung Wake-on: pumbg
    Bangun: g
    Level pesan saat ini: 0x00000033 (51)
                   penyelidikan drv ifdown ifup
    Tautan terdeteksi: ya

dan setelah saya lari sudo ethtool -s eth0 speed 100 duplex full autoneg off

Pengaturan untuk eth0:
    Port yang didukung: [TP ​​MII]
    Mode tautan yang didukung: 10baseT / Half 10baseT / Full 
                            100baseT / Setengah 100baseT / Penuh 
                            1000baseT / Half 1000baseT / Penuh 
    Mendukung negosiasi otomatis: Ya
    Mode tautan yang diiklankan: Tidak dilaporkan
    Penggunaan bingkai jeda yang diiklankan: Tidak
    Negosiasi otomatis yang diiklankan: Tidak
    Kecepatan: 100Mb / s
    Dupleks: Penuh
    Pelabuhan: MII
    PHYAD: 0
    Transceiver: internal
    Negosiasi otomatis: tidak aktif
    Mendukung Wake-on: pumbg
    Bangun: g
    Level pesan saat ini: 0x00000033 (51)
                   penyelidikan drv ifdown ifup
    Tautan terdeteksi: ya

Masalah masih ada.

rlemon
sumber
3
Anda mungkin harus memposting spesifikasi perangkat keras jaringan, untuk berjaga-jaga.
mikewhever
2
apakah Anda kebetulan menggunakan Gigt NIC realtek. Jika ini masalahnya, maka saya akan mengarahkan Anda ke tautan ini. dedoimedo.com/computers/kubuntu-realtek.html
tinhed
2
Dari situs ASUS, motherboard ini menggunakan chip RTL8111. Ini memiliki masalah dengan Ubuntu. Silakan periksa pertanyaan ini: askubuntu.com/questions/16755/… . Jika ini masalah Anda, silakan tinggalkan komentar di sini agar kami dapat menutup pertanyaan ini sebagai duplikat.
Javier Rivera
1
Saya tidak menerima kesalahan (selain dari timeout sesekali), namun ketika saya pulang malam ini saya akan mencoba beberapa solusi yang disebutkan dalam pertanyaan itu.
rlemon
1
@rlemon Jika masalah Anda sudah diperbaiki, beri tahu kami caranya. Terima kasih.
its_me

Jawaban:

9

Kemungkinan besar Anda perlu menginstal driver dari sini: http://www.realtek.com/downloads/downloadsView.aspx?Langid=1&PNid=13&PFid=5&Level=5&Conn=4&ownTypeID=3&GetDown=false#2

Paket ini dilengkapi dengan skrip instalasi.

Seperti orang lain telah menyebutkan ini adalah masalah yang diketahui, coba cari "Realtek RTL8111".

Florian
sumber
Saya harus menyebutkan bahwa mengunggahnya sedikit lebih lambat .. tetapi saya juga mucking dengan pengaturan lain (yang sekarang akan saya kembalikan)
rlemon
2

Sudahkah Anda memeriksa dasar-dasarnya

Anda terhubung dalam 100 atau 1000 dalam FULL DUPLEX?

Jika Anda menjalankan setengah dupleks, ini masalahnya

user@server:~$ sudo ethtool eth0
Settings for eth0:
    Supported ports: [ MII ]
    Supported link modes:   10baseT/Half 10baseT/Full 
                            100baseT/Half 100baseT/Full 
                            1000baseT/Full 
    Supports auto-negotiation: Yes
    Advertised link modes:  10baseT/Half 10baseT/Full 
                            100baseT/Half 100baseT/Full 
                            1000baseT/Full 
    Advertised pause frame use: No
    Advertised auto-negotiation: Yes
    Speed: 100Mb/s
    Duplex: Full
    Port: MII
    PHYAD: 1
    Transceiver: external
    Auto-negotiation: on
    Supports Wake-on: g
    Wake-on: g
    Link detected: yes

Untuk mengubahnya (jika kartu Anda mendukung 1000, lihat garis Mode tautan yang didukung )

sudo ethtool -s eth0 speed 1000 duplex full autoneg off

Apakah Anda memiliki kesalahan jaringan?

user@server:~$ ifconfig eth0 |grep errors
          RX packets:1725783 errors:1 dropped:0 overruns:0 frame:1
          TX packets:1205465 errors:0 dropped:0 overruns:0 carrier:0
jflaflamme
sumber
Saya telah memperbarui pertanyaan saya dengan beberapa informasi lebih lanjut. Terima kasih atas jawaban Anda!
rlemon
Saya telah memperbarui juga jawaban saya, Anda memiliki argumen yang tidak valid yang mencoba mengatur kecepatan dan dupleks karena Anda tidak memeriksa apa yang dapat dilakukan nic Anda, lihat garis mode tautan yang didukung di output: sudo ethtool eth0
jflaflamme
1
Anda memiliki banyak frame yang terjatuh, saya pikir memaksa kecepatan dupleks yang tepat dan menonaktifkan autoneg akan membantu Anda. Pastikan untuk melihat penghitung yang bertambah ketika Anda mencoba konfigurasi yang berbeda. (Tetapi biasanya, autonegosiasi untuk kecepatan dan dupleks bekerja dengan baik). Jadi pada dasarnya, periksa output ethtool, dan paksa salah satu kecepatan yang didukung dalam duplex full dan autoneg off
jflaflamme
setelah membuat perubahan yang dicatat dalam OP saya, outputnya sekarangRX packets:31090 errors:0 dropped:31090 overruns:0 frame:31090
rlemon
1
tidak, itu adalah pertanyaan yang bagus dan harus dijawab untuk tujuan historis.
rlemon
0

Ini bisa menjadi masalah implementasi IPv6 untuk adaptor wifi yang Anda miliki. Saya memiliki koneksi internet yang sangat lambat dengan Asus K52F saya, jadi saya harus mengikuti rekomendasi ini: Selesaikan koneksi lambat ...

Vincenzo
sumber
1
solusi yang disarankan dalam posting blog tidak berfungsi.
rlemon
Ada kemungkinan ketergantungan pada chipset WiFi. Demikian juga, masalah Anda memiliki sifat yang berbeda :)
Vincenzo
0

Sebelum Anda mencoba semua solusi rumit yang mereka rekomendasikan, coba ini (mudah karena melibatkan gui ... tanpa perintah, mudah dibatalkan). Juga, hanya sebuah catatan: Saya mencoba banyak hal dari solusi online yang diajukan orang (perintah terminal menonaktifkan ipv6, menginstal beberapa driver, melakukan hal-hal yang saya tidak tahu apa yang saya lakukan), tetapi ini adalah satu-satunya hal yang memiliki efek langsung & abadi. Yang lain tampaknya tidak melakukan apa pun; namun, bisa jadi semua solusi lain plus yang berikut inilah yang menyebabkan ini bekerja (atau bisa jadi ini adalah solusinya sendiri). Saya seorang pemula linux, jadi saya tidak tahu.

  • Klik pada simbol untuk koneksi nirkabel Anda (kanan atas)
  • klik edit koneksi
  • Klik pada tab nirkabel
  • Klik pada koneksi nirkabel Anda saat ini
  • Klik edit
  • Klik pada kotak drop down metode pengaturan ipv4: pilih "hanya alamat otomatis (dhcp)"
  • Di bidang server dns: ketikkan alamat ip router nirkabel atau gateway default Anda. Punyaku adalah 192.168.0.1 misalnya.
  • (opsional) Jika Anda bisa melakukan benchmark server dns, menemukan yang tercepat untuk Anda, itu bagus. Dalam hasil saya, dua tercepat adalah alamat ip modem saya & alamat ip router nirkabel saya. Router nirkabel sepertinya bekerja yang terbaik. Saya melakukan benchmark di kotak pc windows virtual. Saya mencoba 4.2.2.6 atau .5 tetapi tetap lambat seperti molase.

Hit save. Nonaktifkan perangkat keras nirkabel Anda selama beberapa detik (metode saya adalah tombol fungsi f2), hidupkan kembali dan uji kecepatan browser Anda.

Jika itu tidak berhasil, klik pada pengaturan ipv6 dan pilih metode: abaikan, tekan simpan & lakukan hal yang sama (nonaktifkan nirkabel, aktifkan kembali)

Saya menemukan bahwa tidak ada yang salah dengan nirkabel / internet itu sendiri karena hanya browser yang lambat untuk pergi ke situs web (chrome, firefox, dll) saat menjalankannya dari Ubuntu. Tetapi ketika saya mencoba mesin kotak virtual saya, mereka menyala cepat di internet.

ChickenMusket
sumber
-1

1. Metode pertama :

  1. Anda perlu menonaktifkan IPv6, untuk melakukan itu, buka terminal dan masukkan perintah berikut:

    echo “#disable ipv6″ | sudo tee -a /etc/sysctl.conf
    
    echo “net.ipv6.conf.all.disable_ipv6 = 1″ | sudo tee -a /etc/sysctl.conf
    
    echo “net.ipv6.conf.default.disable_ipv6 = 1″ | sudo tee -a /etc/sysctl.conf
    
    echo “net.ipv6.conf.lo.disable_ipv6 = 1″ | sudo tee -a /etc/sysctl.conf
    
  2. Kemudian restart sistem Anda.

Jika Anda masih memiliki masalah, ikuti juga instruksi pada langkah 2.

2. Metode kedua:

  1. Solusi kedua untuk masalah ini bisa dengan menggunakan yang berikut ini:
  2. Buka terminal dan masukkan perintah berikut:

    sudo -s
    
  3. lalu gksu gedit /etc/modprobe.d/ath9k.confdan di akhir file tambahkan ini:

    options ath9k nohwcrypt=1
    
  4. Simpan restart OS Anda.
marjeo
sumber
dapatkah Anda menawarkan lebih banyak eksplorasi untuk metode kedua Anda. apa yang sebenarnya saya lakukan di sini.
rlemon
tidak ada saran yang berhasil.
rlemon
Bisakah Anda menjelaskan mengapa me-restart sistem?
pengguna tidak diketahui