Adding OpenWrt support for Xiaomi AX3600 (Part 1)

Thank you for your prompt answer. But package mentionned are Unknown

==> 'Unknown package 'wpad-mesh-openssl'

There are wpad-mesh-openssl and wpad-mesh-wolfssl but you have to select them instead of whatever wpad variant you are currently using when building the image.
I dont think you can install them on a running device like that

root@XAX6:~# opkg remove wpad-basic-wolfssl
Removing package wpad-basic-wolfssl from root...
root@XAX6:~#
root@XAX6:~#
root@XAX6:~# opkg install wpad-mesh-wolfssl
Installing wpad-mesh-wolfssl (2021-05-22-b102f19b-46) to root...
Downloading https://downloads.openwrt.org/snapshots/packages/aarch64_cortex-a53/base/wpad-mesh-wolfssl_2021-05-22-b102f19b-46_aarch64_cortex-a53.ipk
Installing libwolfssl4.8.1.d8795272 (4.8.1-stable-6) to root...
Downloading https://downloads.openwrt.org/snapshots/packages/aarch64_cortex-a53/base/libwolfssl4.8.1.d8795272_4.8.1-stable-6_aarch64_cortex-a53.ipk
Configuring libwolfssl4.8.1.d8795272.
Configuring wpad-mesh-wolfssl.

You might need a reboot after this.

root@OpenWrt:~# opkg remove wpad-basic-wolfssl
No packages removed.
root@OpenWrt:~# opkg install wpad-mesh-wolfssl
Unknown package 'wpad-mesh-wolfssl'.
Collected errors:
 * opkg_install_cmd: Cannot install package wpad-mesh-wolfssl.
root@OpenWrt:~#

Same problem here

Did you do "opkg update" before all that?

Yes and same answer : Unknown package

What feeds do you have for opkg?

Give us the output of: opkg find *wpad*

root@OpenWrt:~# opkg find wpad
root@OpenWrt:~# opkg find *wpad*
root@OpenWrt:~#

Empty answer :sweat_smile:

Edit : I followed this guide ; Xiaomi AX3600 install guide
So i'm on
Firmware Version OpenWrt 19.07-SNAPSHOT r0+12028-cb17f7021d / LuCI Master (git-20.085.19816-df13074)

Again, what are the feeds that are enabled for opkg at all?

@robimarko btw we should include at least the basic things for mesh to work in your build script. Got a few complaints about that :slight_smile: Also igmp-proxy at least should be included. This way we can get more people to start testing.

