Skip to content

set lwip tcp mss to 1460#966

Draft
pennam wants to merge 1 commit into
arduino:mainfrom
pennam:tcp-mss
Draft

set lwip tcp mss to 1460#966
pennam wants to merge 1 commit into
arduino:mainfrom
pennam:tcp-mss

Conversation

@pennam

@pennam pennam commented Oct 1, 2024

Copy link
Copy Markdown
Contributor

fixes #937

@schnoberts1

Copy link
Copy Markdown

Does it fix it or mask an underlying problem that would exist if the payload was much larger?

@megacct

megacct commented Oct 1, 2024

Copy link
Copy Markdown
Contributor

FYI, I've been running with the following settings for a few months without issue. I average 9mbps (11 peak) on large downloads.

"lwip.memp-num-tcp-seg": 32,
"lwip.memp-num-tcpip-msg-inpkt": 16,
"lwip.socket-max": 12,
"lwip.tcp-mss": 1460,
"lwip.tcp-socket-max": 10,

These links were useful:
https://lwip.fandom.com/wiki/Maximizing_throughput
https://lwip.fandom.com/wiki/Tuning_TCP

@schnoberts1

schnoberts1 commented Oct 1, 2024 via email

Copy link
Copy Markdown

@megacct

megacct commented Feb 6, 2025

Copy link
Copy Markdown
Contributor

I only see an upside to merging this PR. Am I missing a downside?

@schnoberts1

Copy link
Copy Markdown

Given the memory of the target devices I'd agree. It's a better default.

@pennam

pennam commented Feb 7, 2025

Copy link
Copy Markdown
Contributor Author

👍 I'll add this to the changes to be included in the next 4.3.x release. Since it really don't fix #937 i was unsure if merge or not, but i agree that 1460 is a better default. I will try to do some testing also with the other settings suggested by @schnoberts1 and update this PR.

@CLAassistant

CLAassistant commented Mar 18, 2026

Copy link
Copy Markdown

CLA assistant check
All committers have signed the CLA.

@arduino arduino deleted a comment from CLAassistant Mar 19, 2026
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

Successfully merging this pull request may close these issues.

Every 5th TCP connection fails on Arduino Giga R1 if we don't fully read the HTTP content sent from the server each time

4 participants