Bagaimana cara memperbaiki nirkabel lambat pada mesin dengan kartu nirkabel Intel?

21

Saya telah melihat semua pertanyaan sebelumnya tetapi mematikan manajemen daya untuk kartu Wi-Fi tidak berfungsi. Masalah ini tampaknya terjadi pada Lenovo Thinkpad. Saya beralih ke Ubuntu 11.10 dari Windows 7 3 hari yang lalu jadi saya baru ke sistem operasi.

Kaine McAliece
sumber
mendapat masalah yang sama - koneksi nirkabel yang sangat lambat - pada thinkpad e420s. Anda mungkin akan memiliki masalah yang sama dengan yang saya miliki dengan kartu intel centrino; ketik sudo lspci -nn di terminal dan lihat "pengontrol jaringan". jika Anda memiliki kartu ini, lihat laporan bug di sini: bugs.launchpad.net/ubuntu/+source/linux/+bug/836250
eskararriba
posting yang baik, dapatkah Anda memberi tahu saya apa yang sebenarnya dilakukan instruksi? apakah petunjuk ini untuk kartu nirkabel tertentu? jika Anda membuat jawaban Anda sedikit lebih spesifik, Anda dapat memposting jawaban untuk pertanyaan Anda sendiri dan menerimanya :)
amc
Sudahkah Anda memecahkan pertanyaan ini?
pl1nk
Saya mengikuti instruksi terakhir di posting ini . Ini memecahkan masalah pada Shuttle XS35 saya (Atom D510) dengan Ubuntu 12,04 dari kecepatan kelaparan 0,91 Mbps menjadi 8,74 Mbps (9x lebih cepat).
cblanquer
1
Saya tidak mengerti mengapa tidak ada seorang pun di sini yang mau menjelaskan apa yang sebenarnya dilakukan semua perintah ini? Memposting instruksi seperti "di ubuntu x.xx menyalin kode ini ke terminal" sama sekali tidak membantu, bukan? Jika Anda tidak dapat memberikan penjelasan, jangan jawab.
jan groth

Jawaban:

20

OP Diposting:

  • Catatan1: Koneksi yang lambat dapat disebabkan oleh penyedia layanan Anda atau alasan lain, untuk memeriksanya, coba jaringan yang sama dengan komputer lain dengan OS yang berbeda atau dengan koneksi ke jaringan dengan kabel. Jika cepat, solusi ini dapat membantu Anda. Jika tidak, itu bisa membuang waktu! *

  • Note2: Di tautan pertama dalam Referensi yang saya masukkan, ada lebih banyak metode untuk menyelesaikan koneksi nirkabel yang lambat. Setiap metode memecahkan berbagai kemungkinan alasan koneksi yang lambat. Saya merekomendasikan untuk menguji solusi yang saya taruh di sini sebelum mencari metode yang berbeda karena sangat mungkin efektif. *


Jika Anda menggunakan Ubuntu 11.10, lakukan hal berikut:

terminal terbuka. Ketik dua baris berikut:

sudo rmmod -f iwlagn
sudo modprobe iwlagn 11n_disable=1

Sekarang, periksa kecepatan Internet nirkabel Anda. Jika masih lambat, solusi ini mungkin bukan solusi untuk kasus Anda. Dalam hal ini, cukup restart komputer untuk mengembalikan perubahan yang Anda lakukan. Jika menjadi normal dan cepat, lakukan secara permanen dengan mengetik baris berikut di terminal:

gksudo gedit /etc/modprobe.d/iwlagn-disable11n.conf

File akan dibuka. Di akhir file, rekatkan baris berikut lalu simpan:

options iwlagn 11n_disable=1

Setelah menyimpan, berhenti saja, dan NIKMATI!


Solusi untuk Ubuntu 12.04:

terminal terbuka. Ketik dua baris berikut:

sudo rmmod iwlwifi
sudo modprobe iwlwifi 11n_disable=1

Sekarang, periksa kecepatan Internet nirkabel Anda. Jika masih lambat, solusi ini mungkin bukan solusi untuk kasus Anda. Dalam hal ini, cukup restart komputer untuk mengembalikan perubahan yang Anda lakukan. Jika menjadi normal dan cepat, lakukan secara permanen dengan mengetik baris berikut di terminal:

gksudo gedit /etc/modprobe.d/iwlwifi-disable11n.conf

File akan dibuka. Di akhir file, rekatkan baris berikut lalu simpan:

options iwlwifi 11n_disable=1

Setelah menyimpan, berhenti saja, dan NIKMATI!


Referensi:

* Saya mencoba kedua solusi dan mereka berhasil.

