Как поменять прошивку wifi в использовании

У меня проблемы с нестабильностью моего 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, и все возвращается к нормальной жизни!

2
задан 31 March 2016 в 12:20

2 ответа

Ваше встроенное микропрограммное обеспечение было загружено успешно. Вы видите его здесь

[    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
0
ответ дан 31 March 2016 в 22:20

Для тех из Вас, которые продолжают получать разъединения 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 встроенного микропрограммного обеспечения или сделать следующее, которое может также использоваться для перезапуска неправильно себя ведущего беспроводного адаптера:

  1. su (sudo не будет работать. Необходимо быть su)
  2. Выясните свое беспроводное устройство # 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

  1. Выполненный echo 1 > /sys/bus/pci/devices/0000:08:00.0/remove но замените своим устройством #, где у меня есть 0000:08:00.0

    ВАЖНОЕ выполнение этого уничтожит Ваше соединение Wi-Fi.

  2. Выполниться echo 1 > /sys/bus/pci/rescan это вынудит Вашу систему искать любые любые устройства PCI, которые могут быть неисправными (как тот, который мы уничтожили на шаге 3).

  3. killall wpa_supplicant Это не может быть необходимо, но в моем случае это.

  4. Используйте апплет своей системы или процесс для повторного подключения беспроводного адаптера. Вы, возможно, должны ожидать приблизительно 10 секунд между командами для этого для работы.

Прежде, когда беспроводная связь пошла на юг, я должен был перезагрузить для восстановления Wi-Fi. Эти шаги являются королевской болью. Но это бьет ожидание перезагрузки.

0
ответ дан 31 March 2016 в 22:20
  • 1
    Последние просят подтверждение прежде, чем удалить файлы. – velix 27 June 2017 в 09:50

Другие вопросы по тегам:

Похожие вопросы: