Jump to content

Recommended Posts

<
Posted

Hello,

I am new to Armbian, but have access to a lot of RK3228A  boards and up to now I have installed  it on some.

I noticed that a big part of these boards have the Wi-Fi module sv6x5x, like sv6158, sv6212p, 6051 and sv6030p (the last one is not 6x5x, but ok)
I also noticed that this type of module kind of  had support in the past, since older RK322x images came up with the corresponding Wi-Fi driver (ssv6x5x), but the newer images don't seen to come with it.

The problem lies on the fact that older images (legacy kernel) are not supported anymore.

 

So my question is:

Is there a way to select some configs on the Armbian framework to build images that come with this driver? If not, is there any tips on where I can get the source code and how I can compile it myself ?

Posted (edited)

Looks like I got really unlucky and received an unusual version of the MXQ PRO 4K (5G version). It has a weird WiFi chip called EA6521QF. I could not find much about it online. 
My stock Android ROM contains the following kernel modules: 8189es.ko, 8723cs.ko, rk29-ipp.ko, ssv6051.ko, 8723bs.ko, 9012p.ko, skw.ko, ssv6x5x.ko, vcodec_service.ko, ssv6558.ko, skw_sdio.ko and 8189fs.ko
If anyone is interested, I can provide a MultiTool eMMC backup. 

EDIT: I found some firmware files for that chip in the stock ROM as well:
EA6621QT_SEEKWAVE_R00005.ini, EA6621QT_SEEKWAVE_R00005.bin, EA6521QF_SEEKWAVE_R00005.ini, EA6521QT_SEEKWAVE_R00005.bin, EA6621Q_SEEKWAVE_R00005.bin, EA6521QF_SEEKWAVE_R00005.bin, EA6521QT_SEEKWAVE_R00005.ini, EA6621Q_SEEKWAVE_R00005.ini

Looks like skw.ko and skw_sdio.ko are the kernel modules for this chip. I'll try to load them under the legacy kernel later and share the results. 

Edited by djmuted
Added firmware files
Posted (edited)

Sorry for double posting, I found some source code for that EA6521QF WiFi kernel module here: https://github.com/TinkerBoard-Android/rockchip-android-external-wifi_driver in ea6621q directory (version 2.0.240304.e998adb)

I managed to compile it and it works. Place the .bin files in /lib/firmware and place the .ko modules in /lib/modules/4.4.194-rk322x/kernel/net/wireless
Change permissions of all these files to 664 and chown root:root.
Add these lines to the end of /etc/modules

skw_sdio
skw_bootcoms
skw

Run depmod -a and reboot.

These modules were compiled for the legacy kernel, they will not work with anything else (however you should be able to build these modules from source for newer kernels).
Tested on this Armbian build: https://users.armbian.com/jock/web/rk322x/armbian/stable/Armbian_22.02.0-trunk_Rk322x-box_bullseye_legacy_4.4.194_minimal.img.xz

No changes to the device tree are needed. 

EA6521QT_SEEKWAVE_R00005.bin EA6521QF_SEEKWAVE_R00005.bin EA6621Q_SEEKWAVE_R00005.bin EA6621QT_SEEKWAVE_R00005.bin RAM_RW_KERNEL_DRAM.bin ROM_EXEC_KERNEL_IRAM.bin skw_bootcoms.ko skw_sdio.ko skw.ko

Edited by djmuted
Added compiled modules and firmware
Posted

Hello everyone! I have a mxq Box with txcz-mxq-ep-v10 board rk3228a processor, the only multitool image that works is bad-trust, even so it works for about 30 seconds then it turns off (black screen), what could be wrong? Thank you very much!

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...

Important Information

Terms of Use - Privacy Policy - Guidelines