2014-04-29 05:24:10

by Emmanuel Grumbach

[permalink] [raw]
Subject: [ANN] New firmware for Intel 7260 / 3160 - 22.212.9.0

Hi,

we have released a new firmware for 7260, 3160 and 7265 Intel WiFi devices.
This firmware is supported starting 3.14 kernel (when [2] will hit it).
We have a here quite a few bug fixes with a few new features
advertised by flags in the firmware file.
The most visible bug fix is a ping loss issue we had with certain APs
when using uAPSD.

The firmwares are available at [1].
I will send a pull request to linux-firmware.git soon.

The new firmware's version number is 22.212.9.0:

$ dmesg | grep loaded\ firmware
loaded firmware version 22.212.9.0 op_mode iwlmvm

[1] http://wireless.kernel.org/en/users/Drivers/iwlwifi#Firmware
[2] https://git.kernel.org/cgit/linux/kernel/git/iwlwifi/iwlwifi-fixes.git/commit/?id=431031851ea72a25abb9ad4df56a0f3b997e3026


2014-04-29 14:02:00

by Nate Carlson

[permalink] [raw]
Subject: Re: [ANN] New firmware for Intel 7260 / 3160 - 22.212.9.0

On Mon, 28 Apr 2014, Emmanuel Grumbach wrote:
> we have released a new firmware for 7260, 3160 and 7265 Intel WiFi
> devices. This firmware is supported starting 3.14 kernel (when [2] will
> hit it). We have a here quite a few bug fixes with a few new features
> advertised by flags in the firmware file. The most visible bug fix is a
> ping loss issue we had with certain APs when using uAPSD.

Excellent! I've actually been watching almost-daily for a new firmware
version, hoping it'd help out some of the issues I've been having with a
7260 on a Cisco 802.11ac network. Primary issue is that my laptop would
suddenly pick an AP with a very weak signal, and my connection would end
up breaking to the point of being unusable until I reconnected (I think
this is actually wpa_supplicant's job, not the card/driver/firmware, but
since it worked fine on an old 6300 card on 802.11n I figure there has to
be something with this card causing issues.) With a combination modern
kernel (3.14.1+ or the 3.15 tree) and the previous firmware release,
things were better, but I'd still have to reconnect maybe once or twice a
day - and it never picked the 'best' AP (ie - my signal would always be
relatively weak, even though there is an AP about 30 feet away from my
desk). Installed this firmware with a build of 3.15, rebooted, and I've
got a nice strong signal right off the bat:

signal: -55 [-55] dBm
signal avg: -54 [-54] dBm
tx bitrate: 780.0 MBit/s VHT-MCS 8 80MHz short GI VHT-NSS 2
rx bitrate: 702.0 MBit/s VHT-MCS 8 80MHz VHT-NSS 2

It'll be interesting to see if it keeps on helping. ;)

Thanks!

-Nate

2014-04-29 13:37:31

by Emmanuel Grumbach

[permalink] [raw]
Subject: pull request: new firmware for Intel 7260 / 3160 / 7265 - 22.212.9.0

Hi Ben,

You haven't pulled my tree yet, but I can't hold this any longer, so here you go. This pull request includes the previous one obviously.
I have here a new firmware for a new device: 7265, and an upgrade of the firmware for 7260 / 3160 / 7265 supported in 3.14.

Thanks!

The following changes since commit dec41bce44e0dff6a2c3358a958fadf22bf58858:

Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/egrumbach/linux-firmware (2014-03-16 18:12:54 +0000)

are available in the git repository at:


git://git.kernel.org/pub/scm/linux/kernel/git/egrumbach/linux-firmware.git master

for you to fetch changes up to 7a67dbf9c087ef64b3d3fc9ce448c2efdb2e365f:

iwlwifi: add new firmware for 3160 / 7260 / 7265 (2014-04-29 13:05:28 +0300)

----------------------------------------------------------------
Emmanuel Grumbach (2):
iwlwifi: add firmware for 7265
iwlwifi: add new firmware for 3160 / 7260 / 7265

LICENCE.iwlwifi_firmware | 2 +-
WHENCE | 14 +++++++++++++-
iwlwifi-3160-9.ucode | Bin 0 -> 666256 bytes
iwlwifi-7260-9.ucode | Bin 0 -> 678904 bytes
iwlwifi-7265-8.ucode | Bin 0 -> 690452 bytes
iwlwifi-7265-9.ucode | Bin 0 -> 691320 bytes
6 files changed, 14 insertions(+), 2 deletions(-)
create mode 100644 iwlwifi-3160-9.ucode
create mode 100644 iwlwifi-7260-9.ucode
create mode 100644 iwlwifi-7265-8.ucode
create mode 100644 iwlwifi-7265-9.ucode

diff --git a/LICENCE.iwlwifi_firmware b/LICENCE.iwlwifi_firmware
index 01c32a0..b168a60 100644
--- a/LICENCE.iwlwifi_firmware
+++ b/LICENCE.iwlwifi_firmware
@@ -1,4 +1,4 @@
-Copyright (c) 2006-2013, Intel Corporation.
+Copyright (c) 2006-2014, Intel Corporation.
All rights reserved.

Redistribution. Redistribution and use in binary form, without
diff --git a/WHENCE b/WHENCE
index ca0f30b..2b6cc75 100644
--- a/WHENCE
+++ b/WHENCE
@@ -812,15 +812,27 @@ Version: 22.1.7.0
File: iwlwifi-7260-8.ucode
Version: 22.24.8.0

+File: iwlwifi-7260-9.ucode
+Version: 22.212.9.0
+
File: iwlwifi-3160-7.ucode
Version: 22.1.7.0

File: iwlwifi-3160-8.ucode
Version: 22.24.8.0

+File: iwlwifi-3160-9.ucode
+Version: 22.212.9.0
+
+File: iwlwifi-7265-8.ucode
+Version: 22.24.8.0
+
+File: iwlwifi-7265-9.ucode
+Version: 22.212.9.0
+
Licence: Redistributable. See LICENCE.iwlwifi_firmware for details

-Also available from http://wireless.kernel.org/en/users/Drivers/iwlwifi/?n=Downloads
+Also available from http://wireless.kernel.org/en/users/Drivers/iwlwifi#Firmware

--------------------------------------------------------------------------

diff --git a/iwlwifi-3160-9.ucode b/iwlwifi-3160-9.ucode
new file mode 100644
index 0000000..243fe52
Binary files /dev/null and b/iwlwifi-3160-9.ucode differ
diff --git a/iwlwifi-7260-9.ucode b/iwlwifi-7260-9.ucode
new file mode 100644
index 0000000..bc71b06
Binary files /dev/null and b/iwlwifi-7260-9.ucode differ
diff --git a/iwlwifi-7265-8.ucode b/iwlwifi-7265-8.ucode
new file mode 100644
index 0000000..3b69247
Binary files /dev/null and b/iwlwifi-7265-8.ucode differ
diff --git a/iwlwifi-7265-9.ucode b/iwlwifi-7265-9.ucode
new file mode 100644
index 0000000..baa8473
Binary files /dev/null and b/iwlwifi-7265-9.ucode differ


Attachments:
signature.asc (901.00 B)
OpenPGP digital signature

2014-05-13 17:01:08

by Emmanuel Grumbach

[permalink] [raw]
Subject: Re: [ANN] New firmware for Intel 7260 / 3160 - 22.212.9.0

On Tue, May 13, 2014 at 5:15 PM, Nate Carlson
<[email protected]> wrote:
> On Mon, 28 Apr 2014, Emmanuel Grumbach wrote:
>>
>> The firmwares are available at [1].
>> I will send a pull request to linux-firmware.git soon.
>>
>> The new firmware's version number is 22.212.9.0:
>>
>> $ dmesg | grep loaded\ firmware
>> loaded firmware version 22.212.9.0 op_mode iwlmvm
>>
>> [1] http://wireless.kernel.org/en/users/Drivers/iwlwifi#Firmware
>
>
> Hi,
>
> I've just noticed that the firmware, as downloaded from both your git tree
> and from the wireless.kernel.org URL, reports that it is v23.214.9.0 --
>
>
> $ dmesg | grep loaded\ firmware
> [ 16.628491] iwlwifi 0000:03:00.0: loaded firmware version 23.214.9.0
> op_mode iwlmvm
>
> md5sum of installed firmware when the driver was loaded and reported that:
> $ md5sum /lib/firmware/iwlwifi-7260-9.ucode
> 1005c3b82879ecfa0d60544a78de7f92 /lib/firmware/iwlwifi-7260-9.ucode
>
> md5sum of the firmware from 'iwlwifi-7260-ucode-22.212.9.0.tgz':
> $ md5sum iwlwifi-7260-ucode-22.212.9.0/iwlwifi-7260-9.ucode
> 1005c3b82879ecfa0d60544a78de7f92
> iwlwifi-7260-ucode-22.212.9.0/iwlwifi-7260-9.ucode
>
So yeah - the name of the directory / tarball isn't the same as the
version reported here. Sorry for that. No impact though.

