Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ERR_NOT_IMPLEMENTED in asuswrt-merlin AC68U #659

Closed
harnnless opened this issue Jul 21, 2024 · 3 comments
Closed

ERR_NOT_IMPLEMENTED in asuswrt-merlin AC68U #659

harnnless opened this issue Jul 21, 2024 · 3 comments

Comments

@harnnless
Copy link

Versions after v122.0.6261.43-1 report errors when running on ASUS AC68U (openwrt-arm_cortex-a9-static):

Failed to listen on xxxxxxx: ERR_NOT_IMPLEMENTED

Probably doesn't support this: Enable SO_REUSEPORT on Linux server sockets.

Can I ask if it can be enabled only when the configuration needs to reuse ports? Or is there another solution?

@klzgrad
Copy link
Owner

klzgrad commented Jul 21, 2024

@klzgrad klzgrad closed this as completed Jul 27, 2024
@Chilledheart
Copy link
Contributor

SO_REUSEPORT is a user-facing API. It's not likely that it was disabled.

please take a look at similar issue reported on openwrt 21

openwrt/packages#16922 (comment)

@klzgrad
Copy link
Owner

klzgrad commented Aug 3, 2024

There is no kernel config to disable SO_REUSEPORT but in the case of ASUS AC68U (openwrt-arm_cortex-a9-static) it may be some Asus Merlin ancient kernel before 3.9 that did not have SO_REUSEPORT.

I cannot reproduce the reported behavior. But it makes sense to fall back to not using SO_REUSEPORT if it is not available, as Chromium already does it this way for UDP socket.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants