Koneksi jaringan berbasis ethernet saya tidak begadang secara konsisten. Saya menjalankan ping terhadap gateway dan itu akan:
- Bekerja sebentar
- Bekukan, batas waktu, atau berikan waktu respons beberapa detik
- Ulang
Jika macet dan saya menonaktifkan / mengaktifkan jaringan melalui applet manajer jaringan semuanya akan berfungsi dengan baik lagi selama satu menit. Setelah 280 paket ditransmisikan, saya mendapatkan 41% paket yang hilang. Saya sudah mencoba kabel dan koneksi yang berbeda ke gateway tetapi ini tidak berpengaruh. Jarak ke gateway hanya sekitar 3 kaki.
Tampaknya berfungsi dengan baik jika saya beralih ke Windows, tetapi Ubuntu adalah OS utama saya dan saya bahkan tidak dapat menggunakannya sekarang karena saya bergantung pada jaringan.
Pengaturan saya ...
- OS: Ubuntu 11.04, dual-boot Windows 7
- Mobo: Gigabyte Z68X-UD4-B3
- CPU: Intel Core i7 2600K
Edit
Sedikit klarifikasi ... Network Manager masih menunjukkan saya terhubung, tetapi saya tidak dapat menjangkau gateway atau apa pun di luar. NM tidak menyarankan koneksi terputus dan memanggil ifconfig menunjukkan bahwa saya masih memiliki alamat IP.
Saya mencoba menghubungkan ke gateway yang berbeda dengan kabel yang berbeda dan masalah yang sama muncul.
Seperti yang diminta:
lspci | grep -i eth
07:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 06)
dmesg | tail -f
[ 14.024709] EXT4-fs (sda5): re-mounted. Opts: errors=remount-ro,commit=0
[ 14.026443] EXT4-fs (sda7): re-mounted. Opts: commit=0
[ 14.176101] hda-intel: IRQ timing workaround is activated for card #2. Suggest a bigger bdl_pos_adj.
[ 23.917731] eth0: no IPv6 routers present
[ 726.109697] r8169 0000:07:00.0: eth0: link up
[ 733.169494] r8169 0000:07:00.0: eth0: link up
[ 753.930119] r8169 0000:07:00.0: eth0: link up
[ 880.787332] r8169 0000:07:00.0: eth0: link up
[ 1159.161283] r8169 0000:07:00.0: eth0: link up
[ 1406.623550] r8169 0000:07:00.0: eth0: link up
Edit
@ roland-taylor: Jaringan selalu tersedia di Windows. Ping tidak kehabisan waktu, aplikasi tidak mengeluh tidak ada ketersediaan jaringan, unduhan besar tidak terganggu atau melambat.
sumber
lspci | grep -i eth
mungkin lebih informatif, dan modul mana yang dimuat, yang menjalankan dhcp, apa yangdmesg | tail -f
dikatakan dari menghubungkan ke menjatuhkan koneksi.Jawaban:
Unduh driver realtek resmi.
http://www.realtek.com/downloads/downloadsView.aspx?Langid=1&PNid=5&PFid=5&Level=5&Conn=4&DownTypeID=3&GetDown=false#2
Kemudian lepaskan modul r8169 dari kernel linux.
Akhirnya, daftar hitam driver r8169 menambahkan yang berikut ini ke /etc/modprobe.d/blacklist.conf:
Saya menemukannya di http://www.rvdavid.net/how-to-get-gigabit-speed-from-rtl81118168b-pci-express-gigabit-ethernet-controller-on-ubuntu-linux/ dan berfungsi. Sekarang semuanya baik dengan kecepatan bersih.
sumber
Supaya saya dapat menemukan ini di lain waktu SSD saya meledak. Berikut adalah instruksi untuk menghapus r8169 yang rusak dan memasukkan r8168 di Ubuntu dengan Linux Kernel 3.x.
Kernel 3.x
sudo ./autogen.sh
, itu akan membangun modul, menghapus yang lama (blacklist itu jika Anda mau) dan menginstal r8168.ko ke / lib / modules / 'uname -r' / drivers / net /.DKMS
DKMS akan membangun dan menginstal modul setelah menginstal kernel baru. Anda juga perlu membuat daftar hitam modul lama.
Blacklist modul lama jika Anda belum melakukannya.
Instal DKMS, dan gcc.
sudo apt-get install dkms gcc
Salin file sumber modul ke lokasi terus-menerus, sehingga Anda tidak sengaja menghapusnya nanti.
sudo cp -R r8168-8.025.00 /usr/src
Lalu lari,
sumber
update-initramfs
perintahping
ke router gagal dengan "Host Host" Tidak dapat dijangkau "). Setelahmake modules
dan memasukkan modul, itu berhasil lagi. Setelahrmmod
memasukkan modul baru, dan memuat yang lama, jaringan bekerja kembali. Ini juga berlaku setelah reboot. Saya tidak yakin apa yang membantu NIC ini bekerja lagi (modul baru rmmod / insmod vs rmmod / insmod), tetapi mudah-mudahan ini membantu seseorang.Saya memiliki masalah yang sama dan saya menemukan solusinya.
lihat https://bugs.launchpad.net/ubuntu/+source/linux/+bug/889527
sumber
yang mungkin bermanfaat
Anda mungkin mengalami masalah dengan driver r8169 jika Anda melakukan boot ganda Windows pada beberapa sistem. Windows secara default menonaktifkan NIC pada waktu penutupan Windows untuk menonaktifkan Wake-On-Lan, dan NIC ini akan tetap dinonaktifkan hingga saat berikutnya Windows mengaktifkannya. Driver r8169 di kernel tidak tahu cara mengaktifkan NIC dari keadaan dinonaktifkan ini; Oleh karena itu, perangkat tidak akan merespons, bahkan jika driver memuat dan melaporkan bahwa perangkat sudah habis. Untuk mengatasi masalah ini, cukup aktifkan fitur "Wake-on-lan setelah shutdown." Anda dapat mengatur opsi ini melalui manajer perangkat Windows.
Sunting: Masalah dengan dual-boot dengan Windows ada juga di kernel 2.6.19.5 dan 2.6.20.8, jadi aman untuk mengasumsikan bahwa itu akan menyangkut semua kernel 2.6 sampai pengembang kernel memperbarui driver untuk RTL8168 ke versi yang akan dapat untuk mengaktifkan NIC dari kondisi dinonaktifkan
sumber
dan satu hal lagi - untuk membuat perubahan dengan driver konstan dan mencegah mulai r8169 lagi setelah reboot, saya menggunakan ini:
http://ubuntuforums.org/showthread.php?t=723569
sumber
Errata corrige:
sumber