Jorge Castro
sumber
Saya harus perhatikan bahwa solusi ini juga berfungsi untuk koneksi wifi bersama. Saya memiliki kecepatan uplink sekitar 2Mbits, tetapi berbagi wifi selambat 40kbits. Melakukan ini pada kedua mesin berhasil. (mungkin mesin leecher yang harus disalahkan)
culebrón
1
Masih berlaku untuk 14.10. Jika Anda menerima "ERROR: Module iwlwifi sedang digunakan oleh: iwlmvm", gunakan "sudo rmmod iwlmvm"
Turtles Are Cute
Setelah menggunakan modprobe, saya tidak bisa terhubung ke nirkabel sama sekali. Ternyata saya melakukan ini untuk mengatasi bug lain , tetapi setelah itu, ini pasti memecahkan masalah saya juga.
Izkata
10

Saya memecahkan ini untuk diri saya sendiri dengan menggunakan instruksi di sini .

di terminal, tulis:

echo "options iwlagn 11n_disable=1" | sudo tee /etc/modprobe.d/iwlagn.conf
sudo modprobe -rfv iwlagn
sudo modprobe iwlagn

Untuk 12,04 dan yang lebih baru: ubah options iwlagn 11n_disable=1keoptions iwlwifi 11n_disable=1

eskararriba
sumber
Saya tidak tahu apa ini tetapi itu berfungsi. kamu brilian, terima kasih!
Kaine McAliece
Harus me-restart agar berfungsi dan kemudian sempurna!
miguelv
Saya tidak memiliki iwlagn.conf di modeprobe.d, haruskah saya membuatnya? btw saya menggunakan 12,04
shengy
"Untuk 12,04, ubah opsi iwlagn 11n_disable = 1 ke opsi iwlwifi 11n_disable = 1" - ok, tapi apakah kita masih harus mengedit iwlagn.conf atau iwlwifi.conf?
sylvainulg
2
Sebagai catatan, itu menonaktifkan "n" rasa protokol 802.11 (alias WiFi), yang buggy pada chipset intel. Periksa output "iwconfig wlan0" sebelum dan sesudah mengeluarkan perintah-perintah itu. Itu harus dimulai dengan "IEEE 802.11abgn" sebelum dan hanya "802.11abg" setelahnya.
sylvainulg
4

Bug ini mempengaruhi laptop saya dengan Centrino Ultimate-N 6300 juga. Satu-satunya hal yang membantu adalah menyalakan parameter swcrypto. /etc/modprobe.d/iwlwifi.confSekarang saya terlihat seperti ini:

options iwlwifi 11n_disable=1 led_mode=1 swcrypto=1

Dan saya bisa menggunakan wifi tanpa masalah. Namun, fakta bahwa n-networks tidak dapat digunakan tetap mengganggu.

Karl Frisk
sumber
Apakah ini sudah diperbaiki di Ubuntu 15?
Jonathan
2

Perintah-perintah ini membantu dan bekerja untuk saya, Kubuntu 15.10 (wily), Adaptor Intel Wifi saya (Intel Corporation Centrino Wireless-N 1000) sebagian besar berjalan dengan kecepatan penuh dari perayapan (kecepatan siput):

echo options iwlwifi 11n_disable=1 | sudo tee /etc/modprobe.d/iwlagn.conf
echo options iwlwifi 11n_disable=1 | sudo tee /etc/modprobe.d/iwlwifi.conf
sudo modprobe -rfv iwlwifi
sudo modprobe iwlwifi
apt-get update

Saya mengalami begitu banyak kesulitan pada awalnya untuk menemukan ini, saya harap ini membantu seseorang di luar sana, itu sangat lambat pada awalnya, ketika saya menginstal Linux (Kubuntu), itu membuat saya gila :)

