5Ghz WLAN issues on Edge2 in latest official Ubuntu 24.04

Which version of system do you use? Khadas official images, self built images, or others?

Official build:

BOARD=Edge2
VENDOR=Rockchip
VERSION=1.7.5
ARCH=arm64
INITRD_ARCH=arm64
IMAGE_VERSION=1.7.5-250925
################ GIT VERSION ################
UBOOT_GIT_VERSION=khadas-edges-u-boot-2017.09-v1.7.5-release
LINUX_GIT_VERSION=khadas-edges-linux-6.1-v1.7.5-release
FENIX_GIT_VERSION=v1.7.5
#############################################

Please describe your issue below:

WLAN 5Ghz is working in the oowow (bit slower to connect than 2.4GHz) as well as in the testing only Ubuntu 24.04 6.12 kernel (just one wlan interface shown, here the USB-C display port doesn’t work).

Opening the wifi settings dialog as well as running nmcli in terminal doesn’t show any 5GHz access points (which work pretty well for all my other devices like Linux laptop, Android and IOS phones, … all the time).

Post a console log of your issue below:

nmcli d wifi list
IN-USE  BSSID              SSID              MODE   CHAN  RATE        SIGNAL  BARS  SECURITY 
*       C4:86:E3:30:6D:55  Some2.4AP Infra  1     195 Mbit/s  62      ▂▄▆_  WPA2     
        C4:86:E9:30:65:55  Speedport Infra  1     195 Mbit/s  62      ▂▄▆_  WPA2     
        BC:30:78:72:E1:46  WLAN-9028 Infra  6     540 Mbit/s  37      ▂▄__  WPA2     
        CC:DD:73:34:17:CE  LibreELEC Infra  6     130 Mbit/s  30      ▂___  WPA2     
        3A:43:1D:E2:60:73  Vodafone  Infra  11    130 Mbit/s  19      ▂___  --       
        38:45:AA:E2:60:73  Monstera  Infra  11    130 Mbit/s  19      ▂___  WPA2   
       

IN-USE  BSSID              SSID      MODE   CHAN  RATE        SIGNAL  BARS SECURITY 
        C4:86:E3:30:6D:55  Some2.4AP Infra  1     195 Mbit/s  62      ▂▄▆_  WPA2     
        C4:86:E9:30:65:55  Speedport Infra  1     195 Mbit/s  62      ▂▄▆_  WPA2     
        BC:30:78:72:E1:46  WLAN-9028 Infra  6     540 Mbit/s  37      ▂▄__  WPA2     
        CC:DD:73:34:17:CE  LibreELEC Infra  6     130 Mbit/s  30      ▂___  WPA2     
        3A:43:1D:E2:60:73  Vodafone  Infra  11    130 Mbit/s  19      ▂___  --       
        38:45:AA:E2:60:73  Monstera  Infra  11    130 Mbit/s  19      ▂___  WPA2   

The kernel messages just show

 [ 1457.401049] [dhd] [wlan1] wl_ext_set_chanspec : channel 2g-1(0x1001 20MHz)

but no indication of anything regarding 5Ghz. Kernel messages of the bootup:

root@Khadas:/home/khadas# dmesg|grep wlan
[   14.106159] [WLAN_RFKILL]: Enter rfkill_wlan_init
[   14.107884] [WLAN_RFKILL]: Enter rfkill_wlan_probe
[   14.110869] [WLAN_RFKILL]: wlan_platdata_parse_dt: wifi_chip_type = ap6275p
[   14.112345] [WLAN_RFKILL]: wlan_platdata_parse_dt: enable wifi power control.
[   14.113814] [WLAN_RFKILL]: wlan_platdata_parse_dt: wifi power controled by gpio.
[   14.115333] [WLAN_RFKILL]: wlan_platdata_parse_dt: WIFI,host_wake_irq = 0, flags = 0.
[   14.116801] [WLAN_RFKILL]: wlan_platdata_parse_dt: The ref_wifi_clk not found !
[   14.118260] [WLAN_RFKILL]: rfkill_wlan_probe: init gpio
[   14.121186] [WLAN_RFKILL]: Exit rfkill_wlan_probe
               drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd compiled on Sep 25 2025 at 22:43:30
[   18.707090] [dhd] STATIC-MSG) dhd_static_buf_init : 101.10.361.36 (wlan=r892223-20231107-1)
[   18.712835] [dhd] STATIC-MSG) dhd_init_wlan_mem : prealloc ok for index 0: 2371584(2316K)
[   18.718491] [dhd] dhd_wlan_init_gpio: WL_HOST_WAKE=-1, oob_irq=142, oob_irq_flags=0x4
[   18.718494] [dhd] dhd_wlan_init_gpio: WL_REG_ON=-1
[   18.718687] [dhd] STATIC-MSG) dhd_wlan_mem_prealloc : section 3, size 139264
[   18.718696] [dhd] STATIC-MSG) dhd_wlan_mem_prealloc : section 4, size 0
[   18.738685] [dhd] STATIC-MSG) dhd_wlan_mem_prealloc : section 7, size 43840
[   18.744414] [dhd] STATIC-MSG) dhd_wlan_mem_prealloc : section 0, size 5152
[   18.750890] [dhd] STATIC-MSG) dhd_wlan_mem_prealloc : section 5, size 65536
[   18.751149] [dhd] STATIC-MSG) dhd_wlan_mem_prealloc : section 19, size 65688
[   19.053099] [dhd] STATIC-MSG) dhd_wlan_mem_prealloc : section 9, size 32896
               drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd compiled on Sep 25 2025 at 22:43:30