2014-05-13 14:15:31

by Nate Carlson

[permalink] [raw]
Subject: Re: [ANN] New firmware for Intel 7260 / 3160 - 22.212.9.0

On Mon, 28 Apr 2014, Emmanuel Grumbach wrote:
> The firmwares are available at [1].
> I will send a pull request to linux-firmware.git soon.
>
> The new firmware's version number is 22.212.9.0:
>
> $ dmesg | grep loaded\ firmware
> loaded firmware version 22.212.9.0 op_mode iwlmvm
>
> [1] http://wireless.kernel.org/en/users/Drivers/iwlwifi#Firmware

Hi,

I've just noticed that the firmware, as downloaded from both your git tree
and from the wireless.kernel.org URL, reports that it is v23.214.9.0 --

$ dmesg | grep loaded\ firmware
[ 16.628491] iwlwifi 0000:03:00.0: loaded firmware version 23.214.9.0 op_mode iwlmvm

md5sum of installed firmware when the driver was loaded and reported that:
$ md5sum /lib/firmware/iwlwifi-7260-9.ucode
1005c3b82879ecfa0d60544a78de7f92 /lib/firmware/iwlwifi-7260-9.ucode

md5sum of the firmware from 'iwlwifi-7260-ucode-22.212.9.0.tgz':
$ md5sum iwlwifi-7260-ucode-22.212.9.0/iwlwifi-7260-9.ucode
1005c3b82879ecfa0d60544a78de7f92 iwlwifi-7260-ucode-22.212.9.0/iwlwifi-7260-9.ucode

md5sum of the firmware in your git tree:
http://git.kernel.org/cgit/linux/kernel/git/egrumbach/linux-firmware.git/plain/iwlwifi-7260-9.ucode?id=7a67dbf9c087ef64b3d3fc9ce448c2efdb2e365f
$ wget 'http://git.kernel.org/cgit/linux/kernel/git/egrumbach/linux-firmware.git/plain/iwlwifi-7260-9.ucode?id=7a67dbf9c087ef64b3d3fc9ce448c2efdb2e365f' -O iwlwifi-7260-9.ucode ; md5sum iwlwifi-7260-9.ucode
<..>
2014-05-13 09:10:40 (985 KB/s) - `iwlwifi-7260-9.ucode' saved [678904/678904]
1005c3b82879ecfa0d60544a78de7f92 iwlwifi-7260-9.ucode

Looks like a user reported the same thing in a RedHat bugzilla post:
https://bugzilla.redhat.com/show_bug.cgi?id=1087717 -- see comment #8.

I'm running 3.15.0-rc5 (Ubuntu's 'mainline' build), but I doubt that has
anything to do with how the firmware reports its version. ;)

Is the version number just wrong, or is this actually not the firmware you
intended to release?

Thanks!

-Nate

2014-05-13 19:03:51

by Emmanuel Grumbach

[permalink] [raw]
Subject: Re: [ANN] New firmware for Intel 7260 / 3160 - 22.212.9.0

>>
>> So yeah - the name of the directory / tarball isn't the same as the
>> version reported here. Sorry for that. No impact though.
>
>
> Great, just wanted to make sure that it wasn't a bleeding-edge firmware that
> was unintentionally released or something like that. ;)

Actually, I remember what happened - I started to prepare the
delivery, and then there were last minute fixes and I forgot to update
the title in the mail + tarball name.
But since Ben hasn't pulled yet, I might very well update it again
(with non critical fixes).

2014-05-13 17:24:33

by Nate Carlson

[permalink] [raw]
Subject: Re: [ANN] New firmware for Intel 7260 / 3160 - 22.212.9.0

On Tue, 13 May 2014, Emmanuel Grumbach wrote:
> So yeah - the name of the directory / tarball isn't the same as the
> version reported here. Sorry for that. No impact though.

Great, just wanted to make sure that it wasn't a bleeding-edge firmware
that was unintentionally released or something like that. ;)