Làm cách nào để khắc phục lỗi không dây chậm trên các máy có thẻ không dây Intel?


21

Tôi đã xem qua tất cả các câu hỏi trước đây nhưng tắt quản lý năng lượng cho thẻ Wi-Fi không hoạt động. Vấn đề này dường như là với Lenovo Thinkpad. Tôi đã chuyển sang Ubuntu 11.10 từ Windows 7 3 ngày trước vì vậy tôi mới sử dụng hệ điều hành.


gặp vấn đề tương tự - kết nối không dây chậm khủng khiếp - trên thinkpad e420s. có lẽ bạn sẽ gặp vấn đề tương tự với thẻ intrino intel; gõ sudo lspci -nn trong một thiết bị đầu cuối và xem "bộ điều khiển mạng". nếu bạn đã có thẻ này, xem các báo cáo lỗi ở đây: bugs.launchpad.net/ubuntu/+source/linux/+bug/836250
eskararriba

bài viết tốt, bạn có thể cho tôi biết những gì hướng dẫn thực sự làm? Những hướng dẫn cho một thẻ không dây cụ thể? nếu bạn trả lời cụ thể hơn một chút, bạn có thể đăng câu trả lời cho câu hỏi của mình và chấp nhận nó :)
amc

Bạn đã giải quyết câu hỏi này?
pl1nk

Tôi đã làm theo các hướng dẫn cuối cùng trong bài viết này . Nó đã giải quyết vấn đề trên Shuttle XS35 (Atom D510) của tôi với Ubuntu 12.04 từ tốc độ đói 0,91 Mbps đến 8,74 Mbps (nhanh hơn 9 lần).
cblanquer

1
Tôi không hiểu tại sao không ai ở đây bận tâm giải thích tất cả những lệnh này thực sự làm gì? Hướng dẫn đăng bài như "trên ubfox x.xx sao chép mã này vào một thiết bị đầu cuối" không hữu ích chút nào, phải không? Nếu bạn không thể cung cấp một lời giải thích xin vui lòng không trả lời.
jan groth

Câu trả lời:


20

OP đã đăng:

  • Lưu ý1: Kết nối chậm có thể là do nhà cung cấp dịch vụ của bạn hoặc vì bất kỳ lý do nào khác, để kiểm tra nó, hãy thử cùng một mạng bởi bất kỳ máy tính nào khác có HĐH khác hoặc bằng kết nối với mạng bằng cáp. Nếu nó nhanh, giải pháp này có thể giúp bạn. Nếu không, nó có thể lãng phí thời gian! *

  • Lưu ý2: Trong liên kết đầu tiên trong Tài liệu tham khảo tôi đặt, có nhiều phương pháp hơn để giải quyết kết nối không dây chậm. Mỗi phương pháp giải quyết lý do có thể khác nhau của kết nối chậm. Tôi khuyên bạn nên thử nghiệm giải pháp tôi đặt ở đây trước khi tìm kiếm các phương pháp khác nhau vì nó có thể hiệu quả nhất. *


Nếu bạn đang sử dụng Ubuntu 11.10, hãy làm như sau:

mở thiết bị đầu cuối. Nhập hai dòng sau:

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

Bây giờ, hãy kiểm tra tốc độ Internet không dây của bạn. Nếu vẫn còn chậm, giải pháp này có lẽ không phải là giải pháp cho trường hợp của bạn. Trong trường hợp này, chỉ cần khởi động lại máy tính để hoàn nguyên thay đổi bạn đã làm. Nếu nó trở nên bình thường và nhanh chóng, hãy thực hiện vĩnh viễn bằng cách nhập dòng sau vào thiết bị đầu cuối:

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

Một tập tin sẽ được mở. Ở cuối tệp, dán dòng sau rồi lưu:

options iwlagn 11n_disable=1

Sau khi tiết kiệm, chỉ cần thoát, và THƯỞNG THỨC!


Giải pháp cho Ubuntu 12.04:

mở thiết bị đầu cuối. Nhập hai dòng sau:

sudo rmmod iwlwifi
sudo modprobe iwlwifi 11n_disable=1