David V.
sumber
Guntingan wifi saya lagi dan saya melakukan riset lebih lanjut untuk mengetahui bahwa Anda dapat mengedit baris ke: opsi iwlwifi 11n_disable = 1 bt_coex_active = 0 power_save = 0 auto_agg = 0 swcrypto = 1
David V.
Saya membuat file teks di folder dokumen saya bernama iwlwifi.conf dan menambahkan perintah asli dan baris tambahan yang disebutkan dalam komentar sebelumnya untuk membaca: # /etc/modprobe.d/iwlwifi.conf # iwlwifi akan memuat secara dinamis baik iwldvm atau iwlmvm tergantung pada file # microcode yang diinstal pada sistem. Saat menghapus iwlwifi, pertama lepaskan modul iwl? Vm dan kemudian iwlwifi. hapus iwlwifi \ (/ sbin / lsmod | grep -o -e ^ iwlmvm -e ^ iwldvm -e ^ iwlwifi | xargs / sbin / rmmod) \ && / sbin / modprobe -r mac80211 opsi iwlwifi 11n_disable = 1 bt_co_saya_saya_saya_saya_saya_saya = 0 auto_agg = 0 swcrypto = 1
David V.
Kemudian simpan dokumen dan jalankan konsole dan masukkan perintah su cp /home/[replaceyourusernamehere[/Documents/iwlwifi.conf /etc/modprobe.d/iwlwifi.conf Setelah itu wifi saya mulai bekerja lebih cepat daripada sebelumnya ketika saya baru saja memasukkan: Pilihan iwlwifi 11n_disable = 1
David V.
**** SAYA TIDAK MELAKUKAN BAGIAN INI DI BAWAH INI, TETAPI BISA MUNGKIN BEKERJA **** Anda mungkin masih harus menjalankan perintah sebagai: su echo options options iwlwifi 11n_disable = 1 bt_coex_active = 0 power_save = 0 auto_agg = 0 swcrypto = 1 | sudo tee /etc/modprobe.d/iwlwifi.conf sudo modprobe -rfv iwlwifi sudo modprobe iwlwifi apt-get update Saya masih mendapatkan modul kesalahan iwlwifi sedang digunakan ketika saya sebelumnya berlari: sudo modprobe -rfv iwlwifi. Beri tahu saya apakah ini cocok untuk Anda atau tidak di komentar.
David V.
1

Setelah beberapa tahun tidak dapat memanfaatkan 801.11n di laptop saya. Saya menemukan solusi yang benar-benar memperbaiki masalah ini! Ini tampaknya menjadi solusi terbaik karena Anda masih dapat menggunakan bluetooth, dan juga mengakses jaringan melalui 801.11n juga tanpa masalah (saya mendapatkan ~ 70Mbps).

Masukkan perintah berikut ke terminal:

echo options iwlwifi bt_coex_active=0 swcrypto=1 11n_disable=8 | sudo tee /etc/modprobe.d/iwlwifi-disable11n.conf

sudo modprobe -r iwlwifi

sudo modprobe iwlwifi

Berikut penjelasan tentang apa yang kami lakukan:

  • swcrypto=1 mengganti enkripsi perangkat keras untuk enkripsi perangkat lunak.
  • bt_coex_active=0 mematikan fitur auto-interferensi antara bluetooth dan wifi - ini kemungkinan besar penyebab sebenarnya dari masalah.
  • 11n_disable=8 mengaktifkan agregasi TX AMPDU.

Apa bt_coex_active sebenarnya dilakukan ketika diaktifkan pada dasarnya adalah "mematikan" wifi kapan saja sistem berpikir frekuensi bluetooth sedang digunakan - tetapi dalam implementasi kereta, diasumsikan bahwa bluetooth selalu mentransmisikan, sehingga membatasi wifi secara permanen.

Kebanyakan orang memilih untuk mengubah file default /etc/modprobe.d/iwlwifi.conftetapi secara pribadi saya lebih suka meletakkannya di file yang terpisah sehingga dapat dibatalkan jika perlu. Jika Anda sudah mencoba tweak sebelumnya, periksa apakah file Anda dikembalikan ke pengaturan default. Untuk referensi milikku adalah (di Ubuntu 16.04):

# /etc/modprobe.d/iwlwifi.conf
# iwlwifi will dyamically load either iwldvm or iwlmvm depending on the
# microcode file installed on the system.  When removing iwlwifi, first
# remove the iwl?vm module and then iwlwifi.
remove iwlwifi \
(/sbin/lsmod | grep -o -e ^iwlmvm -e ^iwldvm -e ^iwlwifi | xargs /sbin/rmmod) \
&& /sbin/modprobe -r mac80211

Jika ini tidak berhasil, jalankan:

sudo rm /etc/modprobe.d/iwlwifi-disable11n.conf

Sumber:

/superuser//a/924560/135819

Penggunaan Saya (jarak tempuh Anda mungkin beragam):

  • OS: Ubuntu 16.04 (akan bekerja pada versi yang lebih baru dan lebih lama juga!)
  • Perangkat Keras: Intel Corporation Centrino Wireless-N 1000 [Condor Peak] (tetapi akan bekerja pada model yang serupa, misalnya Intel Centrino 6235!)
hazrpg
sumber
1

UPDATE: Entah bagaimana akhirnya tidak terhubung lagi jadi saya melakukan penelitian lebih lanjut di sini adalah apa yang saya temukan:

Pulihkan iwlwifiperintah asli dalam file iwlwif.conf(mungkin tidak perlu mengembalikan perintah asli dalam iwlwifi.conffile) di /etc/modprobe.d/iwlwifi.confdan tempelkan baris ini di akhir:

options iwlwifi 11n_disable=1 bt_coex_active=0 power_save=0 auto_agg=0 swcrypto=1

Untuk mengembalikan file Anda dapat membuat file teks baru di dokumen Anda bernama iwlwifi.confdan menambahkan baris perintah:

# /etc/modprobe.d/iwlwifi.conf
# iwlwifi will dyamically load either iwldvm or iwlmvm depending on the
# microcode file installed on the system.  When removing iwlwifi, first
# remove the iwl?vm module and then iwlwifi.
remove iwlwifi \
(/sbin/lsmod | grep -o -e ^iwlmvm -e ^iwldvm -e ^iwlwifi | xargs /sbin/rmmod) \
&& /sbin/modprobe -r mac80211

options iwlwifi 11n_disable=1 bt_coex_active=0 power_save=0 auto_agg=0 swcrypto=1

Kemudian simpan dokumen dan jalankan konsole dan masukkan perintah

sudo cp /home/[replaceyourusernamehere]/Documents/iwlwifi.conf /etc/modprobe.d/iwlwifi.conf

Setelah itu wifi saya mulai bekerja lebih cepat dari sebelumnya ketika saya baru saja masuk:

options iwlwifi 11n_disable=1

Catatan: di atas hanya berfungsi untuk saya di mana saya menyalin file menggunakan superuser. Saya tidak melakukan bagian ini di bawah ini tetapi mungkin atau mungkin tidak berhasil.

Anda mungkin masih harus menjalankan perintah sebagai:

echo options options iwlwifi 11n_disable=1 bt_coex_active=0 power_save=0 auto_agg=0 swcrypto=1 | sudo tee /etc/modprobe.d/iwlwifi.conf
sudo modprobe -rfv iwlwifi
sudo modprobe iwlwifi
apt-get update

Saya masih mendapatkan modul kesalahan iwlwifiyang digunakan ketika saya sebelumnya berlari:

sudo modprobe -rfv iwlwifi.

Beri tahu saya apakah ini cocok untuk Anda atau tidak di komentar.

David V.
sumber
Untuk menjadi superuser, Anda perlu menjalankan perintah: sudo passwd root
David V.
1

Buka terminal ( Alt+ Ctrl+ T) dan ketik:

sudo modprobe -r iwlwifi
sudo modprobe iwlwifi 11n_disable=1

Sekarang periksa apakah kecepatan telah meningkat. Jika ya mari kita membuatnya permanen.

  1. Buka /etc/modprobe.d/iwlwifi_disable11n.confsebagai pengguna super, misalnya:

    gksudo gedit /etc/modprobe.d/iwlwifi_disable11n.conf
    
  2. Tambahkan baris berikut ke akhir file:

    options iwlwifi 11n_disable=1
    
  3. Setelah itu, simpan dan keluar!

Jika Anda mendapatkan kesalahan seperti

ERROR: Removing 'iwlwifi': No such file or directory

ganti iwlwifidengan iwlagndi perintah di atas dan coba lagi.

Mukund
sumber
0

Saya menggunakan Ubuntu 18.04LTS dengan kernel versi 5.0.0-27-generik dan kartu nirkabel Intel 7265. Saya masih melihat masalah bahkan setelah menggunakan "iwlwifi 11n_disable = 1 swcrypto = 1 11n_disable = 8 bt_coex_active = 0 auto_agg = 0" di /etc/modprobe.d/iwlwifi.conf. Saya mencoba berbagai kombinasi opsi driver dan versi kernel. (kebanyakan 4.15.x)

Pada titik ini, saya menyerah. Masalahnya tidak hanya menyebabkan wifi laptop melambat, tetapi memperlambat seluruh sistem wifi. Melihat analisis Unifi, ini membuat seluruh jaringan wifi hancur.

Saya menggunakan solusi perangkat keras - menambahkan jaringan wifi tanpa N. Saya mengeluarkan Apple AirPort, dan tidak menggunakan mode "N". Saya memiliki wifi primer menggunakan Ubiquity Unifi. Jadi, Intel wifi menunjuk ke wifi tanpa N dan mesin dan ponsel lain menggunakan jaringan / g / n dan semuanya berfungsi dengan baik. Saya juga memesan kartu wifi chipset Broadcom sehingga ketika datang, saya akan menukar wifi Intel dengan itu dan saya tidak perlu khawatir tentang ini lagi. Butuh beberapa hari pengalaman untuk sampai ke titik ini, dan itu tidak layak mengutak-atik pengemudi kereta untuk saya.

Naoyuki Tai
sumber