Intel WiFi模塊在Linux下安裝Driver導引

2024-01-26


前言: 工業電腦客群於工業製造、數位看板、醫療、POS、AMR等領域應用上,越來越多終端客戶的產品規格開始支援WiFi 6/6E (802.11ax)

 

無線連網技術, 搭載選用Intel NEX WiFi 6E AX210模塊。鑒於Linux OS(Ubuntu)環境的客戶於Kernel Version進版整合上有相關問題產生,希望藉由此文能夠幫助到客戶端快速解決Linux WiFi Driver安裝問題與完成系統驗證。

 

Intel NEX WiFi 模塊 – Software Components 安裝元件說明 :

 (1)WiFi Driver(2)WiFi FirmwareWiFi PNVM
軟體項目iwlwifi backport driver*.ucode filepnvm file (Platform NVM)
功能說明 Driving WiFi module to work on the platforms.
(Communicate with daemon/app and platform ( e.q. ACPI…) to allowing upper layer to interact with low level MAC/PHY.)
New features update for the specific country WiFi 6E features support update and certification test.
The WiFi module requires firmware to operate.
( Mainly it controls with 802.11 MAC and PHY. )
Each module firmware binary was released along with driver package together.
The WiFi module requires pnvm file to operate together.
( It include the information regarding regulatory and SKU ID. )
Following *.ucode version released to update it as must.
文件參考Intel NEX WiFi MOM文件 (Doc#604615)
Intel WiFi 6E AX210 Module 範例說明1.Kernel 5.10 以上版本
2.下載iwlwifi backport driver更新安裝使用.
3.建議使用最新版本.
- Keep to update by Intel.
iwlwifi-ty-a0-gf-a0-59.ucode (Default)
iwlwifi-ty-a0-gf-a0-81.ucode
iwlwifi-ty-a0-gf-a0-84.ucode
建議使用最新版本.
Keep to update by Intel.
iwlwifi-ty-a0-gf-a0.pnvm
建議使用最新版本.
Keep to update by Intel.

 

Linux* Supporting for Intel® Wireless Adapters – WiFi Driver連結安裝說明 :

• 執行iwlwifi backport driver Git URL更新 ( Core 81 version–Example ) & 安裝 :
https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/backport-iwlwifi.git
git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/backport-iwlwifi.git

Intel WiFi 6E AX210 :
git clone https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/backport-iwlwifi.git-brelease/core81

• Check out the git branch origin/release/core81, Build / install the driver as below.
Intel WiFi 5 AC9260 :
git clone https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/backport-iwlwifi.git-brelease/core43

• Check out the git branch origin/release/core43, Build / install the driver as below.

1. Build Intel iwiwifi backport driver:
$ cd ~/workspace/backport-iw/wifi
$ make defconfig-iw/wifi-public
$ sed -i's/CPTCFG_IWLMVM_VENDOR_CMDS=y/# CPTCFG_IWLMVM_VENDOR_CMDS is not set/'

$ make -j4

Install Intel iwiwifi backport driver:
$ sudo make install
$ ismod | grep iwl

Linux* Support for Intel® Wireless Adapters – Firmware 連結安裝說明 :

(1) Default 1st *.ucode firmware version as below table and contents for reference.
https://www.intel.com/content/www/us/en/support/articles/000005511/network-and-i-o/wireless-networking.html

(2) To get the latest Intel wireless firmware version for newer kernels :

Please use the firmware git tree instead.

• 執行Intel WiFi AX210 firmware Git Clone更新 ( Core 81 version–Example ) & 安裝: https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git git://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git

 

• iwlwifi-ty-a0-gf-a0-81.ucode is the firmware file ;

• iwlwifi-ty-a0-gf-a0.pnvm is PNVM file.

• Make sure the *.ucode and *.pnvm are both copied to /lib/firmware/ together.

• If you configure the kernel yourself, make sure firmware loading is enabled.

https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/

 

$ cd ~/workspace
$ git clone http://git.kemel.org/pub/scm/linux/git/firmware/linux-firmware.git
$ cd ~/workspace/linux-firmware
$ sudo cp iwlwifi-*.ucode /lib/firmware

Reboot Linux system and check the Target Device :
• dmesg | grep iwl to see if at least one version of firmware is loaded.
• Wireless firmware version : ty-a0-gf-a0-81.ucode ( Intel x86 Platform)
• iwlwifi WiFi Driver Version : iwlwifi-stack-public:release/core81:11349:21b66ac8

 

結論

相關更多硬體平台專案於 Intel Wireless Driver 整合問題,建議可進一步洽詢我們取得聯繫協助。期望此文的完整內容資訊說明能夠幫助大家更具體的認識與原因瞭解,解決您的專案開發、功能性驗證測試問題上的協助。更多的Intel WiFi Module模塊專案需求,與更多相關技術應用領域問題,歡迎洽詢我們直接取得進一步聯繫協助。

Intel WiFi Module 選用資訊參閱如下 :

• Intel® Wi-Fi 6E AX210、Intel® Wi-Fi 6 AX201、Intel® Wi-Fi 6 AX200
• Intel® Wi-Fi AC 9560、Intel® Wi-Fi AC 9260
• ( PC-Client SKU、Embedded SKU、Industrial SKU Wi-Fi Modules )

 

* 文件技術參考來源 : Intel NEX WiFi MOM & BackPort Driver Install Document

* 請聯繫我們取得Intel產品資訊與產品設計支援協助: CBGIntelFAE@synnex.com.tw