I tried 0.6, wifi not working, i own one with EA6521.
I made it work on 0.5 changing the .dts a little bit (thanks to Claude)
Quote:
cat /proc/device-tree/seekwcn_boot/gpio_chip_en 2>/dev/null | od -An -tu4
603979776 285212672 0
# Fix seekwcn_boot GPIOs
sed -i 's/gpio_host_wake = <0x24 0x06 0x01>/gpio_host_wake = <0x24 0x12 0x00>/' /tmp/x88pro.dts
sed -i 's/gpio_chip_wake = <0x24 0x10 0x00>/gpio_chip_wake = <0x24 0x11 0x00>/' /tmp/x88pro.dts
sed -i 's/gpio_chip_en = <0x24 0x11 0x00>/gpio_chip_en = <0x24 0x06 0x00>/' /tmp/x88pro.dts
# Fix sdio-pwrseq reset-gpios
sed -i 's/post-power-on-delay-ms = <0x8c>/reset-gpios = <0x24 0x06 0x01>;\n\t\tpost-power-on-delay-ms = <0x8c>/' /tmp/x88pro.dts
# Disable wireless-bluetooth and wireless-wlan nodes
sed -i '0,/status = "okay"/{/wireless-bluetooth/{n;n;n;n;n;n;n;n;n;s/status = "okay"/status = "disabled"/}}' /tmp/x88pro.dts
# Verify seekwcn_boot node
grep -A 12 'seekwcn_boot {' /tmp/x88pro.dts
cp /boot/dtb/rockchip/rk3528-x88pro.dtb /boot/dtb/rockchip/rk3528-x88pro.dtb.bak
dtc -I dts -O dtb /tmp/x88pro.dts -o /boot/dtb/rockchip/rk3528-x88pro.dtb 2>/dev/null
# 3. Fix module loading
mv /etc/modules-load.d/aic8800-btlpm.conf /etc/modules-load.d/aic8800-btlpm.conf.disabled
echo "blacklist aic8800_bsp" > /etc/modprobe.d/blacklist-aic.conf
echo "blacklist aic8800_btlpm" >> /etc/modprobe.d/blacklist-aic.conf
echo "blacklist aic8800_btlpm_sdio" >> /etc/modprobe.d/blacklist-aic.conf
echo "extraargs=modprobe.blacklist=aic8800_bsp,aic8800_btlpm,aic8800_btlpm_sdio" >> /boot/armbianEnv.txt
# 4. Build skw modules
dkms add -m ea6621q -v 1.0 2>/dev/null || true
dkms build -m ea6621q -v 1.0
dkms install -m ea6621q -v 1.0
# 5. Set module load order
cat > /etc/modules-load.d/skw.conf << 'EOF'
skw_bootcoms
skw_sdio
skw
skwbt
EOF
Right now i cannot try it, if someone else wants to try this...
EDIT: the if in the wifi section of the provisioning doesn't detect correctly, the searched directory doesn't exists so it won't install the module