[   19.288781] [dhd] Register interface [wlan0]  MAC: 70:f7:54:b8:cc:91
[   19.288912] [dhd] [wlan0] wl_android_wifi_off :  g_wifi_on=1 force_off=1
[   19.302584] [dhd] [wlan0] wl_android_wifi_off : out
[   19.303084] [dhd] Register interface [wlan1]  MAC: 72:f7:54:b8:cc:91
[   21.601130] [dhd] [wlan0] dhd_open : Enter
               drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd compiled on Sep 25 2025 at 22:43:30
[   21.601151] [dhd] [wlan0] wl_android_wifi_on : in g_wifi_on=0
[   22.353383] [dhd] STATIC-MSG) dhd_wlan_mem_prealloc : section 9, size 32896
[   22.432115] [dhd] [wlan0] wl_android_wifi_on : Success
[   22.468487] [dhd] [wlan0] wl_cfg80211_up : Roam channel cache enabled
[   22.470487] [dhd] [wlan0] dhd_open : Exit ret=0
[   22.470491] [dhd] [wlan0] dhd_pri_open : tx queue started
[   22.470602] [dhd] [wlan0] custom_xps_map_set : Done. mapping cpu
[   22.478827] [dhd] [wlan1] dhd_static_if_open : Enter
[   22.478829] [dhd] [wlan0] dhd_open : Primary net_device is already up
[   22.485913] [dhd] [wlan1] dhd_static_if_open : Exit ret=0
[   22.669320] [dhd] CFG80211-ERROR) wl_cfg80211_flush_pmksa : Not supporting Flushing pmklist on virtual interfaces than primary interface, primary_dev wlan0 dev wlan1
[   27.971676] [dhd] [wlan0] wl_ext_set_chanspec : channel 2g-1(0x1001 20MHz)
[   27.973737] [dhd] [wlan0] wl_conn_debug_info : Connecting with c4:86:e9:30:6d:c5 ssid "KleineStrolche", len (14), channel=2g-1(chan_cnt=1), sec=wpa2/psk/mfpc/aes, rssi=-64
[   28.070206] [dhd] [wlan0] wl_iw_event : Link UP with c4:86:e9:30:6d:c5
[   28.070217] [dhd] [wlan0] wl_ext_iapsta_link : [S] Link UP with c4:86:e9:30:6d:c5

Have seen/read the previous discussions on that topic, but didn’t find any clue how to resolve this. I tried an older official Ubuntu image half a year ago: same issue. Working 5Ghz in Armbian, but no working USB-C displayport then (want to have two displays).

Waiting doesn’t help (after an hour no 5Ghz magically appears), same for switching off power management. The 2.4 link is stable, but the network is crammed and the bandwidth is much better in 5Ghz.

What should I do?

Hi @ds000

I use the same fenix version with you. After connecting my Wi-Fi ssid, I can see the 5G frequency in iw dev wlan0 info

khadas@Khadas:~$ iw dev wlan0 info
Interface wlan0
        ifindex 2
        wdev 0x1
        addr 70:f7:54:b9:0f:c3
        ssid Wesion_5G
        type managed
        wiphy 0
        channel 36 (5180 MHz), width: 80 MHz, center1: 5210 MHz
        txpower 31.00 dBm
khadas@Khadas:~$ 

Also nmcli can see this ssid.

khadas@Khadas:~$ nmcli d wifi list
IN-USE  BSSID              SSID         MODE   CHAN  RATE        SIGNAL  BARS  SECURITY  
        9C:47:82:DF:F8:EC  Wesion       Infra  1     270 Mbit/s  100     ▂▄▆█  WPA1 WPA2 
        68:77:24:51:C2:8B  Wesion       Infra  6     270 Mbit/s  95      ▂▄▆█  WPA1 WPA2 
        68:77:24:51:C2:8C  Wesion_5G    Infra  40    270 Mbit/s  94      ▂▄▆█  WPA1 WPA2 
