OpenWrt support for Linksys MX4200

Try to run Bluetooth first: OpenWrt support for Linksys MX4200 - #363 by lytr

Thanks! I read afterward that the mx4300 didn't include the bluetooth that the 4200 series did. Anyone know how to get the shortlog sent to our email based on a keyword? For example https://git.openwrt.org/?p=openwrt%2Fopenwrt.git&a=search&h=HEAD&st=commit&s=qualcommax%3A+ipq807x works for a web search.

Quick question, i am using NSS build from a month ago on mx4300 as my primary router. I have few additional packages installed. If I update to latest nss version, will it break the previously installed packages (i believe there is new kernal version in newer build). Of there is a chance that there is some specific code which might break but in general do packages need to be reinstalled and configured when kernal version changes ?

Have you tried enabling "Multi to Unicast"

1 Like

How were you able to flash to this device? I have a Vendor = 1/TanazaOS HomeWRK model as well and I can't figure it out.

By scrolling back 40 posts, and clicking the git link.

i am using nss build (latest as of today) and wds is having issues. I followed the instructions on openwrt wiki using Luci. The main router works fine. However when I connect to wifi network of child router, it doesn't allocate the DHCP ip address to client. If I set the ip address manually on client then everything works fine. Any reason child router is not able to forward the DHCP from main router ?

hello, I'm using arix's foss rc4 build (rc5 kernel version doesn't support the wireless mesh package I'm using [luci-proto-gre & wpad-mesh-openssl] I've noticed that occasionally my main router will drop internet connectivity. Nothing crazy but enough to be noticeable. I'm running a script to ping a server every 10s and noticed that on average it happens like 5 times a day.

I don't think I'm losing LAN connectivity but I guess I can confirm with running the same script and ping a local device.

My question is - does anyone else experiencing something similar? Any tips/suggestions how to improve the stability? happy to provide more info if needed.

Despite enabling Multi To Unicast my devices are still unable to reach hostname.lan after about a week. I can reproduce this when a client leaves after a week and joins the network again, then it's unable to even ping any local devices but WAN works. I'm going to try updating to latest NSS again, but I think I did that last time and this was still unresolved. Anyone have any ideas?

How can you tell? Is it the kernel that doesn't support mesh, or that the package won't work with the 6.6.70 kernel?

the latter, luci won't let me install those packages saying something about unsupported kernel version.

https://openwrt.org/faq/cannot_satisfy_dependencies
Applies to all snapshots and homebrew.
Solution/Workaround only to snapshot.

[UPDATE: new build, includes support for HomeWRK, fixes opkg distfiles to use 24.10-SNAPSHOT paths, so installing kmods now works as well]

My latest 24.10-SNAPSHOT build is available here: https://github.com/rkboni/openwrt/releases/tag/mx4x00-1e84331, based on branch https://github.com/rkboni/openwrt/tree/openwrt-24.10-mx4300

Updated earlier today, built just now.

NOTE: I've only install-tested and lightly smoke-tested this on the MX4300. I don't have the other hardware, so install at your own risk.

Can you retry and share the log?

For FOSS RC5, kernel is

kernel - 6.6.69~547530a65d8655e6efe8a9ca80aa0b29-r1

which matches official kmod

https://downloads.openwrt.org/releases/24.10.0-rc5/targets/qualcommax/ipq807x/kmods/6.6.69-1-547530a65d8655e6efe8a9ca80aa0b29/

so the link frollic shared above says: " 1. Solution: Wait some days, then check if the packages are being built again." I kinda a assumed that's the case but is there a way I can confirm the packages got built? If I flash and the packages are still missing I have to connect my mesh node with a wire directly to the main router to roll it back which is annoying.

Any idea how to check if luci/opkg will have that package for that build?

BTW - RE - I updated my ping script to ping the router instead of external server last night and so far not a single drop. The looks like the internet connection is dropping but the wifi is intact. Any idea what can cause it?

that link is outdated, current foss snapshot build can install kmod trouble free, and should never be an issue for rc/release build.

That said I'm not on rc5 but rc5 really shouldn't fail on kmod dependency...and make sure you're on FOSS build, not NSS -- which does need extra work.

What does "kmod" do? Performance improvement or kernel related info on luci or ???

Hello rkboni, thank you for your work on this and making it available. Is it possible for opkg update to ever work with these releases? I get: "Failed to download the package list, and The opkg update command failed with code 1" messages. Also, is it possible for SQM QoS (with Luci support) to be implemented at some point in these releases? I see a large number of "Required dependency package kmod _______ is not available in any repository."

Also, if you have an apple phone, Would you be able to test out Airplay to see if it works on your end? Your previous release, connecting Apple Airplay to a Roku Ultra worked fine, but bizarrely, does not work now (no idea even hypothetically how this could be caused by a firmware update, because all other aspects of wifi / Internet connectivity / device functionality work perfectly.

Off topic: Any chance that you'd be able to do similar work for the Linksys MR7350? I had that running dd-wrt but had some issues with that and would rather run Openwrt on it, but all of the releases I've been able to find do not work for different reasons, and a user named Acidslide had links to where you could get his fw from but they are broken with zero web archive available.

Thank you for your work on this.

Kernel modules, they're heavily tied to the running kernel, can't use one from a diff kernel build.

Yes, I get it is Kernel Module as the name "kmod" implies that. lol

What exactly does it do as he has instructions to flash it after the firmware install?

What happens if you don't follow the steps as outlined below?

Lose any benefit with or without it?

This release has most of the kmods(kernel module) prebuilt, to use the binaries:

Download and extract the kmods.tar.gz to the router, for example, /www.

Note: can use other path instead of /www as apk accepts local file path for feed.

#on browser, right click the kmods.tar.gz, then "copy link address"
wget https://github.com/...../kmods.tar.gz -O /tmp/kmods.tar.gz
tar xvfz /tmp/kmods.tar.gz -C /www
Edit /etc/apk/repositories.d/distfeeds.list, add a new line:

/www/kmods/packages.adb
full file content:

https://downloads.openwrt.org/snapshots/targets/qualcommax/ipq807x/packages/packages.adb
https://downloads.openwrt.org/snapshots/packages/aarch64_cortex-a53/base/packages.adb
https://downloads.openwrt.org/snapshots/packages/aarch64_cortex-a53/luci/packages.adb
https://downloads.openwrt.org/snapshots/packages/aarch64_cortex-a53/packages/packages.adb   
https://downloads.openwrt.org/snapshots/packages/aarch64_cortex-a53/routing/packages.adb
https://downloads.openwrt.org/snapshots/packages/aarch64_cortex-a53/telephony/packages.adb
/www/kmods/packages.adb
kmod feed is setup and ready for use.