openmptcprouter icon indicating copy to clipboard operation
openmptcprouter copied to clipboard

Belkin RT3200/Linksys E8450 WIFI6 router support

Open himekifee opened this issue 3 years ago • 1 comments

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.

himekifee avatar Oct 05 '22 14:10 himekifee

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"

Ysurac avatar Oct 07 '22 19:10 Ysurac

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

github-actions[bot] avatar Jan 06 '23 19:01 github-actions[bot]

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 avatar Jan 07 '24 03:01 jakiejj

@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 avatar Jun 18 '24 00:06 factoidforrest

@factoidforrest no time to dig more all by myself, and using regular openwrt now...

jakiejj avatar Jun 18 '24 00:06 jakiejj

Unfortunately, it was not in my interest anymore, so I deleted all files related to that. Good luck with it

himekifee avatar Jun 18 '24 00:06 himekifee

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

factoidforrest avatar Jun 18 '24 23:06 factoidforrest

btw, beware of rt3200 OKD. iirc, the trunk is not safe.

jakiejj avatar Jun 19 '24 22:06 jakiejj

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.

factoidforrest avatar Jun 20 '24 18:06 factoidforrest

6.6 is build on fixed commit on OpenWRT main branch. Kernel 5.15 is not supported anymore (too missing part for MPTCP)

Ysurac avatar Jun 20 '24 18:06 Ysurac

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 avatar Jun 20 '24 18:06 factoidforrest

@factoidforrest have you tried with kernel 6+?

jakiejj avatar Jun 20 '24 18:06 jakiejj

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

factoidforrest avatar Jun 20 '24 18:06 factoidforrest

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?

jakiejj avatar Jun 20 '24 21:06 jakiejj