*       9C:47:82:DF:F8:ED  Wesion_5G    Infra  36    270 Mbit/s  87      ▂▄▆█  WPA1 WPA2 
        AE:F9:8B:EF:DD:D4  jetsonAp     Infra  6     270 Mbit/s  70      ▂▄▆_  WPA2      
        9C:47:82:DF:E3:6B  Wesion       Infra  11    270 Mbit/s  70      ▂▄▆_  WPA1 WPA2 
        9C:47:82:DF:F8:D8  Wesion_5G    Infra  40    270 Mbit/s  70      ▂▄▆_  WPA1 WPA2 
        DC:65:55:59:CB:E8  H3C_2.4G     Infra  1     260 Mbit/s  69      ▂▄▆_  WPA2 WPA3 
        9C:47:82:DF:F7:CF  Wesion       Infra  11    270 Mbit/s  69      ▂▄▆_  WPA1 WPA2 
        A4:FA:76:81:19:20  txit         Infra  149   270 Mbit/s  69      ▂▄▆_  WPA2      
        9C:47:82:DF:E3:6C  Wesion_5G    Infra  44    270 Mbit/s  67      ▂▄▆_  WPA1 WPA2 
        A4:FA:76:81:19:30  txit         Infra  1     130 Mbit/s  62      ▂▄▆_  WPA2      
        88:3C:C5:80:6A:4E  Aiden-22rq   Infra  1     130 Mbit/s  62      ▂▄▆_  WPA1 WPA2 
        9C:47:82:DF:F8:D7  Wesion       Infra  6     270 Mbit/s  62      ▂▄▆_  WPA1 WPA2 
        B0:CC:FE:E6:57:14  HUAWEI_2.4G  Infra  11    270 Mbit/s  60      ▂▄▆_  WPA2      
        A4:FA:76:81:16:D0  txit         Infra  6     130 Mbit/s  59      ▂▄▆_  WPA2      
        DC:65:55:59:CB:EB  H3C_5G       Infra  36    540 Mbit/s  54      ▂▄__  WPA2 WPA3 
        DC:65:55:59:CB:EA  H3C_5G       Infra  36    540 Mbit/s  54      ▂▄__  WPA2 WPA3 
        9C:47:82:DF:F7:D0  Wesion_5G    Infra  44    270 Mbit/s  45      ▂▄__  WPA1 WPA2 
        B0:CC:FE:E6:57:18  HUAWEI_5G    Infra  161   270 Mbit/s  45      ▂▄__  WPA2      
        9C:47:82:DF:F7:D2  Wesion       Infra  6     270 Mbit/s  44      ▂▄__  WPA1 WPA2 
        9C:47:82:DF:F7:D3  Wesion_5G    Infra  40    270 Mbit/s  44      ▂▄__  WPA1 WPA2 
        D4:DA:21:EF:4C:71  Atingbar     Infra  44    540 Mbit/s  40      ▂▄__  WPA2      
        D4:DA:21:EF:4C:72  Atingbar     Infra  161   540 Mbit/s  40      ▂▄__  WPA2      
lines 1-25

Could please post your iw dev wlan0 info and iw reg get?

Regards,
Jacobe

Thank you for the swift reply! Here is the respective output:

root@Khadas:/home/khadas# iw dev wlan0 info
Interface wlan0
ifindex 2
wdev 0x1
addr 70:f7:54:b8:cc:91
ssid KleineStrolche
type managed
wiphy 0
channel 1 (2412 MHz), width: 20 MHz, center1: 2412 MHz
txpower 31.00 dBm
root@Khadas:/home/khadas# iw dev wlan1 info
Interface wlan1
ifindex 3
wdev 0x2
addr 72:f7:54:b8:cc:91
type managed
wiphy 0
channel 1 (2412 MHz), width: 20 MHz, center1: 2412 MHz
txpower 31.00 dBm

root@Khadas:/home/khadas# iw reg get
globalcountry 00: DFS-UNSET(755 - 928 @ 2), (N/A, 20), (N/A), PASSIVE-SCAN(2402 - 2472 @ 40), (N/A, 20), (N/A)(2457 - 2482 @ 20), (N/A, 20), (N/A), AUTO-BW, PASSIVE-SCAN(2474 - 2494 @ 20), (N/A, 20), (N/A), NO-OFDM, PASSIVE-SCAN(5170 - 5250 @ 80), (N/A, 20), (N/A), AUTO-BW, PASSIVE-SCAN(5250 - 5330 @ 80), (N/A, 20), (0 ms), DFS, AUTO-BW, PASSIVE-SCAN(5490 - 5730 @ 160), (N/A, 20), (0 ms), DFS, PASSIVE-SCAN(5735 - 5835 @ 80), (N/A, 20), (N/A), PASSIVE-SCAN(57240 - 63720 @ 2160), (N/A, 0), (N/A)
phy#0 (self-managed)country 99: DFS-UNSET(2402 - 2482 @ 40), (6, 20), (N/A)(2474 - 2494 @ 20), (6, 20), (N/A)(5140 - 5360 @ 80), (6, 20), (N/A)(5460 - 5920 @ 80), (6, 20), (N/A)(5945 - 7065 @ 160), (6, 20), (N/A)(5925 - 7125 @ 20), (6, 20), (N/A)(5945 - 7105 @ 40), (6, 20), (N/A)(5945 - 7065 @ 80), (6, 20), (N/A)

Could that be some initialization or configuration issue? As said: Just works with the Linux kernel 6.12 and oowow on the same device.