Я установил последнее встроенное микропрограммное обеспечение для своей сетевой платы N-7260 из http://wireless.kernel.org/en/users/Drivers/iwlwifi#Firmware. Я использую Ubuntu 14.04 с версией 3.14.01 ядра от команды ядра ppa. Вот список встроенного микропрограммного обеспечения, в котором я имею /lib/firmware
:
$ ls /lib/firmware/*iwl*7260*
/lib/firmware/iwlwifi-7260-8.ucode /lib/firmware/org.iwlwifi-7260-7.ucode
/lib/firmware/iwlwifi-7260-9.ucode /lib/firmware/org.iwlwifi-7260-8.ucode
Прямо сейчас кажется, что версия 9 не загружается. Если я удаляю версию 8, я вижу на начальной загрузке следующее сообщение:
sudo dmesg | grep iwl
[sudo] password for ozubu:
[ 6.121743] iwlwifi 0000:02:00.0: irq 62 for MSI/MSI-X
[ 6.133208] iwlwifi 0000:02:00.0: Direct firmware load failed with error -2
[ 6.133211] iwlwifi 0000:02:00.0: Falling back to user helper
[ 6.311794] iwlwifi 0000:02:00.0: Direct firmware load failed with error -2
[ 6.311799] iwlwifi 0000:02:00.0: Falling back to user helper
[ 6.324940] iwlwifi 0000:02:00.0: request for firmware file 'iwlwifi-7260-7.ucode' failed.
[ 6.324950] iwlwifi 0000:02:00.0: no suitable firmware found!
Так, мой вопрос:
Как я говорю Linux, что он должен загрузиться iwlwifi-7260-9.ucode
?
Достаточно странно версия микропрограммного обеспечения, загруженная теперь, равняется 8, по крайней мере, согласно dmesg:
$ sudo dmesg | grep iwl
[sudo] password for ozubu:
[ 18.970651] iwlwifi 0000:02:00.0: irq 62 for MSI/MSI-X
[ 19.012648] iwlwifi 0000:02:00.0: loaded firmware version 22.24.8.0 op_mode iwlmvm
[ 19.315472] iwlwifi 0000:02:00.0: Detected Intel(R) Wireless N 7260, REV=0x144
[ 19.315899] iwlwifi 0000:02:00.0: L1 Disabled; Enabling L0S
[ 19.316118] iwlwifi 0000:02:00.0: L1 Disabled; Enabling L0S
[ 19.523132] ieee80211 phy0: Selected rate control algorithm 'iwl-mvm-rs'
[ 23.100268] iwlwifi 0000:02:00.0: L1 Disabled; Enabling L0S
[ 23.100484] iwlwifi 0000:02:00.0: L1 Disabled; Enabling L0S
Версия микропрограммного обеспечения, которую требуют, записана в код драйвера. Как Вы видите, конкретная версия, если iwlwifi, что Вы используете запросы-7 встроенных микропрограммных обеспечений. Это не может найти его и концы по ошибке. Вы видите это в modinfo iwlwifi:
$ modinfo iwlwifi
filename: /lib/modules/3.13.0-24-generic/kernel/drivers/net/wireless/iwlwifi/iwlwifi.ko
license: GPL
author: Copyright(c) 2003-2013 Intel Corporation <ilw@linux.intel.com>
version: in-tree:
description: Intel(R) Wireless WiFi driver for Linux
<snip>
firmware: iwlwifi-7260-7.ucode
, Что делает Ваш отчет? Вы попытались переименовать-9 встроенных микропрограммных обеспечений как-7, после поддержки, конечно?
я на самом деле полагаю, что для 7 260 устройств modinfo предлагает-7, но драйвер на самом деле использует-8. Я не знаю о любой версии драйвера, которая призывает-9. Возможно, 3.15-xx версия ядра.
Я думаю, что это зависит от Вашего ядра:
Источник: http://wireless.kernel.org/en/users/Drivers/iwlwifi
Ubuntu 14.04 3.13 так загружается 22.24. 8 .0.
Ubuntu 14.10 3.16 так загружается 25.228. 9 .0.
я могу соединиться с обоими, хотя первое было облуплено для меня..., очки speedtest.net были 2-3Mbps вниз по сравнению с 25 Мбит/с вниз со вторым. YMMV.
То же здесь..., но с ядром запаса
$ uname -a
Linux prato 3.13.0-30-generic #55-Ubuntu SMP Fri Jul 4 21:40:53 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
$ modinfo iwlwifi | grep 7260
firmware: iwlwifi-7260-7.ucode
, Но только загрузится, если я загружу и установлю 7260-8 от http://wireless.kernel.org/en/users/Drivers/iwlwifi
, Возможно, кто-то забыл изменять что-то в информации о драйвере. Моя установка имела -7
и -9
, достаточно странно.
К счастью это работает с эти -8
, даже с режимом монитора.
Hope это помогает!