immortalwrt/target/linux
Sven Eckelmann a3aabfa96a ipq40xx: essedma: Disable TCP segmentation offload for IPv6
It was noticed that the the whole MAC can hang when transferring data from
one ar40xx port (WAN ports) to the CPU and from the CPU back to another
ar40xx port (LAN ports). The CPU was doing only NATing in that process.

Usually, the problem first starts with a simple data corruption:

  $ wget https://cdimage.debian.org/debian-cd/current/amd64/iso-cd/debian-10.4.0-amd64-netinst.iso -O /dev/null
  ...
  Connecting to saimei.ftp.acc.umu.se (saimei.ftp.acc.umu.se)|2001:6b0:19::138|:443... connected.
  ...
  Read  error at byte 48807936/352321536 (Decryption has failed.). Retrying.

But after a short while, the whole MAC will stop to react. No traffic can
be transported anymore from the CPU port from/to the AR40xx PHY/switch and
the MAC has to be resetted.

The whole problem can be avoided by disabling IPv6 TSO for this ethernet
MAC driver.

Signed-off-by: Sven Eckelmann <sven@narfation.org>
Acked-by: John Crispin <john@phrozen.org>
Signed-off-by: Christian Lamparter <chunkeey@gmail.com>
2020-06-15 12:08:26 +08:00
..
apm821xx treewide: adjust sysupgrade script 2020-05-05 22:18:12 +08:00
ar7
ar71xx ar71xx: correct button type for TL-MR3020 mode slider 2020-06-01 12:04:37 +08:00
arc770
archs38
armvirt
at91
ath25
ath79 ath79: wndr3700 series: fix wifi range & throughput 2020-06-11 11:59:39 +08:00
bcm27xx bcm27xx: fix unmounting /boot after sysupgrade 2020-06-07 11:23:31 +08:00
bcm53xx kernel: bump 4.14 to 4.14.178 2020-05-03 19:33:01 +08:00
brcm47xx kernel: bump to 4.9.223, 4.14.180, 4.19.122 (#4600) 2020-05-13 13:28:43 +08:00
brcm63xx bcm63xx: mask interrupts on init 2020-05-19 12:31:06 +08:00
cns3xxx kernel: bump 4.19 to 4.19.118 2020-04-25 11:08:19 +08:00
gemini
generic kernel: bump 4.19 to 4.19.128 2020-06-12 23:14:36 +08:00
imx6 kernel: bump 4.19 to 4.19.110 2020-03-19 17:50:48 +08:00
ipq40xx ipq40xx: essedma: Disable TCP segmentation offload for IPv6 2020-06-15 12:08:26 +08:00
ipq806x kernel: bump 4.19 to 4.19.128 2020-06-12 23:14:36 +08:00
ipq807x
ixp4xx kernel: bump 4.9 to 4.9.220 2020-04-25 08:06:59 +08:00
kirkwood
lantiq lantiq: sync official source code 2020-04-25 18:29:43 +08:00
layerscape kernel: bump 4.14 to 4.14.183 2020-06-06 19:47:17 +08:00
malta
mediatek kernel: bump 4.14 to 4.14.177 2020-05-03 19:32:54 +08:00
mpc85xx
mvebu kernel: bump 4.14 to 4.14.177 2020-05-03 19:32:54 +08:00
mxs kernel: bump 4.14 to 4.14.177 2020-05-03 19:32:54 +08:00
octeon
octeontx kernel: bump to 4.9.219, 4.14.176, 4.19.115 (#4350) 2020-04-17 11:50:34 +08:00
omap
orion
oxnas kernel: bump 4.14 to 4.14.177 2020-05-03 19:32:54 +08:00
pistachio
ramips kernel: bump 4.14 to 4.14.182 2020-05-30 21:59:32 +08:00
rb532
samsung
sunxi target/sunxi: add support for nanopi duo2/r1/r1s on kernel 4.19 2020-05-24 11:21:02 +00:00
tegra
uml
x86 kernel: add gpio-it87 2020-06-04 12:31:05 +08:00
zynq
Makefile