Hello,
I’m using gentoo on Rock Pi 4, every thing is OK except wifi.
sames like radio is good and detect some AP, but cannot connect to any of them.
wifi scan result
rockpi4 ~ # nmcli dev wifi
IN-USE SSID MODE CHAN RATE SIGNAL BARS SECURITY
GL-MIFI-0f3 Infra 11 135 Mbit/s 100 ▂▄▆█ WPA1 WPA2
onhub Infra 11 195 Mbit/s 94 ▂▄▆█ WPA2
TP-LINK_2497 Infra 11 405 Mbit/s 62 ▂▄▆_ WPA1 WPA2
TP-LINK602 Infra 1 405 Mbit/s 59 ▂▄▆_ WPA1 WPA2
onhub Infra 149 405 Mbit/s 54 ▂▄__ WPA2
jin23401 Infra 1 270 Mbit/s 50 ▂▄__ WPA1 WPA2
failed connect to onhub
rockpi4 ~ # nmcli dev wifi connect onhub password ********
Error: Connection activation failed: (0) No reason given.
system log as follows:
[ 2205.693823] dhd_stop: Enter ffffffc0ed89c000
[ 2205.705366] CFGP2P-ERROR) wl_cfgp2p_disable_discovery : do nothing, not initialized
[ 2205.705395] CFGP2P-ERROR) wl_cfgp2p_deinit_priv : In
[ 2205.705908] wl_android_wifi_off in 1
[ 2205.705916] wl_android_wifi_off in 2: g_wifi_on=1, on_failure=1
[ 2205.706210] dhd_dbg_detach_pkt_monitor, 2204
[ 2205.706217] dhd_bus_devreset: == Power OFF ==
[ 2205.706467] bcmsdh_oob_intr_unregister: Enter
[ 2205.706495] dhd_txglom_enable: enable 0
[ 2205.706502] dhd_conf_set_txglom_params: txglomsize=0, deferred_tx_len=0, bus_txglom=-1
[ 2205.706507] dhd_conf_set_txglom_params: tx_in_rx=1, txinrx_thres=-1, dhd_txminmax=1
[ 2205.706512] dhd_conf_set_txglom_params: tx_max_offset=0, txctl_tmo_fix=5
[ 2205.706518] sdioh_set_mode: set txglom_mode to copy
[ 2205.706523] dhd_bus_devreset: WLAN OFF DONE
[ 2205.706589] wifi_platform_set_power = 0
[ 2205.706595] ======== PULL WL_REG_ON(-1) LOW! ========
[ 2205.706601] [WLAN_RFKILL]: rockchip_wifi_power: 0
[ 2205.706618] [WLAN_RFKILL]: wifi shut off power.
[ 2205.706623] wl_android_wifi_off out
[ 2205.707314] dhd_stop: Exit
[ 2205.711473] dhd_set_mac_addr_handler: interface info not available/down
[ 2205.812578] dhd_open: Enter ffffffc0ed89c000
[ 2205.812604]
Dongle Host Driver, version 1.579.77.41.2 (r)
[ 2205.812614] wl_android_wifi_on in 1
[ 2205.812622] wl_android_wifi_on in 2: g_wifi_on=0
[ 2205.812630] wifi_platform_set_power = 1
[ 2205.812637] ======== PULL WL_REG_ON(-1) HIGH! ========
[ 2205.812705] [WLAN_RFKILL]: rockchip_wifi_power: 1
[ 2205.812714] [WLAN_RFKILL]: wifi turn on power. -1
[ 2206.114066] sdio_reset_comm():
[ 2206.128905] mmc_host mmc2: Bus speed (slot 0) = 400000Hz (slot req 400000Hz, actual 400000HZ div = 0)
[ 2206.145872] mmc_host mmc2: Bus speed (slot 0) = 200000Hz (slot req 200000Hz, actual 200000HZ div = 0)
[ 2206.197560] mmc2: queuing unknown CIS tuple 0x80 (2 bytes)
[ 2206.200884] mmc2: queuing unknown CIS tuple 0x80 (3 bytes)
[ 2206.204194] mmc2: queuing unknown CIS tuple 0x80 (3 bytes)
[ 2206.210133] mmc2: queuing unknown CIS tuple 0x80 (7 bytes)
[ 2206.217438] mmc2: queuing unknown CIS tuple 0x81 (9 bytes)
[ 2206.326738] mmc_host mmc2: Bus speed (slot 0) = 150000000Hz (slot req 150000000Hz, actual 150000000HZ div = 0)
[ 2206.482692] dwmmc_rockchip fe310000.dwmmc: Successfully tuned phase to 218
[ 2206.482905] sdioh_start: set sd_f2_blocksize 256
[ 2206.484774]
dhd_bus_devreset: == WLAN ON ==
[ 2206.485191] F1 signature read @0x18000000=0x15294345
[ 2206.497595] F1 signature OK, socitype:0x1 chip:0x4345 rev:0x9 pkg:0x2
[ 2206.500335] DHD: dongle ram size is set to 819200(orig 819200) at 0x198000
[ 2206.500540] dhd_bus_set_default_min_res_mask: Unhandled chip id
[ 2206.501837] dhd_os_open_image: /system/etc/firmware/config.txt (190 bytes) open success
[ 2206.501913] dhd_conf_read_others: ccode = ALL
[ 2206.501938] dhd_conf_read_others: regrev = 0
[ 2206.501958] dhd_conf_read_sdio_params: dhd_doflow = 1
[ 2206.501978] dhd_conf_read_others: srl = 15
[ 2206.501999] dhd_conf_read_others: lrl = 15
[ 2206.502036] Final fw_path=/system/etc/firmware/fw_bcm43456c5_ag.bin
[ 2206.502049] Final nv_path=/system/etc/firmware/nvram_ap6256.txt
[ 2206.502061] Final clm_path=/system/etc/firmware/clm_bcmdhd.blob
[ 2206.502073] Final conf_path=/system/etc/firmware/config.txt
[ 2206.502087] dhd_set_bus_params: set use_rxchain 0
[ 2206.502101] dhd_set_bus_params: set txglomsize 36
[ 2206.505312] dhd_os_open_image: /system/etc/firmware/fw_bcm43456c5_ag.bin (482927 bytes) open success
[ 2206.663190] dhd_os_open_image: /system/etc/firmware/nvram_ap6256.txt (2099 bytes) open success
[ 2206.663269] NVRAM version: AP6256_NVRAM_V1.1_08252017
[ 2206.665432] dhdsdio_write_vars: Download, Upload and compare of NVRAM succeeded.
[ 2206.742010] dhd_bus_init: enable 0x06, ready 0x06 (waited 0us)
[ 2206.742164] bcmsdh_oob_intr_register HW_OOB irq=70 flags=0x4
[ 2206.742328] dhd_get_memdump_info: File [/data/misc/wifi/.memdump.info] doesn't exist
[ 2206.742335] dhd_get_memdump_info: MEMDUMP ENABLED = 2
[ 2206.748054] dhd_preinit_ioctls: Set tcpack_sup_mode 0
[ 2206.748064] dhd_tcpack_suppress_set 352: already set to 0
[ 2206.748722] dhd_apply_default_clm: Ignore clm file /system/etc/firmware/clm_bcmdhd.blob
[ 2206.751666] Firmware up: op_mode=0x0005, MAC=6c:21:a2:37:9b:c4
[ 2206.751674] dhd_conf_set_country: set country ALL, revision 0
[ 2206.752636] CONFIG-ERROR) dhd_conf_set_bufiovar: country setting failed -2
[ 2206.753954] Country code: US (US/0)
[ 2206.754598] dhd_conf_set_intiovar: set roam_off 1
[ 2206.758450] dhd_conf_set_intiovar: set WLC_SET_SRL 32 15
[ 2206.758888] dhd_conf_set_intiovar: set WLC_SET_LRL 34 15
[ 2206.773883] Driver: 1.579.77.41.2 (r)
Firmware: wl0: Jun 16 2017 12:38:26 version 7.45.96.2 (66c4e21@sh-git) (r) FWID 01-1813af84
CLM: 9.2.9
[ 2206.774342] dhd_txglom_enable: enable 1
[ 2206.774351] dhd_conf_set_txglom_params: txglomsize=36, deferred_tx_len=36, bus_txglom=-1
[ 2206.774358] dhd_conf_set_txglom_params: tx_in_rx=1, txinrx_thres=-1, dhd_txminmax=1
[ 2206.774364] dhd_conf_set_txglom_params: tx_max_offset=0, txctl_tmo_fix=5
[ 2206.774371] sdioh_set_mode: set txglom_mode to copy
[ 2206.774383] dhd_conf_get_disable_proptx: fw_proptx=1, disable_proptx=-1
[ 2206.775999] dhd_wlfc_hostreorder_init(): successful bdcv2 tlv signaling, 64
[ 2206.776387] dhd_conf_set_intiovar: set ampdu_hostreorder 1
[ 2206.778317] dhd_pno_init: Support Android Location Service
[ 2206.799117] CFG80211-ERROR) wl_cfg80211_event : Event handler is not created
[ 2206.800139] rtt_do_get_ioctl: failed to send getbuf proxd iovar (CMD ID : 1), status=-23
[ 2206.800158] dhd_rtt_init : FTM is not supported
[ 2206.800174] dhd_preinit_ioctls: SensorHub diabled 0
[ 2206.801365] dhd_preinit_ioctls failed to set ShubHub disable
[ 2206.804989] wl_android_wifi_on: Success
[ 2206.856077] dhd_open: Exit ret=0
[ 2206.859280] dhd_set_mac_addr_handler: MACID is overwritten
[ 2206.992227] dhd_stop: Enter ffffffc0ed89c000
[ 2207.000731] CFGP2P-ERROR) wl_cfgp2p_disable_discovery : do nothing, not initialized
[ 2207.000754] CFGP2P-ERROR) wl_cfgp2p_deinit_priv : In
[ 2207.002793] wl_android_wifi_off in 1
[ 2207.002800] wl_android_wifi_off in 2: g_wifi_on=1, on_failure=1
[ 2207.003190] dhd_dbg_detach_pkt_monitor, 2204
[ 2207.003197] dhd_bus_devreset: == Power OFF ==
[ 2207.003309] bcmsdh_oob_intr_unregister: Enter
[ 2207.003335] dhd_txglom_enable: enable 0
[ 2207.003341] dhd_conf_set_txglom_params: txglomsize=0, deferred_tx_len=0, bus_txglom=-1
[ 2207.003346] dhd_conf_set_txglom_params: tx_in_rx=1, txinrx_thres=-1, dhd_txminmax=1
[ 2207.003350] dhd_conf_set_txglom_params: tx_max_offset=0, txctl_tmo_fix=5
[ 2207.003355] sdioh_set_mode: set txglom_mode to copy
[ 2207.003359] dhd_bus_devreset: WLAN OFF DONE
[ 2207.003384] wifi_platform_set_power = 0
[ 2207.003389] ======== PULL WL_REG_ON(-1) LOW! ========
[ 2207.003394] [WLAN_RFKILL]: rockchip_wifi_power: 0
[ 2207.003410] [WLAN_RFKILL]: wifi shut off power.
[ 2207.003414] wl_android_wifi_off out
[ 2207.003444] dhd_stop: Exit
[ 2207.005215] dhd_set_mac_addr_handler: interface info not available/down
[ 2207.106208] dhd_open: Enter ffffffc0ed89c000
[ 2207.106247]
Dongle Host Driver, version 1.579.77.41.2 (r)
[ 2207.106266] wl_android_wifi_on in 1
[ 2207.106280] wl_android_wifi_on in 2: g_wifi_on=0
[ 2207.106294] wifi_platform_set_power = 1
[ 2207.106308] ======== PULL WL_REG_ON(-1) HIGH! ========
[ 2207.106323] [WLAN_RFKILL]: rockchip_wifi_power: 1
[ 2207.106338] [WLAN_RFKILL]: wifi turn on power. -1
[ 2207.406999] sdio_reset_comm():
[ 2207.422092] mmc_host mmc2: Bus speed (slot 0) = 400000Hz (slot req 400000Hz, actual 400000HZ div = 0)
[ 2207.438868] mmc_host mmc2: Bus speed (slot 0) = 200000Hz (slot req 200000Hz, actual 200000HZ div = 0)
[ 2207.489026] mmc2: queuing unknown CIS tuple 0x80 (2 bytes)
[ 2207.492398] mmc2: queuing unknown CIS tuple 0x80 (3 bytes)
[ 2207.495628] mmc2: queuing unknown CIS tuple 0x80 (3 bytes)
[ 2207.501448] mmc2: queuing unknown CIS tuple 0x80 (7 bytes)
[ 2207.508502] mmc2: queuing unknown CIS tuple 0x81 (9 bytes)
[ 2207.615205] mmc_host mmc2: Bus speed (slot 0) = 150000000Hz (slot req 150000000Hz, actual 150000000HZ div = 0)
[ 2207.869579] dwmmc_rockchip fe310000.dwmmc: Successfully tuned phase to 218
[ 2207.869775] sdioh_start: set sd_f2_blocksize 256
[ 2207.870310]
dhd_bus_devreset: == WLAN ON ==
[ 2207.870463] F1 signature read @0x18000000=0x15294345
[ 2207.875276] F1 signature OK, socitype:0x1 chip:0x4345 rev:0x9 pkg:0x2
[ 2207.876238] DHD: dongle ram size is set to 819200(orig 819200) at 0x198000
[ 2207.876339] dhd_bus_set_default_min_res_mask: Unhandled chip id
[ 2207.876638] dhd_os_open_image: /system/etc/firmware/config.txt (190 bytes) open success
[ 2207.876879] dhd_conf_read_others: ccode = ALL
[ 2207.876904] dhd_conf_read_others: regrev = 0
[ 2207.876924] dhd_conf_read_sdio_params: dhd_doflow = 1
[ 2207.876945] dhd_conf_read_others: srl = 15
[ 2207.876965] dhd_conf_read_others: lrl = 15
[ 2207.877001] Final fw_path=/system/etc/firmware/fw_bcm43456c5_ag.bin
[ 2207.877014] Final nv_path=/system/etc/firmware/nvram_ap6256.txt
[ 2207.877026] Final clm_path=/system/etc/firmware/clm_bcmdhd.blob
[ 2207.877038] Final conf_path=/system/etc/firmware/config.txt
[ 2207.877052] dhd_set_bus_params: set use_rxchain 0
[ 2207.877066] dhd_set_bus_params: set txglomsize 36
[ 2207.877711] dhd_os_open_image: /system/etc/firmware/fw_bcm43456c5_ag.bin (482927 bytes) open success
[ 2207.923126] dhd_os_open_image: /system/etc/firmware/nvram_ap6256.txt (2099 bytes) open success
[ 2207.923170] NVRAM version: AP6256_NVRAM_V1.1_08252017
[ 2207.923527] dhdsdio_write_vars: Download, Upload and compare of NVRAM succeeded.
[ 2207.998872] dhd_bus_init: enable 0x06, ready 0x06 (waited 0us)
[ 2207.999027] bcmsdh_oob_intr_register HW_OOB irq=70 flags=0x4
[ 2207.999192] dhd_get_memdump_info: File [/data/misc/wifi/.memdump.info] doesn't exist
[ 2207.999198] dhd_get_memdump_info: MEMDUMP ENABLED = 2
[ 2208.004347] dhd_preinit_ioctls: Set tcpack_sup_mode 0
[ 2208.004356] dhd_tcpack_suppress_set 352: already set to 0
[ 2208.004908] dhd_apply_default_clm: Ignore clm file /system/etc/firmware/clm_bcmdhd.blob
[ 2208.007324] Firmware up: op_mode=0x0005, MAC=6c:21:a2:37:9b:c4
[ 2208.007332] dhd_conf_set_country: set country ALL, revision 0
[ 2208.008594] CONFIG-ERROR) dhd_conf_set_bufiovar: country setting failed -2
[ 2208.009883] Country code: US (US/0)
[ 2208.010530] dhd_conf_set_intiovar: set roam_off 1
[ 2208.014237] dhd_conf_set_intiovar: set WLC_SET_SRL 32 15
[ 2208.014641] dhd_conf_set_intiovar: set WLC_SET_LRL 34 15
[ 2208.029623] Driver: 1.579.77.41.2 (r)
Firmware: wl0: Jun 16 2017 12:38:26 version 7.45.96.2 (66c4e21@sh-git) (r) FWID 01-1813af84
CLM: 9.2.9
[ 2208.030182] dhd_txglom_enable: enable 1
[ 2208.030197] dhd_conf_set_txglom_params: txglomsize=36, deferred_tx_len=36, bus_txglom=-1
[ 2208.030208] dhd_conf_set_txglom_params: tx_in_rx=1, txinrx_thres=-1, dhd_txminmax=1
[ 2208.030218] dhd_conf_set_txglom_params: tx_max_offset=0, txctl_tmo_fix=5
[ 2208.030228] sdioh_set_mode: set txglom_mode to copy
[ 2208.030248] dhd_conf_get_disable_proptx: fw_proptx=1, disable_proptx=-1
[ 2208.032590] dhd_wlfc_hostreorder_init(): successful bdcv2 tlv signaling, 64
[ 2208.033081] dhd_conf_set_intiovar: set ampdu_hostreorder 1
[ 2208.035979] dhd_pno_init: Support Android Location Service
[ 2208.056152] CFG80211-ERROR) wl_cfg80211_event : Event handler is not created
[ 2208.057620] rtt_do_get_ioctl: failed to send getbuf proxd iovar (CMD ID : 1), status=-23
[ 2208.057633] dhd_rtt_init : FTM is not supported
[ 2208.057707] dhd_preinit_ioctls: SensorHub diabled 0
[ 2208.058888] dhd_preinit_ioctls failed to set ShubHub disable
[ 2208.062619] wl_android_wifi_on: Success
[ 2208.107244] dhd_open: Exit ret=0
[ 2208.110358] dhd_set_mac_addr_handler: MACID is overwritten
[ 2215.079203] bcmsdh_sdmmc: Failed to Write byte F1:@0x1001f=01, Err: -5
[ 2238.082444] bcmsdh_sdmmc: Failed to Write byte F1:@0x1001f=01, Err: -5