Bây giờ, hãy kiểm tra tốc độ Internet không dây của bạn. Nếu vẫn còn chậm, giải pháp này có lẽ không phải là giải pháp cho trường hợp của bạn. Trong trường hợp này, chỉ cần khởi động lại máy tính để hoàn nguyên thay đổi bạn đã làm. Nếu nó trở nên bình thường và nhanh chóng, hãy thực hiện vĩnh viễn bằng cách nhập dòng sau vào thiết bị đầu cuối:

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

Một tập tin sẽ được mở. Ở cuối tệp, dán dòng sau rồi lưu:

options iwlwifi 11n_disable=1

Sau khi tiết kiệm, chỉ cần thoát, và THƯỞNG THỨC!


Tài liệu tham khảo:

* Tôi đã thử cả hai giải pháp và chúng hoạt động.


Tôi phải lưu ý rằng giải pháp này cũng hoạt động cho kết nối wifi được chia sẻ. Tôi có tốc độ đường lên khoảng 2Mbit, nhưng chia sẻ wifi chậm tới 40kbit. Làm điều này trên cả hai máy đã làm việc. (có lẽ cỗ máy leecher đã đổ lỗi)
culebrón

1
Vẫn còn hiệu lực cho 14.10. Nếu bạn nhận được "LRI: Mô-đun iwlwifi đang được sử dụng bởi: iwlmvm", hãy sử dụng "sudo rmmod iwlmvm"
Turtles Are Cute

Sau khi sử dụng modprobe, tôi hoàn toàn không thể kết nối với mạng không dây. Hóa ra tôi đã làm điều này để khắc phục một lỗi khác , nhưng sau đó, điều này chắc chắn cũng giải quyết được vấn đề của tôi.
Izkata

10

Tôi đã giải quyết điều này cho chính mình bằng cách sử dụng các hướng dẫn ở đây .

trong một thiết bị đầu cuối, viết:

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

Đối với 12.04 và mới hơn: thay đổi options iwlagn 11n_disable=1thànhoptions iwlwifi 11n_disable=1


Tôi không biết những gì nó làm nhưng nó hoạt động. bạn thật xuất sắc, cảm ơn bạn
Kaine McAliece

Phải khởi động lại để nó hoạt động và sau đó nó hoàn hảo!
Miguelv

Tôi không có iwlagn.conf trong modepcoat.d, tôi có nên tạo một cái không? btw Tôi đang sử dụng 12.04
shengy

"Trong 12.04, thay đổi tùy chọn iwlagn 11n_disable = 1 thành tùy chọn iwlwifi 11n_disable = 1" - ok, nhưng chúng ta vẫn nên chỉnh sửa iwlagn.conf hoặc iwlwifi.conf?
sylvainulg

2
Đối với bản ghi, điều đó vô hiệu hóa hương vị "n" của giao thức 802.11 (còn gọi là WiFi), lỗi trên chipset intel. Kiểm tra đầu ra của "iwconfig wlan0" trước và sau khi ban hành các lệnh đó. Nó nên bắt đầu với "IEEE 802.11abgn" trước và chỉ "802.11abg" sau.
sylvainulg


4

Lỗi này ảnh hưởng đến máy tính xách tay của tôi với Centrino Ultimate-N 6300. Điều duy nhất đã giúp là bật tham số swcrypto. /etc/modprobe.d/iwlwifi.confBây giờ của tôi trông như thế này:

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

Và tôi có thể sử dụng wifi mà không gặp vấn đề gì. Tuy nhiên, thực tế là các mạng n không thể được sử dụng vẫn gây khó chịu.


Điều này đã được sửa trong Ubuntu 15 chưa?
Jonathan

2

Các lệnh này đã giúp và làm việc cho tôi, Kubfox 15.10 (wily), Bộ điều hợp Wifi Intel của tôi (Tập đoàn Intel Centrino Wireless-N 1000) đã đạt tốc độ tối đa từ tốc độ thu thập dữ liệu (tốc độ ốc sên):

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

Tôi đã gặp rất nhiều khó khăn lúc đầu để tìm thấy điều này, tôi hy vọng nó sẽ giúp được ai đó ngoài kia, lúc đầu nó rất chậm, khi tôi cài đặt Linux (Kubfox), nó đã khiến tôi phát điên :)


