It is very very strange.
I download a OrangeOS arch image from OrangePi site, and WiFi and BT runs very well under it, kernel 6.1.31-1+
So I try to hack its dtb and use dtc to decompile to dts. there are no any wifi config in mmc1 section and no any BT config in uart1 section, and can't find any script to load uwe5622 module.
```
[oem@orange-os /]$ dmesg | grep WCN
[ 8.107474] WCN: marlin_init entry!
[ 8.124163] WCN: wcn config bt wake host
[ 8.129076] WCN_ERR: dts node for bt_wake not found
[ 8.129090] WCN: marlin2 parse_dt some para not config
[ 8.160759] WCN: marlin_probe ok!
[ 8.330380] WCN: start_marlin [MARLIN_WIFI]
[ 8.335315] WCN: marlin power state:0, subsys: [MARLIN_WIFI] power 1
[ 8.342931] WCN: the first power on start
[ 8.451796] WCN: marlin chip en dummy pull up -- need manually set GPIO
[ 8.502575] WCN: marlin_get_wcn_chipid: chipid: 0x2355b001
[ 8.508119] WCN: marlin_scan_finish!
[ 8.518954] WCN: then marlin start to download
[ 8.525939] WCN: marlin_request_firmware from /lib/firmware/wcnmodem.bin start!
[ 9.531979] WCN: combin_img 0 marlin_firmware_write finish and successful
[ 9.538987] WCN: marlin_start_run read reset reg val:0x1
[ 9.544357] WCN: after do marlin_start_run reset reg val:0x0
[ 9.550242] WCN: s_marlin_bootup_time=9550241170
[ 9.556815] WCN: clock mode: TSX
[ 9.564933] WCN: marlin_write_cali_data sync init_state:0xd2800000
[ 9.596012] WCN: marlin_write_cali_data sync init_state:0xf0f0f0f1
[ 9.602236] WCN: sdio_config bt_wake_host trigger:[high]
[ 9.607589] WCN: sdio_config irq:[inband]
[ 9.611633] WCN: sdio_config wake_host_level_duration_time:[20ms]
[ 9.617742] WCN: sdio_config wake_host_data_separation:[bt/wifi reuse]
[ 9.624283] WCN: marlin_send_sdio_config_to_cp sdio_config:0x80f01 (enable config)
[ 9.632212] WCN: marlin_write_cali_data finish
[ 9.636872] WCN: check_cp_ready sync val:0xf0f0f0f2, prj_type val:0x0
[ 9.667987] WCN: check_cp_ready sync val:0xf0f0f0f2, prj_type val:0x0
[ 9.704174] WCN: check_cp_ready sync val:0xf0f0f0f2, prj_type val:0x0
[ 9.736081] WCN: check_cp_ready sync val:0xf0f0f0f2, prj_type val:0x0
[ 9.768248] WCN: check_cp_ready sync val:0xf0f0f0f6, prj_type val:0x0
[ 9.774765] WCN: marlin_bind_verify confuse data: 0xf330e5f961b79fa1307586c664488000
[ 9.782602] WCN: marlin_bind_verify verify data: 0xec6e0071f00c97a30cdc28fa5c1fb71a
[ 9.802990] WCN: check_cp_ready sync val:0xf0f0f0f8, prj_type val:0x0
[ 9.836087] WCN: check_cp_ready sync val:0xf0f0f0ff, prj_type val:0x0
[ 9.850854] WCN: get_cp2_version entry!
[ 9.890098] WCN: WCND at cmd read:WCN_VER:Platform Version:MARLIN3_19B_W21.05.3~Project Version:sc2355_marlin3_lite_ott~12-15-2021 11:26:33~
[ 9.902864] WCN: switch_cp2_log - close entry!
[ 9.909156] WCN: WCND at cmd read:OK
[ 9.912887] WCN: then marlin download finished and run ok
[ 9.918394] WCN: start_loopcheck
[ 9.968127] WCN: get_board_ant_num [one_ant]
[ 10.216479] WCN: marlin power state:4, subsys: [MARLIN_BLUETOOTH] power 0
[ 10.223327] WCN: can not power off, other module is on
[ 11.307156] WCN: start_marlin [MARLIN_BLUETOOTH]
[ 11.311827] WCN: marlin power state:4, subsys: [MARLIN_BLUETOOTH] power 1
[ 11.318678] WCN: marlin have open, GNSS is closed
[ 12.500125] WCN: start_marlin [MARLIN_BLUETOOTH]
[ 12.504793] WCN: marlin power state:5, subsys: [MARLIN_BLUETOOTH] power 1
[ 12.511622] WCN: marlin have open, GNSS is closed
[ 38.548440] WCN: start_marlin [MARLIN_BLUETOOTH]
[ 38.553123] WCN: marlin power state:5, subsys: [MARLIN_BLUETOOTH] power 1
[ 38.560053] WCN: marlin have open, GNSS is closed
```