Hi everyone,

(Originally sent to the Fedora Kernel list but since I wasn't
subscribed it was blocked.)

I run a Fedora IoT based router for my network which performs IPv4 NAT for my
network out to the internet.

After a recent upgrade to F44 HTTP/3/QUIC based connections started to fail
reliably.

With the assistance of tcpdump I was able to trace it to what I believe is
the IPv4 length headers getting corrupted by the router specifically when
forwarding packets. It does not appear to happen if the connection originates
from the router.

If generic-receive-offload is enabled for the router WAN interface I am able
to reproduce the failures. If I disable generic-receive-offload I am able to
utilize HTTP/3 connections without any failures.

The ethernet card is a built in Intel I226-V (rev 4).

ethtool -i reports the following:

driver: igc
version: 7.0.6-200.fc44.x86_64
firmware-version: 2022:889d
expansion-rom-version:
bus-info: 0000:04:00.0
supports-statistics: yes
supports-test: yes
supports-eeprom-access: yes
supports-register-dump: yes
supports-priv-flags: yes

So far I have been able to narrow it down to working under 6.19.10-300.fc44
and failing under 7.0.4-200.fc44.x86_64.

Finally the command I am using to test with is the following:

curl \
  -v \
  --resolve media.cnn.com:443:151.101.67.5 \
  --http3-only \
  -H 'accept: */*' \
  -H 'accept-language: en-US,en;q=0.9' \
  -H 'cache-control: no-cache'  \
  -H 'range: bytes=0-' \
  --output /dev/null \
  
'https://media.cnn.com/api/v1/loops/stellar/prod/gettyimages-487272667.mp4?c=original'

Due to it being IoT I'm a little unsure of the best way to go about trying
to bisect this so any input or recommendations would be appreciated unless
there is already a known issue.

Thanks,
Kevin
-- 
_______________________________________________
devel mailing list -- [email protected]
To unsubscribe send an email to [email protected]
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/[email protected]
Do not reply to spam, report it: 
https://forge.fedoraproject.org/infra/tickets/issues/new

Reply via email to