Module Name: src Committed By: gutteridge Date: Mon Apr 25 02:29:14 UTC 2022
Modified Files: src/distrib/sets/lists/base: mi src/external/intel-fw-public/iwl6005: Makefile src/external/intel-fw-public/iwl6005/dist: LICENSE.iwlwifi-6000g2a-ucode README.iwlwifi-6000g2a-ucode src/sys/dev/pci: if_iwn.c Added Files: src/external/intel-fw-public/iwl6005/dist: iwlwifi-6000g2a-6.ucode Removed Files: src/external/intel-fw-public/iwl6005/dist: iwlwifi-6000g2a-5.ucode Log Message: Update firmware for Intel Centrino Advanced-N 6205 WiFi cards Use the final version of firmware provided for these cards. This has been tested with both variants of impacted iwn(4) cards (6005_2X2_1 and 6005_2X2_2, as found in a Dell E6230 and a Lenovo T420), improvements noted. To generate a diff of this commit: cvs rdiff -u -r1.1293 -r1.1294 src/distrib/sets/lists/base/mi cvs rdiff -u -r1.2 -r1.3 src/external/intel-fw-public/iwl6005/Makefile cvs rdiff -u -r1.1 -r1.2 \ src/external/intel-fw-public/iwl6005/dist/LICENSE.iwlwifi-6000g2a-ucode \ src/external/intel-fw-public/iwl6005/dist/README.iwlwifi-6000g2a-ucode cvs rdiff -u -r1.1 -r0 \ src/external/intel-fw-public/iwl6005/dist/iwlwifi-6000g2a-5.ucode cvs rdiff -u -r0 -r1.1 \ src/external/intel-fw-public/iwl6005/dist/iwlwifi-6000g2a-6.ucode cvs rdiff -u -r1.98 -r1.99 src/sys/dev/pci/if_iwn.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/distrib/sets/lists/base/mi diff -u src/distrib/sets/lists/base/mi:1.1293 src/distrib/sets/lists/base/mi:1.1294 --- src/distrib/sets/lists/base/mi:1.1293 Wed Apr 6 14:20:07 2022 +++ src/distrib/sets/lists/base/mi Mon Apr 25 02:29:13 2022 @@ -1,4 +1,4 @@ -# $NetBSD: mi,v 1.1293 2022/04/06 14:20:07 reinoud Exp $ +# $NetBSD: mi,v 1.1294 2022/04/25 02:29:13 gutteridge Exp $ # # Note: Don't delete entries from here - mark them as "obsolete" instead, # unless otherwise stated below. @@ -240,7 +240,8 @@ ./libdata/firmware/if_iwn/iwlwifi-5000-2.ucode base-firmware-root firmware ./libdata/firmware/if_iwn/iwlwifi-5150-2.ucode base-firmware-root firmware ./libdata/firmware/if_iwn/iwlwifi-6000-4.ucode base-firmware-root firmware -./libdata/firmware/if_iwn/iwlwifi-6000g2a-5.ucode base-firmware-root firmware +./libdata/firmware/if_iwn/iwlwifi-6000g2a-5.ucode base-obsolete obsolete +./libdata/firmware/if_iwn/iwlwifi-6000g2a-6.ucode base-firmware-root firmware ./libdata/firmware/if_iwn/iwlwifi-6000g2b-6.ucode base-firmware-root firmware ./libdata/firmware/if_iwn/iwlwifi-6050-5.ucode base-firmware-root firmware ./libdata/firmware/if_otus base-firmware-root Index: src/external/intel-fw-public/iwl6005/Makefile diff -u src/external/intel-fw-public/iwl6005/Makefile:1.2 src/external/intel-fw-public/iwl6005/Makefile:1.3 --- src/external/intel-fw-public/iwl6005/Makefile:1.2 Wed May 30 20:54:06 2018 +++ src/external/intel-fw-public/iwl6005/Makefile Mon Apr 25 02:29:13 2022 @@ -1,9 +1,9 @@ -# $NetBSD: Makefile,v 1.2 2018/05/30 20:54:06 mrg Exp $ +# $NetBSD: Makefile,v 1.3 2022/04/25 02:29:13 gutteridge Exp $ NOMAN= # define FILES= dist/LICENSE.iwlwifi-6000g2a-ucode dist/README.iwlwifi-6000g2a-ucode \ - dist/iwlwifi-6000g2a-5.ucode + dist/iwlwifi-6000g2a-6.ucode FILESDIR= ${FIRMWAREDIR}/if_iwn Index: src/external/intel-fw-public/iwl6005/dist/LICENSE.iwlwifi-6000g2a-ucode diff -u src/external/intel-fw-public/iwl6005/dist/LICENSE.iwlwifi-6000g2a-ucode:1.1 src/external/intel-fw-public/iwl6005/dist/LICENSE.iwlwifi-6000g2a-ucode:1.2 --- src/external/intel-fw-public/iwl6005/dist/LICENSE.iwlwifi-6000g2a-ucode:1.1 Fri May 20 01:59:14 2011 +++ src/external/intel-fw-public/iwl6005/dist/LICENSE.iwlwifi-6000g2a-ucode Mon Apr 25 02:29:13 2022 @@ -1,4 +1,4 @@ -Copyright (c) 2006-2011, Intel Corporation. +Copyright (c) 2006-2012, Intel Corporation. All rights reserved. Redistribution. Redistribution and use in binary form, without Index: src/external/intel-fw-public/iwl6005/dist/README.iwlwifi-6000g2a-ucode diff -u src/external/intel-fw-public/iwl6005/dist/README.iwlwifi-6000g2a-ucode:1.1 src/external/intel-fw-public/iwl6005/dist/README.iwlwifi-6000g2a-ucode:1.2 --- src/external/intel-fw-public/iwl6005/dist/README.iwlwifi-6000g2a-ucode:1.1 Fri May 20 01:59:14 2011 +++ src/external/intel-fw-public/iwl6005/dist/README.iwlwifi-6000g2a-ucode Mon Apr 25 02:29:13 2022 @@ -1,5 +1,5 @@ Intel Wireless WiFi Link 6000G2A AGN Adapter -Copyright (C) 2006-2011 Intel Corporation. All rights reserved. +Copyright (C) 2006-2012 Intel Corporation. All rights reserved. Microcode Package README.iwlwifi-6000g2a-ucode @@ -12,11 +12,11 @@ INDEX 1. OVERVIEW -The file iwlwifi-6000g2a-5.ucode provided in this package must be +The file iwlwifi-6000g2a-6.ucode provided in this package must be present on your system in order for the Intel Wireless WiFi Link AGN driver for Linux (iwlagn) to operate on your system. -The "-5" in the filename reflects an interface/architecture version number. +The "-6" in the filename reflects an interface/architecture version number. It will change only when changes in new uCode releases make the new uCode incompatible with earlier drivers. @@ -30,7 +30,7 @@ interest given the current operating mod 2. INSTALLATION -The iwlagn driver will look for the file iwlwifi-6000g2a-5.ucode using the +The iwlagn driver will look for the file iwlwifi-6000g2a-6.ucode using the kernel's firmware_class infrastructure. More information can be found under Documentation/firmware_class in kernel source. In order to function correctly, you need to have this support enabled in your kernel. When @@ -61,18 +61,18 @@ udev scripts of your distro, the default Installation of the firmware is simply: - % cp iwlwifi-6000g2a-5.ucode /lib/firmware + % cp iwlwifi-6000g2a-6.ucode /lib/firmware You can now load the driver (see the INSTALL and README.iwlwifi provided with the iwlwifi package for information on building and using that driver.) 3. LICENSE -The microcode in this package (iwlwifi-6000g2a-5.ucode) is provided under the +The microcode in this package (iwlwifi-6000g2a-6.ucode) is provided under the terms of the following license (available in the file LICENSE.iwlwifi-6000g2a-ucode): -Copyright (c) 2006-2011, Intel Corporation. +Copyright (c) 2006-2012, Intel Corporation. All rights reserved. Redistribution. Redistribution and use in binary form, without Index: src/sys/dev/pci/if_iwn.c diff -u src/sys/dev/pci/if_iwn.c:1.98 src/sys/dev/pci/if_iwn.c:1.99 --- src/sys/dev/pci/if_iwn.c:1.98 Fri Dec 31 14:25:23 2021 +++ src/sys/dev/pci/if_iwn.c Mon Apr 25 02:29:14 2022 @@ -1,4 +1,4 @@ -/* $NetBSD: if_iwn.c,v 1.98 2021/12/31 14:25:23 riastradh Exp $ */ +/* $NetBSD: if_iwn.c,v 1.99 2022/04/25 02:29:14 gutteridge Exp $ */ /* $OpenBSD: if_iwn.c,v 1.135 2014/09/10 07:22:09 dcoppa Exp $ */ /*- @@ -22,7 +22,7 @@ * adapters. */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: if_iwn.c,v 1.98 2021/12/31 14:25:23 riastradh Exp $"); +__KERNEL_RCSID(0, "$NetBSD: if_iwn.c,v 1.99 2022/04/25 02:29:14 gutteridge Exp $"); #define IWN_USE_RBUF /* Use local storage for RX */ #undef IWN_HWCRYPTO /* XXX does not even compile yet */ @@ -859,7 +859,7 @@ iwn5000_attach(struct iwn_softc *sc, pci * PCI_PRODUCT_INTEL_WIFI_LINK_6005_2X2_2 */ else - sc->fwname = "iwlwifi-6000g2a-5.ucode"; + sc->fwname = "iwlwifi-6000g2a-6.ucode"; break; case IWN_HW_REV_TYPE_2030: sc->limits = &iwn2030_sensitivity_limits; Added files: Index: src/external/intel-fw-public/iwl6005/dist/iwlwifi-6000g2a-6.ucode Binary files are different