Seeking SKW (SWT6621 / EA6521) SDIO Wi-Fi driver source or Linux 6.x port
Hi all,
I’m running Nick's Armbian-unofficial_25.05.0-trunk_Tanix-tx6s-axp313_bookworm_edge_6.12.11_server.img.xz on a TV box that originally shipped with Android using kernel 5.15
AIDA64 run on Android gives:
System
Device Type: TV
Manufacturer: Oranth
Model: TX68
Brand: ADT-3
Board: exdroid
Device: adt3
Hardware: sun50iw9p1
Platform: apollo
Product: adt3
Installed RAM: 4 GB
Total Memory: 3891 MB
Available Memory: 2512 MB
Internal Storage Total Space: 54.22 GB
Internal Storage Free Space: 52.57 GB
Bluetooth Version: 4+
Wi-Fi works perfectly under Android, but not under Armbian — the onboard Wi-Fi chip (connected over SDIO) is a SeekWave SWT6621, also known as SKW or EA6521.
From the Android side, I can see the driver is provided in binary form via:
/vendor/bin/hw/android.hardware.wifi-service-lazy
/vendor/etc/init/init.wlan.common.rc
/vendor/etc/firmware/SWT6621*_SDIO.bin
and the kernel logs show active skw_scan and skw_dump_survey messages when Android is running.
However, when booting Armbian, wlan0 never appears — only eth0 and virtual interfaces.
This strongly suggests that the SKW SDIO driver needs to be rebuilt or ported for kernel 6.x.
What I’m looking for:
Has anyone already ported or rebuilt the SKW (SWT6621 / EA6521) SDIO driver for Linux 6.x / Armbian?
If so, could you please share your source, patches, or build instructions?
If the work is in progress, I’d be very happy to help or test — I have the Android image and full /vendor contents available for reference.
Any leads on SeekWave source releases, OEM SDKs, or community ports would be greatly appreciated.
Thanks in advance for any guidance — I’d rather reuse or help finish existing work than start from scratch if someone has already begun tackling this.
Best Regards
John