diff --git a/package/emortal/autocore/files/autocore b/package/emortal/autocore/files/autocore index 1fcb9dc755..49cf8fda82 100755 --- a/package/emortal/autocore/files/autocore +++ b/package/emortal/autocore/files/autocore @@ -22,7 +22,7 @@ start() { uci set network.@globals[0].packet_steering="1" uci commit network - for i in $(ip address | awk -F ': ' '/eth[0-9]+/ {print $2}' | xargs) + for i in $(ip address | awk -F ': ' '/eth[0-9]+/ {print $2}' | grep -v '@' | xargs) do { ethtool -K "$i" rx-checksum on @@ -34,6 +34,11 @@ start() { ethtool -K "$i" gso on ethtool -K "$i" tso on ethtool -K "$i" ufo on + + if ethtool -i "$i" | grep -q "driver: igc"; then + ethtool -G "$i" rx "$(ethtool -g "$i" | awk '/^RX:/ {print $2; exit}')" + ethtool -G "$i" tx "$(ethtool -g "$i" | awk '/^TX:/ {print $2; exit}')" + fi } done } >"/dev/null" 2>&1