Việc cắt bỏ wifi của tôi một lần nữa và tôi đã nghiên cứu thêm để tìm ra rằng bạn có thể chỉnh sửa đường dây thành: tùy chọn iwlwifi 11n_disable = 1 bt_coex_active = 0 power_save = 0 auto_agg = 0 swcrypto = 1
David V.

Tôi đã tạo một tệp văn bản trong thư mục tài liệu của mình có tên iwlwifi.conf và thêm các lệnh gốc và dòng được thêm vào trong bình luận trước để đọc: # /etc/modprobe.d/iwlwifi.conf # iwlwifi sẽ tải một cách ngẫu nhiên hoặc iwldvm hoặc iwlmvm tùy thuộc vào tệp # microcode được cài đặt trên hệ thống. Khi xóa iwlwifi, đầu tiên # xóa mô-đun iwl? Vm và sau đó là iwlwifi. xóa iwlwifi \ (/ sbin / lsmod | grep -o -e ^ iwlmvm -e ^ iwldvm -e ^ iwlwifi | xargs / sbin / rmmod) \ && / sbin / modprobe -r mac80211 tùy chọn iw 0 auto_agg = 0 swcrypto = 1
David V.

Sau đó lưu tài liệu và chạy konsole và nhập các lệnh su cp /home/[replaceyourusernamehere[/Document/iwlwifi.conf /etc/modprobe.d/iwlwifi.conf Sau đó, wifi của tôi bắt đầu hoạt động nhanh hơn trước khi tôi vừa nhập: tùy chọn iwlwifi 11n_disable = 1
David V.

**** TÔI KHÔNG LÀM PHẦN NÀY DƯỚI ĐÂY NHƯNG CÓ THỂ LÀM VIỆC **** Bạn có thể vẫn cần chạy các lệnh như: tùy chọn tùy chọn tiếng vang 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 Tôi vẫn nhận được mô-đun lỗi iwlwifi đang sử dụng khi tôi chạy trước đó Hãy cho tôi biết nếu điều này làm việc cho bạn hay không trong các ý kiến.
David V.

1

Sau vài năm không thể sử dụng 801.11n trên máy tính xách tay của tôi. Tôi tìm thấy một giải pháp thực sự khắc phục vấn đề này! Đây có vẻ là giải pháp tốt nhất có thể vì bạn vẫn có thể sử dụng bluetooth và cũng có thể truy cập mạng qua 801.11n mà không gặp vấn đề gì (tôi nhận được ~ 70Mbps).

Nhập các lệnh sau vào một thiết bị đầu cuối:

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

Đây là một lời giải thích cho những gì chúng tôi đang làm:

  • swcrypto=1 chuyển mã hóa phần cứng để mã hóa phần mềm.
  • bt_coex_active=0 tắt tính năng tự động can thiệp giữa bluetooth và wifi - đây rất có thể là nguyên nhân thực sự gây ra sự cố.
  • 11n_disable=8 cho phép tổng hợp TX AMPDU.

Những gì bt_coex_activethực sự làm khi được kích hoạt về cơ bản là "tắt tiếng" wifi bất cứ khi nào hệ thống nghĩ rằng tần số bluetooth đang được sử dụng - nhưng trong các triển khai có lỗi, nó giả định rằng bluetooth luôn truyền, do đó sẽ chặn wifi vĩnh viễn.

Hầu hết mọi người chọn thay đổi tệp mặc định /etc/modprobe.d/iwlwifi.confnhưng cá nhân tôi thích đặt nó vào một tệp riêng để có thể hoàn tác nếu cần. Nếu bạn đã thử các chỉnh sửa trước đó, vui lòng kiểm tra xem tệp của bạn có được hoàn nguyên về cài đặt mặc định không. Đối với tôi tham khảo là (trên 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

Nếu điều này không phù hợp với bạn, vui lòng chạy:

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

Nguồn:

/superuser//a/924560/135819

Cách sử dụng của tôi (milage của bạn có thể thay đổi):

  • HĐH: Ubuntu 16.04 (cũng sẽ hoạt động trên phiên bản mới hơn và cũ hơn!)
  • Phần cứng: Tập đoàn Intel Centrino Wireless-N 1000 [Đỉnh Condor] (nhưng sẽ hoạt động trên các mẫu tương tự, ví dụ Intel Centrino 6235!)

1

CẬP NHẬT: Bằng cách nào đó nó đã kết nối không kết nối lại vì vậy tôi đã nghiên cứu thêm ở đây là những gì tôi tìm thấy:

Khôi phục các iwlwifilệnh gốc trong tệp iwlwif.conf(có thể không cần thiết để khôi phục các lệnh gốc trong iwlwifi.conftệp) trong /etc/modprobe.d/iwlwifi.confvà dán dòng này ở cuối:

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

Để khôi phục tệp, bạn có thể tạo một tệp văn bản mới trong tài liệu của mình có tên iwlwifi.confvà thêm các dòng lệnh:

# /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

Sau đó lưu tài liệu và chạy konsole và nhập các lệnh

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

Sau đó, wifi của tôi bắt đầu hoạt động nhanh hơn trước khi tôi mới vào:

options iwlwifi 11n_disable=1

Lưu ý: phần trên chỉ hoạt động với tôi khi tôi sao chép tệp bằng superuser. Tôi đã không làm phần này dưới đây nhưng nó có thể hoặc không thể làm việc.

Bạn có thể vẫn cần có thể chạy các lệnh như:

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

Tôi vẫn nhận được mô-đun lỗi iwlwifiđược sử dụng khi tôi chạy trước đây:

sudo modprobe -rfv iwlwifi.

Hãy cho tôi biết nếu điều này làm việc cho bạn hay không trong các ý kiến.


Để trở thành siêu người dùng, bạn cần chạy lệnh: sudo passwd root
David V.

1

Mở một thiết bị đầu cuối ( Alt+ Ctrl+ T) và gõ:

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

Bây giờ hãy kiểm tra xem tốc độ đã được cải thiện chưa. Nếu có hãy làm cho nó vĩnh viễn.

  1. Mở /etc/modprobe.d/iwlwifi_disable11n.confdưới dạng siêu người dùng, ví dụ:

    gksudo gedit /etc/modprobe.d/iwlwifi_disable11n.conf
    
  2. Thêm dòng sau vào cuối tập tin:

    options iwlwifi 11n_disable=1
    
  3. Sau đó, lưu nó và thoát!

Trong trường hợp bạn gặp lỗi như

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

thay thế iwlwifibằng iwlagncác lệnh trên và thử lại.


0

Tôi đang sử dụng Ubuntu 18.04LTS với phiên bản kernel 5.0.0-27-card và thẻ không dây 7265 của Intel. Tôi vẫn thấy vấn đề ngay cả sau khi sử dụng "iwlwifi 11n_disable = 1 swcrypto = 1 11n_disable = 8 bt_coex_active = 0 auto_agg = 0" trong /etc/modprobe.d/iwlwifi.conf. Tôi đã thử kết hợp nhiều tùy chọn trình điều khiển và phiên bản kernel. (chủ yếu là 4.15.x)

Lúc này, tôi đã bỏ cuộc. Vấn đề không chỉ khiến wifi laptop bị chậm, nó làm chậm toàn bộ hệ thống wifi. Nhìn vào phân tích của Unifi, nó đưa toàn bộ mạng wifi xuống đầu gối.

Tôi đã sử dụng giải pháp phần cứng - đã thêm một mạng wifi mà không có N. Tôi đã mang ra Apple AirPort và đặt thành không sử dụng chế độ "N". Tôi có một wifi chính bằng Ubiquity Unifi. Vì vậy, wifi của Intel trỏ đến wifi mà không có N và các máy và điện thoại khác sử dụng mạng / g / n và mọi thứ đều hoạt động tốt. Tôi cũng đã đặt mua một thẻ wifi chipset Broadcom vì vậy khi nó xuất hiện, tôi sẽ trao đổi wifi Intel với nó và tôi không phải lo lắng về điều này nữa. Tôi đã mất nhiều ngày thử nghiệm để đi đến điểm này và nó không đáng để lo lắng về trình điều khiển lỗi cho tôi.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.