src/gz openwrt_core http://downloads.openwrt.org/releases/19.07-SNAPSHOT/targets/ipq807x/generic/packages
src/gz openwrt_base http://downloads.openwrt.org/releases/19.07-SNAPSHOT/packages/aarch64_cortex-a53_neon-vfpv4/base
src/gz openwrt_adsprpc http://downloads.openwrt.org/releases/19.07-SNAPSHOT/packages/aarch64_cortex-a53_neon-vfpv4/adsprpc
src/gz openwrt_alljoyn http://downloads.openwrt.org/releases/19.07-SNAPSHOT/packages/aarch64_cortex-a53_neon-vfpv4/alljoyn
src/gz openwrt_apple_homekit http://downloads.openwrt.org/releases/19.07-SNAPSHOT/packages/aarch64_cortex-a53_neon-vfpv4/apple_homekit
src/gz openwrt_art2 http://downloads.openwrt.org/releases/19.07-SNAPSHOT/packages/aarch64_cortex-a53_neon-vfpv4/art2
src/gz openwrt_ath10k_firmware http://downloads.openwrt.org/releases/19.07-SNAPSHOT/packages/aarch64_cortex-a53_neon-vfpv4/ath10k_firmware
src/gz openwrt_athdiag http://downloads.openwrt.org/releases/19.07-SNAPSHOT/packages/aarch64_cortex-a53_neon-vfpv4/athdiag
src/gz openwrt_athtestcmd http://downloads.openwrt.org/releases/19.07-SNAPSHOT/packages/aarch64_cortex-a53_neon-vfpv4/athtestcmd
src/gz openwrt_bluetooth http://downloads.openwrt.org/releases/19.07-SNAPSHOT/packages/aarch64_cortex-a53_neon-vfpv4/bluetooth
src/gz openwrt_bluetopia http://downloads.openwrt.org/releases/19.07-SNAPSHOT/packages/aarch64_cortex-a53_neon-vfpv4/bluetopia
src/gz openwrt_bootloader http://downloads.openwrt.org/releases/19.07-SNAPSHOT/packages/aarch64_cortex-a53_neon-vfpv4/bootloader
src/gz openwrt_btdaemon http://downloads.openwrt.org/releases/19.07-SNAPSHOT/packages/aarch64_cortex-a53_neon-vfpv4/btdaemon
src/gz openwrt_csrmesh http://downloads.openwrt.org/releases/19.07-SNAPSHOT/packages/aarch64_cortex-a53_neon-vfpv4/csrmesh
src/gz openwrt_data_modem_monitor http://downloads.openwrt.org/releases/19.07-SNAPSHOT/packages/aarch64_cortex-a53_neon-vfpv4/data_modem_monitor
src/gz openwrt_healthmonitor http://downloads.openwrt.org/releases/19.07-SNAPSHOT/packages/aarch64_cortex-a53_neon-vfpv4/healthmonitor
src/gz openwrt_hyfi http://downloads.openwrt.org/releases/19.07-SNAPSHOT/packages/aarch64_cortex-a53_neon-vfpv4/hyfi
src/gz openwrt_ieee1905_security http://downloads.openwrt.org/releases/19.07-SNAPSHOT/packages/aarch64_cortex-a53_neon-vfpv4/ieee1905_security
src/gz openwrt_ioe_bridges http://downloads.openwrt.org/releases/19.07-SNAPSHOT/packages/aarch64_cortex-a53_neon-vfpv4/ioe_bridges
src/gz openwrt_kickstart http://downloads.openwrt.org/releases/19.07-SNAPSHOT/packages/aarch64_cortex-a53_neon-vfpv4/kickstart
src/gz openwrt_lte_cm http://downloads.openwrt.org/releases/19.07-SNAPSHOT/packages/aarch64_cortex-a53_neon-vfpv4/lte_cm
src/gz openwrt_lte_data_oss http://downloads.openwrt.org/releases/19.07-SNAPSHOT/packages/aarch64_cortex-a53_neon-vfpv4/lte_data_oss
src/gz openwrt_lte_data_prop http://downloads.openwrt.org/releases/19.07-SNAPSHOT/packages/aarch64_cortex-a53_neon-vfpv4/lte_data_prop
src/gz openwrt_luci http://downloads.openwrt.org/releases/19.07-SNAPSHOT/packages/aarch64_cortex-a53_neon-vfpv4/luci
src/gz openwrt_meeami_utils http://downloads.openwrt.org/releases/19.07-SNAPSHOT/packages/aarch64_cortex-a53_neon-vfpv4/meeami_utils
src/gz openwrt_minidump http://downloads.openwrt.org/releases/19.07-SNAPSHOT/packages/aarch64_cortex-a53_neon-vfpv4/minidump
src/gz openwrt_networking http://downloads.openwrt.org/releases/19.07-SNAPSHOT/packages/aarch64_cortex-a53_neon-vfpv4/networking
src/gz openwrt_nss http://downloads.openwrt.org/releases/19.07-SNAPSHOT/packages/aarch64_cortex-a53_neon-vfpv4/nss
src/gz openwrt_nss_cust http://downloads.openwrt.org/releases/19.07-SNAPSHOT/packages/aarch64_cortex-a53_neon-vfpv4/nss_cust
src/gz openwrt_nss_host http://downloads.openwrt.org/releases/19.07-SNAPSHOT/packages/aarch64_cortex-a53_neon-vfpv4/nss_host
src/gz openwrt_nss_prop http://downloads.openwrt.org/releases/19.07-SNAPSHOT/packages/aarch64_cortex-a53_neon-vfpv4/nss_prop
src/gz openwrt_nss_userspace http://downloads.openwrt.org/releases/19.07-SNAPSHOT/packages/aarch64_cortex-a53_neon-vfpv4/nss_userspace
src/gz openwrt_packages http://downloads.openwrt.org/releases/19.07-SNAPSHOT/packages/aarch64_cortex-a53_neon-vfpv4/packages
src/gz openwrt_platform_utils http://downloads.openwrt.org/releases/19.07-SNAPSHOT/packages/aarch64_cortex-a53_neon-vfpv4/platform_utils
src/gz openwrt_qca http://downloads.openwrt.org/releases/19.07-SNAPSHOT/packages/aarch64_cortex-a53_neon-vfpv4/qca
src/gz openwrt_qca_IOT http://downloads.openwrt.org/releases/19.07-SNAPSHOT/packages/aarch64_cortex-a53_neon-vfpv4/qca_IOT
src/gz openwrt_qca_cp http://downloads.openwrt.org/releases/19.07-SNAPSHOT/packages/aarch64_cortex-a53_neon-vfpv4/qca_cp
src/gz openwrt_qca_ezmesh http://downloads.openwrt.org/releases/19.07-SNAPSHOT/packages/aarch64_cortex-a53_neon-vfpv4/qca_ezmesh
src/gz openwrt_qca_hk http://downloads.openwrt.org/releases/19.07-SNAPSHOT/packages/aarch64_cortex-a53_neon-vfpv4/qca_hk
src/gz openwrt_qca_lib http://downloads.openwrt.org/releases/19.07-SNAPSHOT/packages/aarch64_cortex-a53_neon-vfpv4/qca_lib
src/gz openwrt_qca_lit http://downloads.openwrt.org/releases/19.07-SNAPSHOT/packages/aarch64_cortex-a53_neon-vfpv4/qca_lit
src/gz openwrt_qca_mad http://downloads.openwrt.org/releases/19.07-SNAPSHOT/packages/aarch64_cortex-a53_neon-vfpv4/qca_mad
src/gz openwrt_qca_mcs http://downloads.openwrt.org/releases/19.07-SNAPSHOT/packages/aarch64_cortex-a53_neon-vfpv4/qca_mcs
src/gz openwrt_qca_np http://downloads.openwrt.org/releases/19.07-SNAPSHOT/packages/aarch64_cortex-a53_neon-vfpv4/qca_np
src/gz openwrt_qca_platform_utils http://downloads.openwrt.org/releases/19.07-SNAPSHOT/packages/aarch64_cortex-a53_neon-vfpv4/qca_platform_utils
src/gz openwrt_qca_plc http://downloads.openwrt.org/releases/19.07-SNAPSHOT/packages/aarch64_cortex-a53_neon-vfpv4/qca_plc
src/gz openwrt_qca_wapi http://downloads.openwrt.org/releases/19.07-SNAPSHOT/packages/aarch64_cortex-a53_neon-vfpv4/qca_wapi
src/gz openwrt_qcom_utils_internal http://downloads.openwrt.org/releases/19.07-SNAPSHOT/packages/aarch64_cortex-a53_neon-vfpv4/qcom_utils_internal
src/gz openwrt_qtip_server http://downloads.openwrt.org/releases/19.07-SNAPSHOT/packages/aarch64_cortex-a53_neon-vfpv4/qtip_server
src/gz openwrt_routing http://downloads.openwrt.org/releases/19.07-SNAPSHOT/packages/aarch64_cortex-a53_neon-vfpv4/routing
src/gz openwrt_shortcut_fe http://downloads.openwrt.org/releases/19.07-SNAPSHOT/packages/aarch64_cortex-a53_neon-vfpv4/shortcut_fe
src/gz openwrt_sigma_dut http://downloads.openwrt.org/releases/19.07-SNAPSHOT/packages/aarch64_cortex-a53_neon-vfpv4/sigma_dut
src/gz openwrt_sigma_dut_10_4 http://downloads.openwrt.org/releases/19.07-SNAPSHOT/packages/aarch64_cortex-a53_neon-vfpv4/sigma_dut_10_4
src/gz openwrt_sigma_dut_open http://downloads.openwrt.org/releases/19.07-SNAPSHOT/packages/aarch64_cortex-a53_neon-vfpv4/sigma_dut_open
src/gz openwrt_snpe http://downloads.openwrt.org/releases/19.07-SNAPSHOT/packages/aarch64_cortex-a53_neon-vfpv4/snpe
src/gz openwrt_ssdk http://downloads.openwrt.org/releases/19.07-SNAPSHOT/packages/aarch64_cortex-a53_neon-vfpv4/ssdk
src/gz openwrt_thread http://downloads.openwrt.org/releases/19.07-SNAPSHOT/packages/aarch64_cortex-a53_neon-vfpv4/thread
src/gz openwrt_voice_control http://downloads.openwrt.org/releases/19.07-SNAPSHOT/packages/aarch64_cortex-a53_neon-vfpv4/voice_control
src/gz openwrt_wapid http://downloads.openwrt.org/releases/19.07-SNAPSHOT/packages/aarch64_cortex-a53_neon-vfpv4/wapid
src/gz openwrt_wdsp http://downloads.openwrt.org/releases/19.07-SNAPSHOT/packages/aarch64_cortex-a53_neon-vfpv4/wdsp
src/gz openwrt_weave http://downloads.openwrt.org/releases/19.07-SNAPSHOT/packages/aarch64_cortex-a53_neon-vfpv4/weave
src/gz openwrt_whc http://downloads.openwrt.org/releases/19.07-SNAPSHOT/packages/aarch64_cortex-a53_neon-vfpv4/whc
src/gz openwrt_wigig_firmware http://downloads.openwrt.org/releases/19.07-SNAPSHOT/packages/aarch64_cortex-a53_neon-vfpv4/wigig_firmware
src/gz openwrt_wigig_utils http://downloads.openwrt.org/releases/19.07-SNAPSHOT/packages/aarch64_cortex-a53_neon-vfpv4/wigig_utils
src/gz openwrt_wigig_utils_oss http://downloads.openwrt.org/releases/19.07-SNAPSHOT/packages/aarch64_cortex-a53_neon-vfpv4/wigig_utils_oss
src/gz openwrt_wlan http://downloads.openwrt.org/releases/19.07-SNAPSHOT/packages/aarch64_cortex-a53_neon-vfpv4/wlan
src/gz openwrt_wlan_hostapd http://downloads.openwrt.org/releases/19.07-SNAPSHOT/packages/aarch64_cortex-a53_neon-vfpv4/wlan_hostapd
src/gz openwrt_wlan_iw http://downloads.openwrt.org/releases/19.07-SNAPSHOT/packages/aarch64_cortex-a53_neon-vfpv4/wlan_iw
src/gz openwrt_wlan_open http://downloads.openwrt.org/releases/19.07-SNAPSHOT/packages/aarch64_cortex-a53_neon-vfpv4/wlan_open
src/gz openwrt_wlan_utils http://downloads.openwrt.org/releases/19.07-SNAPSHOT/packages/aarch64_cortex-a53_neon-vfpv4/wlan_utils
src/gz openwrt_zigbee http://downloads.openwrt.org/releases/19.07-SNAPSHOT/packages/aarch64_cortex-a53_neon-vfpv4/zigbee

