Tool/software:
I have a few problem porting driver to the RV1106 platform, espacially using Luckfox SDK as reference.
First problem is that all other drivers that I have tested with this platform( AIC8800DC, RTL8189FTV) have drivers as files and can be build external from the kernel. (You can see it in sysdrv/drv_ko/wifi folder)
I have found driver only like a patch foc CC33xx. Write python script to extract files. Then comment all stuff connected with power managment (it was't work for me). This make me able to load driver. I'm able to scan Wi-Fi networks but it fails to connect to any Wi-Fi for some reason.
Could you kindly asist me to solve this error. We are thinking to walk away from Chinese radio.
dmesg of the connection attempt.
[ 155.198572] wlcore: Reading control info [ 155.198645] wlcore: Processing message type 2, len 4 [ 155.199622] wlcore: Reading control info [ 155.199695] wlcore: Processing message type 2, len 4 [ 155.200671] wlcore: Reading control info [ 155.200742] wlcore: Processing message type 2, len 4 [ 155.201720] wlcore: Reading control info [ 155.201794] wlcore: Processing message type 2, len 4 [ 155.202772] wlcore: Reading control info [ 155.202845] wlcore: Processing message type 2, len 4 [ 155.203822] wlcore: Reading control info [ 155.203896] wlcore: Processing message type 2, len 4 [ 155.204872] wlcore: Reading control info [ 155.204947] wlcore: Processing message type 2, len 4 [ 155.205923] wlcore: Reading control info [ 155.205996] wlcore: Processing message type 2, len 4 [ 155.206972] wlcore: Reading control info [ 155.207048] wlcore: Processing message type 2, len 4 [ 155.208026] wlcore: Reading control info [ 155.208100] wlcore: Processing message type 2, len 4 [ 155.209093] wlcore: Reading control info [ 155.209181] wlcore: Processing message type 2, len 4 [ 155.210156] wlcore: Reading control info [ 155.210232] wlcore: Processing message type 2, len 4 [ 155.211221] wlcore: Reading control info [ 155.211294] wlcore: Processing message type 2, len 4 [ 155.212326] wlcore: Reading control info [ 155.212409] wlcore: Processing message type 2, len 4 [ 155.213402] wlcore: Reading control info [ 155.213476] wlcore: Processing message type 2, len 4 [ 155.214458] wlcore: Reading control info [ 155.214541] wlcore: Processing message type 2, len 4 [ 155.215531] wlcore: Reading control info [ 155.215603] wlcore: Processing message type 2, len 4 [ 155.216580] wlcore: Reading control info [ 155.216652] wlcore: Processing message type 2, len 4 [ 155.217626] wlcore: Reading control info [ 155.217699] wlcore: Processing message type 2, len 4 [ 155.218669] wlcore: Reading control info [ 155.218743] wlcore: Processing message type 2, len 4 [ 155.219718] wlcore: Reading control info [ 155.219792] wlcore: Processing message type 2, len 4 [ 155.220765] wlcore: Reading control info [ 155.220839] wlcore: Processing message type 2, len 4 [ 155.221810] wlcore: Reading control info [ 155.221885] wlcore: Processing message type 2, len 4 [ 155.222864] wlcore: Reading control info [ 155.222937] wlcore: Processing message type 2, len 4 [ 155.223914] wlcore: Reading control info [ 155.223987] wlcore: Processing message type 2, len 4 [ 155.224961] wlcore: Reading control info [ 155.225035] wlcore: Processing message type 2, len 4 [ 155.226009] wlcore: Reading control info [ 155.226084] wlcore: Processing message type 2, len 4 [ 155.227077] wlcore: Reading control info [ 155.227155] wlcore: Processing message type 2, len 4 [ 155.228144] wlcore: Reading control info [ 155.228220] wlcore: Processing message type 2, len 4 [ 155.229277] wlcore: Reading control info [ 155.229356] wlcore: Processing message type 2, len 4 [ 155.230382] wlcore: Reading control info [ 155.230518] wlcore: Processing message type 2, len 4 [ 155.231528] wlcore: Reading control info [ 155.231624] wlcore: Processing message type 2, len 4 [ 155.232635] wlcore: Reading control info [ 155.232747] wlcore: Processing message type 2, len 4 [ 155.233753] wlcore: Reading control info [ 155.233831] wlcore: Processing message type 2, len 4 [ 155.234832] wlcore: Reading control info [ 155.234913] wlcore: Processing message type 2, len 4 [ 155.235911] wlcore: Reading control info [ 155.235990] wlcore: Processing message type 2, len 4 [ 155.236993] wlcore: Reading control info [ 155.237075] wlcore: Processing message type 2, len 4 [ 155.238101] wlcore: Reading control info [ 155.238208] wlcore: Processing message type 2, len 4 [ 155.239454] wlcore: Reading control info [ 155.239651] wlcore: Processing message type 2, len 4 [ 155.240657] wlcore: Reading control info [ 155.240734] wlcore: Processing message type 2, len 4 [ 155.241721] wlcore: Reading control info [ 155.241791] wlcore: Processing message type 2, len 4 [ 155.242773] wlcore: Reading control info [ 155.242847] wlcore: Processing message type 2, len 4 [ 155.243826] wlcore: Reading control info [ 155.243901] wlcore: Processing message type 2, len 4 [ 155.244879] wlcore: Reading control info [ 155.244956] wlcore: Processing message type 2, len 4 [ 155.245933] wlcore: Reading control info [ 155.246004] wlcore: Processing message type 2, len 4 [ 155.246981] wlcore: Reading control info [ 155.247056] wlcore: Processing message type 2, len 4 [ 155.248035] wlcore: Reading control info [ 155.248127] wlcore: Processing message type 2, len 4 [ 155.249119] wlcore: Reading control info [ 155.249195] wlcore: Processing message type 2, len 4 [ 155.250385] wlcore: Reading control info [ 155.250465] wlcore: Processing message type 2, len 4 [ 155.251438] wlcore: Reading control info [ 155.251511] wlcore: Processing message type 2, len 4 [ 155.252488] wlcore: Reading control info [ 155.252561] wlcore: Processing message type 2, len 4 [ 155.253534] wlcore: Reading control info [ 155.253606] wlcore: Processing message type 2, len 4 [ 155.254582] wlcore: Reading control info [ 155.254654] wlcore: Processing message type 2, len 4 [ 155.255626] wlcore: Reading control info [ 155.255698] wlcore: Processing message type 2, len 4 [ 155.256671] wlcore: Reading control info [ 155.256742] wlcore: Processing message type 2, len 4 [ 155.257716] wlcore: Reading control info [ 155.257787] wlcore: Processing message type 2, len 4 [ 155.258758] wlcore: Reading control info [ 155.258829] wlcore: Processing message type 2, len 4 [ 155.259804] wlcore: Reading control info [ 155.259875] wlcore: Processing message type 2, len 4 [ 155.260849] wlcore: Reading control info [ 155.260923] wlcore: Processing message type 2, len 4 [ 155.261897] wlcore: Reading control info [ 155.261968] wlcore: Processing message type 2, len 4 [ 155.262937] wlcore: Reading control info [ 155.263011] wlcore: Processing message type 2, len 4 [ 155.264054] wlcore: Reading control info [ 155.264132] wlcore: Processing message type 2, len 4 [ 155.265098] wlcore: Reading control info [ 155.265196] wlcore: Processing message type 2, len 4 [ 155.266228] wlcore: Reading control info [ 155.266313] wlcore: Processing message type 2, len 4 [ 155.267296] wlcore: Reading control info [ 155.267372] wlcore: Processing message type 2, len 4 [ 155.268341] wlcore: Reading control info [ 155.268425] wlcore: Processing message type 2, len 4 [ 155.269457] wlcore: Reading control info [ 155.269533] wlcore: Processing message type 2, len 4 [ 155.269552] wlcore: Suspending IRQ while device reboots [ 155.521118] wlcore: Resuming IRQ [ 155.521286] wlcore: Reading control info [ 155.521360] wlcore: Processing message type 2, len 4 [ 155.527840] wlcore: BOOT IRQs: 0x20 [ 155.533177] wlcore: ti-connectivity/cc33xx_fw.bin loaded successfully [ 155.533303] 10 [ 155.533322] wlcore: Downloading INI Params and Configurations to FW, INI Bin File Payload Length: 1280 [ 155.533852] wlcore: Reading control info [ 155.533920] wlcore: Processing message type 2, len 3 [ 155.533938] wlcore: CMD# 37, len=1296 [ 155.533943] wlcore: INI Params downloaded successfully [ 155.533947] 11 [ 155.536422] wlcore: BOOT IRQs: 0x40 [ 155.545169] 12 [ 155.545187] wlcore: Chip is PG2, No static calibration needed [ 155.545191] 13 [ 155.545201] wlcore: acx mem map [ 155.545206] wlcore: cmd interrogate [ 155.545466] wlcore: Reading control info [ 155.545533] wlcore: Processing message type 2, len 20 [ 155.545550] wlcore: Response len 20, allocated buffer len 32 [ 155.545557] wlcore: CMD# 28, len=16 [ 155.545562] wlcore: Skipping cc33xx_hw_init [ 155.545569] wlcore: 11a is supported [ 155.545576] wlcore: Wireless driver version 1.7.0.233 [ 155.545587] wlcore: acx get FW versions [ 155.545590] wlcore: cmd interrogate [ 155.545865] wlcore: Reading control info [ 155.545933] wlcore: Processing message type 2, len 28 [ 155.545947] wlcore: Response len 28, allocated buffer len 36 [ 155.545953] wlcore: CMD# 28, len=36 [ 155.545959] wlcore: Wireless firmware version 1.7.0.312 [ 155.545971] wlcore: Wireless PHY version 1.2.0.45.6.0.37.69 [ 155.545983] wlcore: MAC address derived from EFUSE [ 155.545990] wlcore: Base MAC address: 10:ca:bf:d5:8f:22 [ 155.546966] wlcore: Reading control info [ 155.547151] wlcore: Processing message type 2, len 3 [ 155.547174] wlcore: CMD# 38, len=20 [ 155.548355] wlcore: loaded [ 155.548374] wlcore: wlcore_nvs_cb Complete [ 176.598437] wlcore: mac80211 start [ 176.598456] wlcore: mac80211 add interface type 2 mac 10:ca:bf:d5:8f:22 [ 176.598467] wlcore: allocating hw queue base: 0 [ 176.598476] wlcore: cmd roles enabled: bitmap before: 0, ret=0 [ 176.598484] wlcore: cmd role enable, role type 0, addr = 10:ca:bf:d5:8f:22 [ 176.599008] wlcore: Reading control info [ 176.599083] wlcore: Processing message type 2, len 5 [ 176.599827] wlcore: CMD# 17, len=20 [ 176.599835] wlcore: complete role_id = 0 [ 176.599843] wlcore: acx sleep auth 2 [ 176.599852] wlcore: cmd configure (9), TSFL 1419131 [ 176.600417] wlcore: Reading control info [ 176.600626] wlcore: Processing message type 2, len 4 [ 176.600651] wlcore: CMD# 27, len=20 [ 176.600659] wlcore: acx group address tbl [ 176.600666] wlcore: cmd configure (7), TSFL 14196b2 [ 176.601002] wlcore: Reading control info [ 176.601071] wlcore: Processing message type 2, len 4 [ 176.601086] wlcore: CMD# 27, len=140 [ 176.601092] wlcore: acx beacon filter table [ 176.601124] wlcore: cmd configure (18), TSFL 14198f9 [ 176.601923] wlcore: Reading control info [ 176.602001] wlcore: Processing message type 2, len 4 [ 176.602019] wlcore: CMD# 27, len=120 [ 176.602028] wlcore: acx beacon filter opt enable=0 [ 176.602036] wlcore: cmd configure (17), TSFL 1419c96 [ 176.602635] wlcore: Reading control info [ 176.602712] wlcore: Processing message type 2, len 4 [ 176.602728] wlcore: CMD# 27, len=20 [ 176.602735] wlcore: acx slot [ 176.602743] wlcore: cmd configure (5), TSFL 1419f5d [ 176.603626] wlcore: Reading control info [ 176.603711] wlcore: Processing message type 2, len 4 [ 176.603733] wlcore: CMD# 27, len=20 [ 176.603746] wlcore: tx param cfg 0 cw_ming 15 cw_max 63 aifs 3 txop 0 [ 176.603753] wlcore: tx param cfg ps_scheme 0 is_mu_edca 0 mu_edca_aifs 0 mu_edca_ecw_min_max 0 mu_edca_timer 0 [ 176.603761] wlcore: cmd configure (1), TSFL 141a341 [ 176.604422] wlcore: Reading control info [ 176.604621] wlcore: Processing message type 2, len 4 [ 176.604970] wlcore: CMD# 27, len=32 [ 176.604984] wlcore: tx param cfg 1 cw_ming 15 cw_max 63 aifs 7 txop 0 [ 176.604991] wlcore: tx param cfg ps_scheme 0 is_mu_edca 0 mu_edca_aifs 0 mu_edca_ecw_min_max 0 mu_edca_timer 0 [ 176.604998] wlcore: cmd configure (1), TSFL 141a658 [ 176.605650] wlcore: Reading control info [ 176.605724] wlcore: Processing message type 2, len 4 [ 176.605743] wlcore: CMD# 27, len=32 [ 176.605753] wlcore: tx param cfg 2 cw_ming 15 cw_max 63 aifs 1 txop 3008 [ 176.605759] wlcore: tx param cfg ps_scheme 0 is_mu_edca 0 mu_edca_aifs 0 mu_edca_ecw_min_max 0 mu_edca_timer 0 [ 176.605767] wlcore: cmd configure (1), TSFL 141ab23 [ 176.606406] wlcore: Reading control info [ 176.606599] wlcore: Processing message type 2, len 4 [ 176.606946] wlcore: CMD# 27, len=32 [ 176.606959] wlcore: tx param cfg 3 cw_ming 15 cw_max 63 aifs 1 txop 1504 [ 176.606965] wlcore: tx param cfg ps_scheme 0 is_mu_edca 0 mu_edca_aifs 0 mu_edca_ecw_min_max 0 mu_edca_timer 0 [ 176.606973] wlcore: cmd configure (1), TSFL 141ae17 [ 176.607634] wlcore: Reading control info [ 176.607714] wlcore: Processing message type 2, len 4 [ 176.607995] wlcore: CMD# 27, len=32 [ 176.608012] wlcore: mac80211 bss info role 0 changed 0xe [ 176.608019] wlcore: acx slot [ 176.608026] wlcore: cmd configure (5), TSFL 141b2e2 [ 176.608697] wlcore: Reading control info [ 176.608774] wlcore: Processing message type 2, len 4 [ 176.608790] wlcore: CMD# 27, len=20 [ 176.608797] wlcore: acx_set_preamble [ 176.608804] wlcore: cmd configure (6), TSFL 141b70e [ 176.609294] wlcore: Reading control info [ 176.609380] wlcore: Processing message type 2, len 4 [ 176.609833] wlcore: CMD# 27, len=20 [ 176.609842] wlcore: acx_set_ctsprotect [ 176.609850] wlcore: cmd configure (0), TSFL 141b95f [ 176.610367] wlcore: Reading control info [ 176.610449] wlcore: Processing message type 2, len 4 [ 176.610474] wlcore: CMD# 27, len=20 [ 176.610492] wlcore: mac80211 conf tx 0 [ 176.610500] wlcore: tx param cfg 3 cw_ming 15 cw_max 1023 aifs 2 txop 0 [ 176.610506] wlcore: tx param cfg ps_scheme 0 is_mu_edca 0 mu_edca_aifs 0 mu_edca_ecw_min_max 0 mu_edca_timer 0 [ 176.610513] wlcore: cmd configure (1), TSFL 141bd90 [ 176.611172] wlcore: Reading control info [ 176.611253] wlcore: Processing message type 2, len 4 [ 176.611277] wlcore: CMD# 27, len=32 [ 176.611285] wlcore: mac80211 conf tx 1 [ 176.611294] wlcore: tx param cfg 2 cw_ming 15 cw_max 1023 aifs 2 txop 0 [ 176.611301] wlcore: tx param cfg ps_scheme 0 is_mu_edca 0 mu_edca_aifs 0 mu_edca_ecw_min_max 0 mu_edca_timer 0 [ 176.611308] wlcore: cmd configure (1), TSFL 141c0b5 [ 176.611937] wlcore: Reading control info [ 176.612050] wlcore: Processing message type 2, len 4 [ 176.612071] wlcore: CMD# 27, len=32 [ 176.612078] wlcore: mac80211 conf tx 2 [ 176.612087] wlcore: tx param cfg 0 cw_ming 15 cw_max 1023 aifs 2 txop 0 [ 176.612093] wlcore: tx param cfg ps_scheme 0 is_mu_edca 0 mu_edca_aifs 0 mu_edca_ecw_min_max 0 mu_edca_timer 0 [ 176.612122] wlcore: cmd configure (1), TSFL 141c3b3 [ 176.612762] wlcore: Reading control info [ 176.612847] wlcore: Processing message type 2, len 4 [ 176.612877] wlcore: CMD# 27, len=32 [ 176.612885] wlcore: mac80211 conf tx 3 [ 176.612894] wlcore: tx param cfg 1 cw_ming 15 cw_max 1023 aifs 2 txop 0 [ 176.612900] wlcore: tx param cfg ps_scheme 0 is_mu_edca 0 mu_edca_aifs 0 mu_edca_ecw_min_max 0 mu_edca_timer 0 [ 176.612906] wlcore: cmd configure (1), TSFL 141c6ee [ 176.613538] wlcore: Reading control info [ 176.613622] wlcore: Processing message type 2, len 4 [ 176.613651] wlcore: CMD# 27, len=32 [ 176.613662] wlcore: mac80211 bss info role 0 changed 0x2000 [ 176.613677] wlcore: mac80211 config psm off power 0 idle changed 0xffffff9f [ 176.613842] wlcore: mac80211 config psm off power 0 idle changed 0x10 [ 176.613876] wlcore: mac80211 configure filter, FIF_ALLMULTI = 0 [ 176.613882] wlcore: acx group address tbl [ 176.613889] wlcore: cmd configure (7), TSFL 141c9f4 [ 176.614309] wlcore: Reading control info [ 176.614406] wlcore: Processing message type 2, len 4 [ 176.614433] wlcore: CMD# 27, len=140 [ 176.643834] wlcore: mac80211 configure filter, FIF_ALLMULTI = 0 [ 176.643847] wlcore: acx group address tbl [ 176.643856] wlcore: cmd configure (7), TSFL 141ccf8 [ 176.644464] wlcore: Reading control info [ 176.644684] wlcore: Processing message type 2, len 4 [ 176.644708] wlcore: CMD# 27, len=140 [ 176.650469] wlcore: mac80211 configure filter, FIF_ALLMULTI = 0 [ 176.650481] wlcore: acx group address tbl [ 176.650488] wlcore: cmd configure (7), TSFL 14242c6 [ 176.650931] wlcore: Reading control info [ 176.651972] wlcore: Processing message type 2, len 4 [ 176.652004] wlcore: CMD# 27, len=140