У моего Dell есть Intel Wireless 3165. Он найден во время установки, а dmesg сообщает:
iwlwifi 0000:02:00.0: enabling device (0000 -> 0002)
iwlwifi 0000:02:00.0: Direct firmware load for iwlwifi-7265D-24.ucode failed with error -2
iwlwifi 0000:02:00.0: Direct firmware load for iwlwifi-7265D-23.ucode failed with error -2
iwlwifi 0000:02:00.0: loaded firmware version 22.361476.0 op_mode iwlmvm
iwlwifi 0000:02:00.0: Detected Intel(R) Dual Band Wireless AC 3165, REV=0x210
Я не знаю, являются ли эти первые ошибки нормальными, но, похоже, он находит полезный, а затем получает Wi-Fi. Однако, когда я запускаю загрузку, скорость в основном отсутствует, а в системном мониторе я вижу только кривую ширины в килограмме каждые 30 секунд или около того.
Я перехожу к /etc/modprobe.d/iwlwifi.conf и начинаю отключать 11n:
options iwlwifi 11n_disable=1
#options iwlwifi 11n_disable=8
#options iwlwifi wd_disable=1
#options iwlwifi lar_disable=1
options iwlwifi power_save=0
#options iwlwifi bt_coex_active=0
#options antenna_coupling=0
#options swcrypto=1
(Прокомментированные строки - это то, что я нашел в других предложениях о том, как заставить его работать, и Я пробовал их в разных комбинациях, но не улучшался. Я не узнал, что на самом деле antenna_coupling делает - это в дБ, поэтому я надеялся, что он сможет отрегулировать силу антенны, но это, конечно же, желаемое за действительное. Опция power_save, похоже, ничего не делает, поэтому мне пришлось добавить строку в crontab, чтобы отключить ее, что работает.)
Теперь я могу загрузить с некоторой нормальной скоростью. Если я сяду на метр от маршрутизатора, я получаю 3 скрепки для силы сигнала. Если я перехожу в соседнюю комнату за деревянной стеной, она останется на 3, но на расстоянии 5 метров и за другой деревянной стеной она опускается до 2, а скорость доходит до 0. Затем я иногда теряю Wi-Fi. В том же месте я получаю 4 скрепки с Windows 10 на одном компьютере (и с моим Macbook).
Я пробовал с Bluetooth и без него, но, похоже, ничего не меняет (у меня есть мышь, которая может запускать Bluetooth или ключ, а с Bluetooth иногда висит на секунду или два). (Карта Intel 3165 имеет встроенный Bluetooth.)
Я могу жить без 11n (хотя кажется, что это не работает Ubuntu). Но проблема с уровнем сигнала очень реальна и ее не должно быть. Кто-нибудь знает, что еще я могу сделать, чтобы решить эту проблему?
Я попытался с живым Ubuntu 17.04, но с той же проблемой.
Дополнение:
modinfo iwlwifi возвращает следующее:
filename: /lib/modules/4.8.0-46-generic/kernel/drivers/net/wireless/intel/iwlwifi/iwlwifi.ko
license: GPL
author: Copyright(c) 2003- 2015 Intel Corporation <linuxwifi@intel.com>
description: Intel(R) Wireless WiFi driver for Linux
firmware: iwlwifi-100-5.ucode
firmware: iwlwifi-1000-5.ucode
firmware: iwlwifi-135-6.ucode
firmware: iwlwifi-105-6.ucode
firmware: iwlwifi-2030-6.ucode
firmware: iwlwifi-2000-6.ucode
firmware: iwlwifi-5150-2.ucode
firmware: iwlwifi-5000-5.ucode
firmware: iwlwifi-6000g2b-IWL6000G2B_UCODE_API_MAX.ucode
firmware: iwlwifi-6000g2a-6.ucode
firmware: iwlwifi-6050-5.ucode
firmware: iwlwifi-6000-6.ucode
firmware: iwlwifi-7265D-24.ucode
firmware: iwlwifi-7265-17.ucode
firmware: iwlwifi-3168-24.ucode
firmware: iwlwifi-3160-17.ucode
firmware: iwlwifi-7260-17.ucode
firmware: iwlwifi-8265-24.ucode
firmware: iwlwifi-8000C--24.ucode
firmware: iwlwifi-9260-th-a0-lc-a0--24.ucode
firmware: iwlwifi-9260-th-a0-jf-a0--24.ucode
firmware: iwlwifi-9000-pu-a0-lc-a0--24.ucode
firmware: iwlwifi-Qu-a0-jf-b0--24.ucode
srcversion: E7651FD3D9AF45F96CD8B2E<
Прошивка, которая фактически используется iwlwifi-7265D-22.ucode, отсутствует в этом списке , который имеет только iwlwifi-7265D-24.ucode. Теперь, даже когда я загружаю полный пакет iwlwifi прошивки с kernel.org, у него нет версии с номером 24. Есть 22, а затем 27. Что делать? Это имеет значение?
Я владею и успешно использую два беспроводных устройства Intel. Я отработал несколько методов за несколько лет и тысячи сообщений на форуме.
Сначала проверьте настройки в маршрутизаторе. WPA2-AES является предпочтительным; не WPA и WPA2, а не TKIP. Во-вторых, если ваш маршрутизатор способен к N скоростям, у вас может быть более высокая связь с шириной канала 20 МГц в полосе 2,4 ГГц вместо автоматической 20/40 МГц, хотя это может повлиять на N скоростей. Мне также повезло с фиксированным каналом 1, 6 или 11, а не с автоматическим выбором канала. Кроме того, убедитесь, что маршрутизатор не настроен только на использование N скоростей; auto B, G и N являются предпочтительными. После внесения этих изменений перезагрузите маршрутизатор.
Далее я рекомендую, чтобы ваш регулирующий домен был установлен явно. Проверьте ваш:
sudo iw reg get
Если вы получите 00, это настройка одного размера, возможно, подходит для всех. Найдите здесь: http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2 Затем установите его временно:
sudo iw reg set IS
Конечно, замените код страны, если не Исландию. Установите его навсегда:
gksudo gedit /etc/default/crda
Используйте nano или kate или leafpad, если у вас нет текстового редактора gedit.
Измените последнюю строку, которую вы читаете:
REGDOMAIN=IS
Корректировка тщательно, сохраните и закройте текстовый редактор.
Затем я установил IPv6 для игнорирования в Network Manager: http://en.wikipedia.org/wiki/ ISO_3166-1_alpha-2 Этот пример для ethernet, но вы хотите беспроводную связь.
Наконец, Network Manager по умолчанию будет использовать ethernet, если он доступен. Пожалуйста, сделайте ваши тесты с отключенным ethernet.
EDIT: Я считаю, что более позднюю прошивку можно найти в последнем пакете прошивки linux. Пожалуйста, откройте терминал и выполните:
wget http://mirrors.kernel.org/ubuntu/pool/main/l/linux-firmware/linux-firmware_1.164_all.deb
sudo dpkg -i linux-firmware*.deb
Перезагрузитесь и дайте нам услышать ваши результаты.
Я владею и успешно использую два беспроводных устройства Intel. Я отработал несколько методов за несколько лет и тысячи сообщений на форуме.
Сначала проверьте настройки в маршрутизаторе. WPA2-AES является предпочтительным; не WPA и WPA2, а не TKIP. Во-вторых, если ваш маршрутизатор способен к N скоростям, у вас может быть более высокая связь с шириной канала 20 МГц в полосе 2,4 ГГц вместо автоматической 20/40 МГц, хотя это может повлиять на N скоростей. Мне также повезло с фиксированным каналом 1, 6 или 11, а не с автоматическим выбором канала. Кроме того, убедитесь, что маршрутизатор не настроен только на использование N скоростей; auto B, G и N являются предпочтительными. После внесения этих изменений перезагрузите маршрутизатор.
Далее я рекомендую, чтобы ваш регулирующий домен был установлен явно. Проверьте ваш:
sudo iw reg get
Если вы получите 00, это настройка одного размера, возможно, подходит для всех. Найдите здесь: http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2 Затем установите его временно:
sudo iw reg set IS
Конечно, замените код страны, если не Исландию. Установите его навсегда:
gksudo gedit /etc/default/crda
Используйте nano или kate или leafpad, если у вас нет текстового редактора gedit.
Измените последнюю строку, которую вы читаете:
REGDOMAIN=IS
Корректировка тщательно, сохраните и закройте текстовый редактор.
Затем я установил IPv6 для игнорирования в Network Manager: http://en.wikipedia.org/wiki/ ISO_3166-1_alpha-2 Этот пример для ethernet, но вы хотите беспроводную связь.
Наконец, Network Manager по умолчанию будет использовать ethernet, если он доступен. Пожалуйста, сделайте ваши тесты с отключенным ethernet.
EDIT: Я считаю, что более позднюю прошивку можно найти в последнем пакете прошивки linux. Пожалуйста, откройте терминал и выполните:
wget http://mirrors.kernel.org/ubuntu/pool/main/l/linux-firmware/linux-firmware_1.164_all.deb
sudo dpkg -i linux-firmware*.deb
Перезагрузитесь и дайте нам услышать ваши результаты.