Reputation Activity
-
Kevin su got a reaction from lopanrs in SV6256P WiFi Now Working on Linux 6.x (Armbian Tested)I’m really happy to share that I finally managed to port the SV6256P (SSV6X5X) SDIO Wi-Fi driver from the legacy Linux 4.4 kernel to modern kernels.
This repository contains my working port for Linux kernel 6.12 and newer, with updated mac80211/cfg80211 integration so the driver can build and run on recent Armbian systems.
The chipset is commonly used in many low-cost TV boxes and embedded devices, but the original driver only supported legacy kernels (4.4).
Now it’s functional again on modern systems, at least on my tested hardware (Allwinner H616 / X96 Q via SDIO).
Repository link:
https://github.com/cdhigh/armbian_sv6256p
I’m quite excited to finally see this old Wi-Fi chip working on a 6.x kernel 🙂
[ 4.774151] ssv6x5x: importing configuration from /lib/firmware/ssv6x5x-wifi.cfg [ 4.778281] tu_ssv6xxx_sdio_init, probe @(____ptrval____) [ 4.779483] TU_SSV6XXX_SDIO mmc3:0001:1: Probing SDIO bus [ 4.779513] ssv6xxx_set_sdio_clk: set sdio clk 25000000Hz [ 4.799668] TU_SSV6XXX_SDIO mmc3:0001:1: vendor = 0x3030 device = 0x3030 [ 4.825421] TU_SSV6XXX_SDIO mmc3:0001:1: dataIOPort 0x10000 regIOPort 0x10020 [ 4.849181] TU_SSV6XXX_SDIO mmc3:0001:1: dataIOPort 0x10000 regIOPort 0x10020 [ 4.849530] TU_SSV6XXX_SDIO mmc3:0001:1: CHIP ID: SSV6006C0 [ 4.850373] ssv6x5x ops chk: tx=1 start=1 stop=1 config=1 add_if=1 rm_if=1 conf_filter=1 wake_txq=1 [ 4.850402] ssv6x5x chanctx chk: any=1 all=0 emulate=1 add=1 rm=1 chg=1 assign=0 unassign=0 [ 4.850409] ssv6x5x chanctx ops set but not complete [ 4.850424] Attach SSV6006 family HAL function [ 4.858285] MAC address from e-fuse [ 4.858311] EFUSE configuration [ 4.858315] Read efuse chip identity[79000000] ip link show: 6: wlan0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN mode DORMANT group default qlen 1000 link/ether xx:xx:xx:xx:xx:xx brd ff:ff:ff:ff:ff:ff
-
Hey @Kevin su , could you check my PR? I fixed the throughput issue.
Download: 47.34 Mbps (data used: 46.4 MB)
331.60 ms (jitter: 73.01 ms, low: 12.78 ms, high: 769.94 ms)
Upload: 44.14 Mbps (data used: 41.1 MB)
82.16 ms (jitter: 15.48 ms, low: 17.63 ms, high: 269.25 ms)
Packet Loss: 0.0%
Using a generic SBC with SSV6256P (MXQ Pro 4K 5G).
Repo with the fix: https://github.com/WallaceWebsBR/armbian_sv6256p/tree/fix-ht-tx-ampdu
-
If you plan to add this to the Armbian framework to have it included, I suggest to bring the drive in a dkms compatible state and create an extension (https://github.com/armbian/build/tree/main/extensions) to add this driver to specific boards.
I know that other out-of-tree wifi drivers are added here (https://github.com/armbian/build/blob/main/lib/functions/compilation/patch/drivers_network.sh), however this is already a huge mess and I won't allow any more additions, rather than looking forward to some point in the future when this is dissolved in to individual extensions which make things hopefully more maintainable. AI will probably a huge help in this matter.
-
Kevin su got a reaction from Delutto in SV6256P WiFi Now Working on Linux 6.x (Armbian Tested)@Delutto
Thank you for your contribution!
Your changes have been successfully merged to my repo https://github.com/cdhigh/armbian_sv6256p
Now the driver should work with kernels from 6.0 through 7.x.
-
Thank you very much @Kevin su!
Now my SBC HiBOX1644_V1.0 no longer needs a USB wifi.
It was necessary to make some small modifications to work on kernel 6.6.44:
https://github.com/Delutto/armbian_sv6256p/tree/Armbian_v24.11_Linux_6.6.44-current-sunxi64
-
Kevin su got a reaction from marcosdsdba in SV6256P WiFi Now Working on Linux 6.x (Armbian Tested)While reviewing the system logs, I noticed several ftrace warnings appearing in dmesg.
After investigating the root cause, I have applied the necessary configuration updates to eliminate these logs.
The driver is now running cleanly without any ftrace-related noise.
-
Kevin su got a reaction from marcosdsdba in SV6256P WiFi Now Working on Linux 6.x (Armbian Tested)@Nick A Yes, I used the MT7601U for a few days, but I wasn’t really satisfied with it. So, with the help of AI, I decided to port the SV6256P anyway—and to my surprise, it actually worked.
-
Kevin su reacted to Jeeva Kandasamy in TVBOX M4xq with ik316 EMCP 1.0Hi @Nick A thanks for the build details. It is working perfectly in my hardware: IK316Q-EMCP_V4.1 (IK3166-H, AXP313A, TYDOGH221664RA [1GB+8GB])
Current image: https://github.com/NickAlilovic/build/releases/download/20250306/Armbian-unofficial_25.05.0-trunk_X96q-lpddr3-v1-3_bookworm_edge_6.12.11_server.img.xz
However when I do apt upgrade I get the following error,
Err:7 https://mirror.albony.in/armbian bookworm Release Redirection from https to 'http://mirror.hyd.albony.in/armbian/dists/bookworm/Release' is forbidden [IP: 82.180.145.196 443]
I am using this device as headless server for IoT with internet, So I would like to keep updated kernel and packages all the time.
Can you please guide me how to achieve this?