openmptcprouter
openmptcprouter copied to clipboard
Belkin RT3200/Linksys E8450 WIFI6 router support
The board has had official OpenWRT release support since 22.03.0. As it uses the same SoC as bananapi-r64, I tried to compile with the same config and kernel 5.15, and it turned out to be partially working. By partially working, I mean it all works well except the MPTCP part. I saw some comments and am now thinking it could be the embedded MPTCP scheduler is not capable enough. I can help with testing and debugging if you would like to support the device.
I don't understand what you mean. 5.15 based releases use in-kernel MPTCP and need VPS 5.15 script. You can check on router part if MPTCP work using "multipath" command or "ip mptcp endpoint"
This issue is stale because it has been open 90 days with no activity. Remove stale label or comment or this will be closed in 5 days
I was able to build and install OMR by adding this config: https://github.com/jakiejj/openmptcprouter/blob/456f049cb87975a70d4205a289917070cfe5eb85/config-e8450
However the router does not recognize any wan (tried ether port and usb tether). Also couldn't get any ip assign on wifi (lan) connections. was able to see the web interface from lan port.
the build is here: https://github.com/jakiejj/openmptcprouter-feeds/actions/runs/7394066342/job/20114886865
How should I test the build formally? I am pretty new to this, but I'm will to spend some time to make this router work if somebody can spend some guidance. thanks!
@jakiejj Did you ever get anywhere with this router? The thing is super common as kind of the go-to cheap and powerful openwrt router. I've got one. Edit: I see you were building for kernel 6.1 but the stable kernel for this router seems to be 5.15 afaik, so maybe that was part of your trouble. Thanks for linking your diffs, very helpful. Here's my forks in case anyone comes across this: https://github.com/factoidforrest/openmptcprouter/tree/master https://github.com/factoidforrest/openmptcprouter-feeds/tree/master
@himekifee do you mind sharing your build config? seems like maybe you got a little further along, as you actually had a successful build, minus MPTCP.
I'm trying to compile at the moment. Edit: Here's a build that spit out some artifacts. Was tricky to get that far. I'll test it on my router soon. https://github.com/factoidforrest/openmptcprouter-feeds/actions/runs/9558683785/job/26347761616
@factoidforrest no time to dig more all by myself, and using regular openwrt now...
Unfortunately, it was not in my interest anymore, so I deleted all files related to that. Good luck with it
Welp, I got it to build but upon flashing, the router doesn't seem to be doing DHCP or any of its routerly duties so I think it's broken somehow. I was able to escape by tftcp loading a recovery image and getting back to stock openwrt. Is there any way to make the build use a certain version of openwrt? Is it possible to build with 23.05.3 @Ysurac
btw, beware of rt3200 OKD. iirc, the trunk is not safe.
Yeah, I saw that note in the wiki, thank you. 23.05 is safe, though. Been running it for years. I definitely don't want to build against latest openwrt. I haven't tracked down the part where it chooses what openwrt branch to pull but maybe I can find it in there myself and change it. Edit: Oh, I see it. Pretty obvious. It's building off a specific commit near 23.05. Maybe I'll try playing around with that.
I've at least got the kernel right (5.15) but not the OpenWRT version.
This is kind of a funny router, it's both pretty popular because it's quite cheap and fast, and also a somewhat troubled device when it comes to OpenWRT.
6.6 is build on fixed commit on OpenWRT main branch. Kernel 5.15 is not supported anymore (too missing part for MPTCP)
Oh, i see! Thanks @Ysurac! I got fooled since it's still in the build script. Well, looks like that ends the dream of building for this router, no fault of the project. I'll upgrade to a supported device before I try to bond my two LTE connections. Thanks!
Any suggestion on the best router to buy that is supported?
@factoidforrest have you tried with kernel 6+?
No, I didn't try. I figured running 6.1 on this router was a bad idea given that a lot of people seem to be warning against it, in general
The regular openwrt build with kernel 6 works fine for me though. as long as one doesn't use ubi2 which kinda correlates the OKD. Do you mind referencing those warnings?