У меня проблемы с нестабильностью моего Wi-Fi, который, очевидно, использует драйвер iwlwifi, с которым у людей много проблем. Глядя на вывод modinfo iwlwifi
, я вижу (среди прочего) этот список:
filename: /lib/modules/4.2.0-34-generic/kernel/drivers/net/wireless/iwlwifi/iwlwifi.ko
license: GPL
author: Copyright(c) 2003- 2015 Intel Corporation <ilw@linux.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-6.ucode
firmware: iwlwifi-6000g2a-5.ucode
firmware: iwlwifi-6050-5.ucode
firmware: iwlwifi-6000-4.ucode
firmware: iwlwifi-7265D-12.ucode
firmware: iwlwifi-7265-12.ucode
firmware: iwlwifi-3160-12.ucode
firmware: iwlwifi-7260-12.ucode
firmware: iwlwifi-8000-12.ucode
Однако я скачал прошивку от Intel, и я помню, что это был iwlwifi-7260 -13.ucode , которого я не вижу в этом списке.
Полагаю, эта прошивка не используется. Как я могу это проверить и как я могу использовать его?
РЕДАКТИРОВАТЬ Добавление дополнительной информации. Выходные данные ls /lib/firmware/iwlwifi-7260*
/lib/firmware/iwlwifi-7260-10.ucode
/lib/firmware/iwlwifi-7260-7.ucode /lib/firmware/iwlwifi-7260-12.ucode
/lib/firmware/iwlwifi-7260-8.ucode /lib/firmware/iwlwifi-7260-13.ucode
/lib/firmware/iwlwifi-7260-9.ucode
Выходные данные dmesg | grep iwlwifi
:
[ 3.022242] iwlwifi 0000:01:00.0: Direct firmware load for iwlwifi-7260-15.ucode failed with error -2
[ 3.022266] iwlwifi 0000:01:00.0: Direct firmware load for iwlwifi-7260-14.ucode failed with error -2
[ 3.027457] iwlwifi 0000:01:00.0: loaded firmware version 25.30.13.0 op_mode iwlmvm
[ 3.054662] iwlwifi 0000:01:00.0: Detected Intel(R) Dual Band Wireless N 7260, REV=0x144
[ 3.054768] iwlwifi 0000:01:00.0: L1 Enabled - LTR Enabled
[ 3.055031] iwlwifi 0000:01:00.0: L1 Enabled - LTR Enabled
[ 3.564903] iwlwifi 0000:01:00.0: L1 Enabled - LTR Enabled
[ 3.565165] iwlwifi 0000:01:00.0: L1 Enabled - LTR Enabled
[ 3.756290] iwlwifi 0000:01:00.0: L1 Enabled - LTR Enabled
[ 3.756555] iwlwifi 0000:01:00.0: L1 Enabled - LTR Enabled
РЕДАКТИРОВАТЬ: Хотя не идеальное решение, так как он Wi-Fi по-прежнему ломается несколько раз, предложение в комментариях о принятом ответе на использование v 14 прошивки, действительно улучшило соединение wifi! Теперь, когда это терпит неудачу, я просто использую sudo service network-manager restart
, и все возвращается к нормальной жизни!
Ваше встроенное микропрограммное обеспечение было загружено успешно. Вы видите его здесь
[ 3.027457] iwlwifi 0000:01:00.0: loaded firmware version 25.30.13.0 op_mode iwlmvm
, Это не показывают в modinfo
по некоторым причинам, но это ни на что не влияет. Вероятно, modinfo
двоичный файл должен быть обновлен.
я использую Ubuntu 16.04, и она показывает [до 114]. Ваш является более старым и показывает [до 115].
Посмотрите мой вывод:
pilot6@X200MA:~$ modinfo iwlwifi | grep firmware
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-6.ucode
firmware: iwlwifi-6000g2a-5.ucode
firmware: iwlwifi-6050-5.ucode
firmware: iwlwifi-6000-4.ucode
firmware: iwlwifi-7265D-13.ucode
firmware: iwlwifi-7265-13.ucode
firmware: iwlwifi-3160-13.ucode
firmware: iwlwifi-7260-13.ucode
firmware: iwlwifi-8000-13.ucode
[ 11.883068] iwlwifi 0000:02:00.0: Direct firmware load for iwlwifi-7260-17.ucode failed with error -2
[ 11.949453] iwlwifi 0000:02:00.0: loaded firmware version 16.242414.0 op_mode iwlmvm
[ 12.173196] iwlwifi 0000:02:00.0: Detected Intel(R) Dual Band Wireless AC 7260, REV=0x144
Для тех из Вас, которые продолжают получать разъединения Wi-Fi со встроенным микропрограммным обеспечением Intel 7260 вот, шаги, которые я сделал для получения этого так, разъединения не являются столь же частыми:
Как предложено, версия 14 встроенного микропрограммного обеспечения, кажется, является самой стабильной. Можно получить этот файл отсюда.
Я на самом деле сделал a git clone
из встроенного микропрограммного обеспечения как так: git clone https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/linux-firmware.git
Это не было столь большим из repo, как я думал, что это будет. В микропрограммном Linux каталоге корень все текущие версии для 7260. Из клонированного repo микропрограммного Linux каталога (или где Вы загрузили файл) можно скопировать встроенное микропрограммное обеспечение в локальный микропрограммный lib как так:
sudo cp iwlwifi-7260-14.ucode /lib/firmware/iwlwifi-7260-14.ucode
скопирует версию 14 встроенного микропрограммного обеспечения к Вашему микропрограммному каталогу.
Можно перезагрузить, чтобы перезапустить Wi-Fi с ver 14 встроенного микропрограммного обеспечения или сделать следующее, которое может также использоваться для перезапуска неправильно себя ведущего беспроводного адаптера:
su
(sudo
не будет работать. Необходимо быть su
)dmesg | grep iwlwifi
Вывод посмотрит что-то как ниже. То, чем мы интересуемся, является устройством #, который в моем случае является: 0000:08:00.0 [3775.484091] iwlwifi 0000:08:00.0: Direct firmware load for iwlwifi-7260-17.ucode failed with error -2
Выполненный echo 1 > /sys/bus/pci/devices/0000:08:00.0/remove
но замените своим устройством #, где у меня есть 0000:08:00.0
ВАЖНОЕ выполнение этого уничтожит Ваше соединение Wi-Fi.
Выполниться echo 1 > /sys/bus/pci/rescan
это вынудит Вашу систему искать любые любые устройства PCI, которые могут быть неисправными (как тот, который мы уничтожили на шаге 3).
killall wpa_supplicant
Это не может быть необходимо, но в моем случае это.
Используйте апплет своей системы или процесс для повторного подключения беспроводного адаптера. Вы, возможно, должны ожидать приблизительно 10 секунд между командами для этого для работы.
Прежде, когда беспроводная связь пошла на юг, я должен был перезагрузить для восстановления Wi-Fi. Эти шаги являются королевской болью. Но это бьет ожидание перезагрузки.
rm
иrm -i
? – Ccile 27 June 2017 в 09:28