From d7858a71b0c3a7df5e0558fcb1f3baa39e1b9584 Mon Sep 17 00:00:00 2001 From: me-no-dev Date: Wed, 17 Jul 2024 13:27:00 +0300 Subject: [PATCH 1/4] Use 20 RMII TX buffers to help NAPT --- configs/defconfig.esp32 | 1 + 1 file changed, 1 insertion(+) diff --git a/configs/defconfig.esp32 b/configs/defconfig.esp32 index 2e88a27ed..12bea6f7b 100644 --- a/configs/defconfig.esp32 +++ b/configs/defconfig.esp32 @@ -19,3 +19,4 @@ CONFIG_TWAI_ERRATA_FIX_TX_INTR_LOST=y CONFIG_TWAI_ERRATA_FIX_RX_FRAME_INVALID=y CONFIG_TWAI_ERRATA_FIX_RX_FIFO_CORRUPT=y CONFIG_FREERTOS_WATCHPOINT_END_OF_STACK=y +CONFIG_ETH_DMA_TX_BUFFER_NUM=20 \ No newline at end of file From ce36b55d51ba06517f44d0ffd362c8e64e07acb3 Mon Sep 17 00:00:00 2001 From: me-no-dev Date: Wed, 17 Jul 2024 14:19:03 +0300 Subject: [PATCH 2/4] Change buffer size --- configs/defconfig.esp32 | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/configs/defconfig.esp32 b/configs/defconfig.esp32 index 12bea6f7b..702d6f694 100644 --- a/configs/defconfig.esp32 +++ b/configs/defconfig.esp32 @@ -19,4 +19,6 @@ CONFIG_TWAI_ERRATA_FIX_TX_INTR_LOST=y CONFIG_TWAI_ERRATA_FIX_RX_FRAME_INVALID=y CONFIG_TWAI_ERRATA_FIX_RX_FIFO_CORRUPT=y CONFIG_FREERTOS_WATCHPOINT_END_OF_STACK=y -CONFIG_ETH_DMA_TX_BUFFER_NUM=20 \ No newline at end of file +CONFIG_ETH_DMA_BUFFER_SIZE=1600 +CONFIG_ETH_DMA_RX_BUFFER_NUM=10 +CONFIG_ETH_DMA_TX_BUFFER_NUM=10 \ No newline at end of file From 4ceee81bfb66a532c1de479fcf9936f98db27e67 Mon Sep 17 00:00:00 2001 From: me-no-dev Date: Wed, 17 Jul 2024 15:05:39 +0300 Subject: [PATCH 3/4] Update defconfig.esp32 --- configs/defconfig.esp32 | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/configs/defconfig.esp32 b/configs/defconfig.esp32 index 702d6f694..9f302a730 100644 --- a/configs/defconfig.esp32 +++ b/configs/defconfig.esp32 @@ -20,5 +20,5 @@ CONFIG_TWAI_ERRATA_FIX_RX_FRAME_INVALID=y CONFIG_TWAI_ERRATA_FIX_RX_FIFO_CORRUPT=y CONFIG_FREERTOS_WATCHPOINT_END_OF_STACK=y CONFIG_ETH_DMA_BUFFER_SIZE=1600 -CONFIG_ETH_DMA_RX_BUFFER_NUM=10 -CONFIG_ETH_DMA_TX_BUFFER_NUM=10 \ No newline at end of file +CONFIG_ETH_DMA_RX_BUFFER_NUM=20 +CONFIG_ETH_DMA_TX_BUFFER_NUM=20 \ No newline at end of file From 305a53ccaa56fb26427e7a2b6c377f814ba30c7e Mon Sep 17 00:00:00 2001 From: me-no-dev Date: Wed, 17 Jul 2024 16:05:28 +0300 Subject: [PATCH 4/4] Update defconfig.esp32 --- configs/defconfig.esp32 | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/configs/defconfig.esp32 b/configs/defconfig.esp32 index 9f302a730..439f44d9d 100644 --- a/configs/defconfig.esp32 +++ b/configs/defconfig.esp32 @@ -19,6 +19,6 @@ CONFIG_TWAI_ERRATA_FIX_TX_INTR_LOST=y CONFIG_TWAI_ERRATA_FIX_RX_FRAME_INVALID=y CONFIG_TWAI_ERRATA_FIX_RX_FIFO_CORRUPT=y CONFIG_FREERTOS_WATCHPOINT_END_OF_STACK=y -CONFIG_ETH_DMA_BUFFER_SIZE=1600 -CONFIG_ETH_DMA_RX_BUFFER_NUM=20 -CONFIG_ETH_DMA_TX_BUFFER_NUM=20 \ No newline at end of file +CONFIG_ETH_DMA_BUFFER_SIZE=512 +CONFIG_ETH_DMA_RX_BUFFER_NUM=10 +CONFIG_ETH_DMA_TX_BUFFER_NUM=30 \ No newline at end of file