gwlim / Fast-Path-LEDE-OpenWRT

PLEASE GO TO NEW OPENWRT TRUNK BASED SFE FIRMWARE ->
https://github.com/gwlim/openwrt-sfe-flowoffload
90 stars 22 forks source link

Optimizations for TP-Link wdr4300 V1 break tcpdump #20

Closed asergiu closed 5 years ago

asergiu commented 5 years ago

Hello gwlim, What optimisations do you check at build as for any of your versions since 2017 the tcpdump crashes on wdr4300 like this (after not more than 1-2 sec):

root@machine# tcpdump -i pppoe-wan tcpdump: verbose output suppressed, use -v or -vv for full protocol decode listening on pppoe-wan, link-type LINUX_SLL (Linux cooked), capture size 262144 bytes Bus error

root@machine:~# tcpdump -i pppoe-wan tcpdump: verbose output suppressed, use -v or -vv for full protocol decode listening on pppoe-wan, link-type LINUX_SLL (Linux cooked), capture size 262144 bytes 12:32:06.441523 IP 68.232.34.200.443 > 188-24-37-18.rdsnet.ro.16066: Flags [.], ack 3662904668, win 290, options [nop,nop,sack 1 {0:1}], length 0 12:32:06.449792 IP dns1.rcs-rds.ro.53 > 188-24-37-18.rdsnet.ro.35649: 59292 NXDomain 0/1/0 (115) 12:32:06.450722 IP dns2.rcs-rds.ro.53 > 188-24-37-18.rdsnet.ro.35649: 59292 NXDomain 0/1/0 (115) 12:32:06.452501 IP6 dns61.rcs-rds.ro.53 > 2a02:2f0e:5ff:ffff::bc18:2512.45912: 59292 NXDomain 0/1/0 (115) 12:32:06.452833 IP6 dns62.rcs-rds.ro.53 > 2a02:2f0e:5ff:ffff::bc18:2512.45912: 59292 NXDomain 0/1/0 (115) 12:32:06.465281 IP dns1.rcs-rds.ro.53 > 188-24-37-18.rdsnet.ro.24642: 27208 1/0/0 PTR dns61.rcs-rds.ro. (120) 12:32:06.474184 IP dns1.rcs-rds.ro.53 > 188-24-37-18.rdsnet.ro.40099: 63734 NXDomain 0/1/0 (147) 12:32:06.484033 IP dns1.rcs-rds.ro.53 > 188-24-37-18.rdsnet.ro.27799: 21626 1/0/0 PTR dns62.rcs-rds.ro. (120) 12:32:06.520264 IP msnbot-207-46-194-14.search.msn.com.80 > 188-24-37-18.rdsnet.ro.3029: Flags [S.], seq 91720750, ack 480848856, win 8192, options [mss 1440,nop,wscale 8,nop,nop,sackOK], length 0 12:32:06.558452 IP dns1.rcs-rds.ro.53 > 188-24-37-18.rdsnet.ro.48463: 27891 1/0/0 PTR msnbot-207-46-194-14.search.msn.com. (93) 12:32:06.567635 IP 212.98.178.250.443 > 188-24-37-18.rdsnet.ro.45376: Flags [P.], seq 3212333298:3212333329, ack 899728276, win 33, length 31 12:32:06.568370 IP 212.98.178.250.443 > 188-24-37-18.rdsnet.ro.45376: Flags [F.], seq 31, ack 1, win 33, length 0 12:32:06.568375 IP msnbot-207-46-194-14.search.msn.com.80 > 188-24-37-18.rdsnet.ro.3029: Flags [P.], seq 1:317, ack 174, win 1026, length 316: HTTP: HTTP/1.1 302 Found 12:32:06.577356 IP dns1.rcs-rds.ro.53 > 188-24-37-18.rdsnet.ro.3600: 2995 NXDomain 0/1/0 (105) 12:32:06.720691 IP 212.98.178.250.443 > 188-24-37-18.rdsnet.ro.45376: Flags [F.], seq 31, ack 1, win 33, length 0 12:32:06.735791 IP 212.98.178.250.443 > 188-24-37-18.rdsnet.ro.45377: Flags [P.], seq 1012388219:1012388250, ack 2856585765, win 33, length 31 12:32:06.735797 IP 212.98.178.250.443 > 188-24-37-18.rdsnet.ro.45377: Flags [F.], seq 31, ack 1, win 33, length 0 12:32:06.807177 IP 212.98.178.250.443 > 188-24-37-18.rdsnet.ro.45376: Flags [P.], seq 0:31, ack 1, win 33, length 31 12:32:06.885761 IP 212.98.178.250.443 > 188-24-37-18.rdsnet.ro.45377: Flags [F.], seq 31, ack 1, win 33, length 0 12:32:06.976028 IP 212.98.178.250.443 > 188-24-37-18.rdsnet.ro.45379: Flags [P.], seq 2387849156:2387849187, ack 4276087043, win 33, length 31 12:32:06.976209 IP 212.98.178.250.443 > 188-24-37-18.rdsnet.ro.45379: Flags [F.], seq 31, ack 1, win 33, length 0 12:32:06.990578 IP bud02s27-in-f8.1e100.net.443 > 188-24-37-18.rdsnet.ro.55005: Flags [R], seq 546918239, win 0, length 0 12:32:06.995341 IP bud02s27-in-f8.1e100.net.443 > 188-24-37-18.rdsnet.ro.55005: Flags [R], seq 546918239, win 0, length 0 Bus error

gwlim commented 5 years ago

Should be fixed by new release, tested on WDR4300v1