How we make QCA QCN9074 Wlan WiFi 6 module DR9074 4x4 work on X86 Linux platform
This document is about how we make the Wallys DR9074 4x4 Wlan WiFi 6 / 6E module work on X86 device with Linux OS Ubuntu 22.04
#Hardware we used
Linux PC x1 (Ubuntu 22.04)
DR9074-5G wlan module x1
DR3G11 adapter card x1
#ath11k firmware
The driver is related to kernel version
Enter the wpa_supplicant directory and run the wpa.conf script under this directory
Config the DR9074(wlp4s0) an ip address 192.168.2.15
Then ping 192.168.2.1 - It is connected and can ping through
More detailed procedures are not mentioned here,as this is confidential, if you need technical support, please reach out to us via support@wallystech.com
DR9074 -6E : Without modification to driver/firmware stock ubuntu install correctly recognized the board and it is broadcasting on 6E band.
root@ubuntu:~# dmesg | grep ath11k [ 13.994338] ath11k_pci 0000:30:00.0: BAR 0: assigned [mem 0xf0600000-0xf07fffff 64bit] [ 13.994494] ath11k_pci 0000:30:00.0: MSI vectors: 1 [ 13.994505] ath11k_pci 0000:30:00.0: qcn9074 hw1.0 [ 14.900440] ath11k_pci 0000:30:00.0: chip_id 0x0 chip_family 0x0 board_id 0xa2 soc_id 0xffffffff [ 14.900455] ath11k_pci 0000:30:00.0: fw_version 0x250a04b8 fw_build_timestamp 2021-12-20 06:41 fw_build_id [ 16.262320] ath11k_pci 0000:30:00.0: leaving PCI ASPM disabled to avoid MHI M2 problems [ 16.714539] ath11k_pci 0000:30:00.0 wlp48s0: renamed from wlan0 iw phy Frequencies: * 5955 MHz [1] (30.0 dBm) * 5975 MHz [5] (30.0 dBm) * 5995 MHz [9] (30.0 dBm) * 6015 MHz [13] (30.0 dBm) * 6035 MHz [17] (30.0 dBm) * 6055 MHz [21] (30.0 dBm) * 6075 MHz [25] (30.0 dBm) * 6095 MHz [29] (30.0 dBm) * 6115 MHz [33] (30.0 dBm) * 6135 MHz [37] (30.0 dBm) * 6155 MHz [41] (30.0 dBm) * 6175 MHz [45] (30.0 dBm) * 6195 MHz [49] (30.0 dBm) * 6215 MHz [53] (30.0 dBm) * 6235 MHz [57] (30.0 dBm) * 6255 MHz [61] (30.0 dBm) * 6275 MHz [65] (30.0 dBm) * 6295 MHz [69] (30.0 dBm) * 6315 MHz [73] (30.0 dBm) * 6335 MHz [77] (30.0 dBm) * 6355 MHz [81] (30.0 dBm) * 6375 MHz [85] (30.0 dBm) * 6395 MHz [89] (30.0 dBm) * 6415 MHz [93] (30.0 dBm) * 6435 MHz [97] (30.0 dBm) * 6455 MHz [101] (30.0 dBm) * 6475 MHz [105] (30.0 dBm) * 6495 MHz [109] (30.0 dBm) * 6515 MHz [113] (30.0 dBm) * 6535 MHz [117] (30.0 dBm) * 6555 MHz [121] (30.0 dBm) * 6575 MHz [125] (30.0 dBm) * 6595 MHz [129] (30.0 dBm) * 6615 MHz [133] (30.0 dBm) * 6635 MHz [137] (30.0 dBm) * 6655 MHz [141] (30.0 dBm) * 6675 MHz [145] (30.0 dBm) * 6695 MHz [149] (30.0 dBm) * 6715 MHz [153] (30.0 dBm) * 6735 MHz [157] (30.0 dBm) * 6755 MHz [161] (30.0 dBm) * 6775 MHz [165] (30.0 dBm) * 6795 MHz [169] (30.0 dBm) * 6815 MHz [173] (30.0 dBm) * 6835 MHz [177] (30.0 dBm) * 6855 MHz [181] (30.0 dBm) * 6875 MHz [185] (30.0 dBm) * 6895 MHz [189] (30.0 dBm) * 6915 MHz [193] (30.0 dBm) * 6935 MHz [197] (30.0 dBm) * 6955 MHz [201] (30.0 dBm) * 6975 MHz [205] (30.0 dBm) * 6995 MHz [209] (30.0 dBm) * 7015 MHz [213] (30.0 dBm) * 7035 MHz [217] (30.0 dBm) * 7055 MHz [221] (30.0 dBm) * 7075 MHz [225] (30.0 dBm) * 7095 MHz [229] (30.0 dBm) * 7115 MHz [233] (30.0 dBm) * 5935 MHz [2] (disabled) Regulatory domain is still tied to the US but that's linked back to what support of regulatory domain implementation is in the firmware so Qualcomm themselves. phy#0 (self-managed) country US: DFS-FCC (2402 - 2472 @ 40), (6, 30), (N/A) (5170 - 5250 @ 80), (N/A, 30), (N/A), AUTO-BW (5250 - 5330 @ 80), (N/A, 24), (0 ms), DFS, AUTO-BW (5490 - 5730 @ 160), (N/A, 24), (0 ms), DFS, AUTO-BW (5735 - 5895 @ 160), (N/A, 30), (N/A), AUTO-BW (5945 - 7125 @ 160), (N/A, 30), (N/A), NO-OUTDOOR, AUTO-BW
Thank you for reading!