Я переглянув усі попередні питання, але вимкнення управління живленням для Wi-Fi-карти не вийшло. Ця проблема, мабуть, пов’язана з ThinkPad Lenovo. Я перейшов на Ubuntu 11.10 з Windows 7 3 дні тому, тому я новачок в операційній системі.
Я переглянув усі попередні питання, але вимкнення управління живленням для Wi-Fi-карти не вийшло. Ця проблема, мабуть, пов’язана з ThinkPad Lenovo. Я перейшов на Ubuntu 11.10 з Windows 7 3 дні тому, тому я новачок в операційній системі.
Відповіді:
Опубліковано:
Примітка1: повільне підключення може бути пов’язане з вашим постачальником послуг або будь-якою іншою причиною, щоб перевірити це, спробуйте цю ж мережу на будь-якому іншому комп'ютері з різною ОС або підключенням до мережі кабелем. Якщо це швидко, це рішення може вам допомогти. Якщо ні, то це може витрачати час! *
Примітка2. У першому посиланні, яке я виклав, є більше способів вирішити повільне бездротове з'єднання. Кожен метод вирішує різні можливі причини повільного з'єднання. Я рекомендую протестувати розроблене тут рішення, перш ніж шукати різні методи, тому що він, ймовірно, ефективний. *
Якщо ви використовуєте Ubuntu 11.10, виконайте наступне:
відкритий термінал. Введіть наступні два рядки:
sudo rmmod -f iwlagn
sudo modprobe iwlagn 11n_disable=1
Тепер перевірте швидкість бездротового Інтернету. Якщо воно все ще повільне, це рішення, мабуть, не є рішенням для вашої справи. У цьому випадку просто перезавантажте комп'ютер, щоб відновити зміни, які ви зробили. Якщо це стає нормальним і швидким, зробіть це постійно, набравши наступний рядок у терміналі:
gksudo gedit /etc/modprobe.d/iwlagn-disable11n.conf
Відкриється файл. В кінці файлу вставте наступний рядок, а потім збережіть:
options iwlagn 11n_disable=1
Після економії просто киньте і ПРАВИЙТЕ!
Рішення для Ubuntu 12.04:
відкритий термінал. Введіть наступні два рядки:
sudo rmmod iwlwifi
sudo modprobe iwlwifi 11n_disable=1
Тепер перевірте швидкість бездротового Інтернету. Якщо воно все ще повільне, це рішення, мабуть, не є рішенням для вашої справи. У цьому випадку просто перезавантажте комп'ютер, щоб відновити зміни, які ви зробили. Якщо це стає нормальним і швидким, зробіть це постійно, набравши наступний рядок у терміналі:
gksudo gedit /etc/modprobe.d/iwlwifi-disable11n.conf
Відкриється файл. В кінці файлу вставте наступний рядок, а потім збережіть:
options iwlwifi 11n_disable=1
Після економії просто киньте і ПРАВИЙТЕ!
Список літератури:
* Я спробував обидва рішення, і вони працюють.
Я вирішив це для себе, використовуючи тут інструкції .
в терміналі напишіть:
echo "options iwlagn 11n_disable=1" | sudo tee /etc/modprobe.d/iwlagn.conf
sudo modprobe -rfv iwlagn
sudo modprobe iwlagn
Для 12.04 і новіших: змінити options iwlagn 11n_disable=1
наoptions iwlwifi 11n_disable=1
Ця помилка впливає і на мій ноутбук із Centrino Ultimate-N 6300. Єдине, що допомогло, було включення параметра swcrypto. Моє /etc/modprobe.d/iwlwifi.conf
зараз виглядає так:
options iwlwifi 11n_disable=1 led_mode=1 swcrypto=1
І я можу без проблем користуватися wifi. Однак факт, що n-мережі не можна використовувати, залишається дратує.
Ці команди допомогли і працювали для мене, Kubuntu 15.10 (хитрий), мій адаптер Intel Wifi (Intel Corporation Centrino Wireless-N 1000) перейшов на повну швидкість від повзання (швидкість равлика):
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
Спочатку у мене було стільки труднощів, щоб знайти це, я сподіваюся, що це комусь допоможе, спочатку було так повільно, коли я встановив Linux (Kubuntu), це зводило мене з розуму :)
Після декількох років неможливості використовувати 801.11n на своєму ноутбуці. Я знайшов рішення, яке справді вирішує цю проблему! Це здається найкращим можливим рішенням, оскільки ви все ще можете користуватися Bluetooth, а також доступ до мереж через 801.11n теж без проблем (я отримую ~ 70 Мбіт / с).
Введіть у термінал наступні команди:
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
Ось пояснення щодо того, що ми робимо:
swcrypto=1
перемикає апаратне шифрування для шифрування програмного забезпечення.bt_coex_active=0
вимикає функцію автоматичної перешкоди між Bluetooth та Wi-Fi - це, швидше за все, справжня причина проблем.11n_disable=8
дозволяє агрегувати TX AMPDU.Що bt_coex_active
насправді робиться, коли його ввімкнено, це, по суті, "приглушення" Wi-Fi кожного разу, коли система вважає, що використовується частота Bluetooth - але в помилкових реалізаціях передбачається, що Bluetooth завжди передає, тим самим закриваючи wifi постійно.
Більшість людей вирішили змінити файл за замовчуванням, /etc/modprobe.d/iwlwifi.conf
але особисто я вважаю за краще розміщувати його в окремому файлі, щоб його можна було скасувати за потреби. Якщо ви спробували попередні налаштування, перевірте, чи файл повернуто до налаштувань за замовчуванням. Для довідки міна (на 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
Якщо це не допоможе вам, запустіть:
sudo rm /etc/modprobe.d/iwlwifi-disable11n.conf
Джерела:
Моє використання (ваш пробіг може змінюватися):
ОНОВЛЕННЯ: Це якимось чином не з’єдналося знову, тому я зробив більше досліджень, ось що я знайшов:
Відновіть оригінальні iwlwifi
команди у файлі iwlwif.conf
(можливо, не знадобиться для відновлення початкових команд у iwlwifi.conf
файлі) у /etc/modprobe.d/iwlwifi.conf
та вставте цей рядок наприкінці:
options iwlwifi 11n_disable=1 bt_coex_active=0 power_save=0 auto_agg=0 swcrypto=1
Щоб відновити файл, ви можете створити новий текстовий файл у названих вами документах iwlwifi.conf
та додати командні рядки:
# /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
Потім збережіть документ і запустіть konsole та введіть команди
sudo cp /home/[replaceyourusernamehere]/Documents/iwlwifi.conf /etc/modprobe.d/iwlwifi.conf
Після цього мій wifi почав працювати швидше, ніж раніше, коли я щойно увійшов:
options iwlwifi 11n_disable=1
Примітка: вищесказане просто працювало для мене, куди я скопіював файл за допомогою суперпользователя. Я не робив цю частину нижче, але вона може бути, а може і не працювати.
Можливо, вам потрібно буде все-таки запускати команди як:
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
Я все ще отримував модуль помилок, який iwlwifi
використовувався, коли я раніше працював:
sudo modprobe -rfv iwlwifi.
Повідомте мене, чи працює це для вас чи ні в коментарях.
Відкрийте термінал ( Alt+ Ctrl+ T) і введіть:
sudo modprobe -r iwlwifi
sudo modprobe iwlwifi 11n_disable=1
Тепер перевірте, чи покращилися швидкості. Якщо так, то зробіть його постійним.
Відкрити /etc/modprobe.d/iwlwifi_disable11n.conf
як суперкористувача, наприклад:
gksudo gedit /etc/modprobe.d/iwlwifi_disable11n.conf
Додайте наступний рядок до кінця файлу:
options iwlwifi 11n_disable=1
Після цього збережіть його та киньте!
У випадку, якщо ви отримаєте помилку типу
ERROR: Removing 'iwlwifi': No such file or directory
замінити iwlwifi
з iwlagn
в наведених вище команд і спробуйте ще раз.
Я використовую Ubuntu 18.04LTS з ядром версії 5.0.0-27-generic та карткою Intel Wireless 7265. Я все ще бачу проблему навіть після використання "iwlwifi 11n_disable = 1 swcrypto = 1 11n_disable = 8 bt_coex_active = 0 auto_agg = 0" в /etc/modprobe.d/iwlwifi.conf. Я спробував різні комбінації параметрів драйверів та версій ядра. (переважно 4.15.x)
У цей момент я здався. Проблема не тільки змушує сповільнити роботу Wi-Fi у ноутбуці, але і сповільнить всю систему Wi-Fi. Переглядаючи аналіз Unifi, він зводить всю мережу wifi до коліна.
Я пішов із апаратним рішенням - додав мережу wifi без N. Я вивів Apple AirPort і налаштував не використовувати режим "N". У мене є основний wifi, що використовує повсюдний Unifi. Отже, Wi-Fi в Інтернеті вказує на wifi без N, а інші машини та телефони використовують мережу / g / n і все працює добре. Я також замовив Wifi-карту для чіпсету Broadcom, тому коли вона з’явиться, я обміняю її Wi-Fi Intel, і мені більше не доведеться про це хвилюватися. Щоб дістатись до цього моменту, мені знадобилось багато днів досвіду, і просто не варто обмінюватися навколо баггі-драйвера.