Currency:

How to Enable DR9074-Triband Functionality on Linux

This tutorial builds upon the previous one and provides additional information on: 1.How to download Ubuntu 22.04. 2.How to compile the 5.17 kernel to…

How to Enable DR9074-Triband Functionality on Linux

This tutorial builds upon the previous one and provides additional information on:

1.How to download Ubuntu 22.04.

2.How to compile the 5.17 kernel to support ath11k.


524WiFi recently announced the compatibility of Dream m.2 module DR9074-TRIBAND with ATH11K on Linux, expanding its support beyond Qualcomm platforms to various Linux embedded systems, including Ubuntu. In this guide, we’ll walk you through the process of loading the driver for DR9074-Triband on Linux 5.17.0, demonstrating its seamless integration with ath11k. The module is showcased to function effectively in both AP (Access Point) and STA (Station) modes across the 2.4GHz, 5GHz, and 6GHz bands.

Introduction to DR9074 (QCN9024):

DR9074-Triband, equipped with the Qualcomm Atheros QCN9024 chipset, is an advanced enterprise wireless module. It incorporates a 4×4 MU-MIMO Dual Band Wireless Module, tailored for mobile access in high-bandwidth applications such as video streaming, voice communication, and data transmission. Key features include a maximum power of 23 dBm per chain, supporting data rates up to 4949Mbps. Operating in Tri-Band (2.4GHz, 5GHz, and 6GHz) with 4×4 WiFi 6E (802.11ax) and 4 spatial streams, it features an M.2 E Key Interface and PCI Express 3.0 Interface. Applications span security surveillance, commercial radio coverage, hotel wireless setups, and specialized scenarios.

How to Enable DR9074-Triband Functionality on Linux — illustration 2

Device Specifications:

  • Chipset: Qualcomm Atheros QCN9024
  • WLAN Host Interface: PCI Express 3.0
  • Frequency Range: 2.412GHz-2.472GHz & 5.18GHz-5.825GHz & 5.925GHz-7.125GHz
  • Data Rates: Maxim 23dBm per chain, up to 4949Mbps
  • Channel Spectrum Widths: Support 20/40/80/160MHz
  • Modulation Techniques: OFDMA, including BPSK, QPSK, DBPSK, DQPSK, 16-QAM, 64-QAM, 256-QAM, 1024-QAM, 4096-QAM
  • Temperature Range: Operating: -20°C to 70°C, Storage: -40°C to 90°C
  • Humidity: Operating: 5% to 95% (non-condensing), Storage: Max. 90% (non-condensing)
  • Certification: TBD
  • Reference Design: PN02.7
  • Power Consumption: TBD
  • Dimensions (WxHxD): 57mm x 63mm x 6mm

Device Setup:

  • PC with Linux 5.17.0
  • Adapter card (1pc)
  • DR9074-Triband (1pc)
How to Enable DR9074-Triband Functionality on Linux — illustration 3

1.Downloading the Ubuntu 22.04 version.

How to Enable DR9074-Triband Functionality on Linux — illustration 4How to Enable DR9074-Triband Functionality on Linux — illustration 5How to Enable DR9074-Triband Functionality on Linux — illustration 6How to Enable DR9074-Triband Functionality on Linux — illustration 7How to Enable DR9074-Triband Functionality on Linux — illustration 8How to Enable DR9074-Triband Functionality on Linux — illustration 9How to Enable DR9074-Triband Functionality on Linux — illustration 10

2.Compiling kernel version 5.17.0 to include support for ATH11K 9074

How to Enable DR9074-Triband Functionality on Linux — illustration 11

Driver Loading Steps:

Compile the driver.

How to Enable DR9074-Triband Functionality on Linux — illustration 12

Navigate to the firmware folder and copy the card firmware.

How to Enable DR9074-Triband Functionality on Linux — illustration 13

Copy the compiled driver to the designated path.

How to Enable DR9074-Triband Functionality on Linux — illustration 14

Compile hostapd.

How to Enable DR9074-Triband Functionality on Linux — illustration 15

Configure hostapd compile option

How to Enable DR9074-Triband Functionality on Linux — illustration 16

Complete configuration, commence making, and install.

How to Enable DR9074-Triband Functionality on Linux — illustration 17

Verify the successful installation of the current version, then run hosta

How to Enable DR9074-Triband Functionality on Linux — illustration 18

d.

Confirm the presence of the DR9074 card.

How to Enable DR9074-Triband Functionality on Linux — illustration 19

Validate the functionality of 2.4G/5G/6G under AP mode.

How to Enable DR9074-Triband Functionality on Linux — illustration 20How to Enable DR9074-Triband Functionality on Linux — illustration 21

Compile the tool for STA mode and configure compile options.

How to Enable DR9074-Triband Functionality on Linux — illustration 22

Finish compilation, check the version (returns as 2.10 for successful compilation), then run.

How to Enable DR9074-Triband Functionality on Linux — illustration 23

Confirm the functionality of 2.4G/5G/6G under STA mode

How to Enable DR9074-Triband Functionality on Linux — illustration 24How to Enable DR9074-Triband Functionality on Linux — illustration 25How to Enable DR9074-Triband Functionality on Linux — illustration 26

Thank you for reading. We hope that this can help to many customers.