Is that what you wanted ? "System => Software => Distribution Feeds "
Custom is empty

@funjuju Seriously, WTH is even that image?
Some hackery based on 19.07 and QSDK as I recognize those feed names

@dchard I can switch to including the full wolfssl WPAD version, that will have mesh as well fast roaming, WPA3 etc.

As for other things, well I am not aiming to provide all of the things by default, I mean you can install the IGMP proxy easily.

That would be lovely.

Yes, igmp proxy can be installed, that is not too big of a deal.

:roll_eyes: Where can i found a better one ? :roll_eyes:
It's my first time in openWRT world i'm a bit confused to found good info and sources

Edit : This is still one of the most popular link in this thread on first post :roll_eyes:
This is my mistake :frowning:

I mean, the Github actions can be configured to build all of the kmods, effectively going for buildbot config . Then you can actually set feeds to those kmods so that users can install stuff requiring kernel modules as well without rebuilding, the only issue is that I dont have a place to host those.

1 Like

Dont put too much effort into that. We should provide an image where all the basic functions are present and thats it. Your time is far too valuable IMHO.

2 Likes

It was just an idea, should actually take little time to implement as long as there is a place to upload the kmods.

But mesh start to be a basic and standard function
It's hard to define basics now IMO

Guess you could just put them in another repo and thus host them on github