Petit update sur le souci IPv6 + offload HW du W1700K (HW 2.1).
Le bug a été remonté côté builds W1700K et Gilly1970 a fini par identifier le cas précis : ce n’est pas ma config, ni le préfixe IPv6, ni un souci HW1 vs HW2.1.
Le problème semble être dans le PPE/AN7581 quand on a :
- IPv6 forwardé LAN <-> WAN
- WAN taggué VLAN 100 côté Bouygues
- hardware flow offload actif
Le flux est bien programmé dans le moteur d’offload, VLAN 100 inclus, mais le hardware ne forward ensuite aucun paquet dessus. Résultat : blackhole IPv6 dès que le flux part dans le PPE.
Gilly1970 a proposé un patch de test ici :
https://github.com/orgs/w1700k/discussions/18#discussioncomment-17543092Mais d’après ce que je comprends, ce sera surtout un workaround propre : le kernel évitera le hardware offload pour ce cas précis "IPv6 + VLAN tag côté WAN" et laissera ces flux en software. Donc ça devrait corriger les freezes/blackholes, mais ça ne donnera
probablement pas du >1Gbps en IPv6 sur ce chemin.
En attendant, le workaround stable reste de garder le HW offload pour IPv4 uniquement :
meta nfproto ipv4 meta l4proto { tcp, udp } flow add @ft
Comme ça IPv4 reste accéléré par le PPE, et IPv6 reste stable en software.
Du coup, si vous avez des pistes pour avoir >1Gbps en IPv6 avec Bouygues VLAN 100 sur ce routeur, je suis preneur

@hwti
Tu parlais des builds qui utilisent bridger pour l’accélération. Si j’ai bien compris, sur HW 2.1 ce n’est pas encore vraiment testable/utilisable car il manque encore le driver RTL8261CE dans les snapshots, alors que les builds UBI2 Fanboy utilisent
plutôt nft_flow_offload avec le driver RTL8261CE reverse-engineered ?
EDIT : petite nuance suite aux retours sur le thread OpenWrt :Il y a un retour avec HW 2.1 + WAN taggué VLAN 2002 qui semble fonctionner à ~2Gbps. Donc le bug n'est peut-être pas pour "tous les WAN taggués" : dans mon cas confirmé, c’est avec Bouygues WAN6 VLAN 100, avec le flux IPv6 bien envoyé dans le PPE, puis 0
paquet forwardé par le hardware.
J’ai demandé un test diag à junky ici pour confirmer si son flux IPv6 VLAN 2002 entre réellement dans le HW_OFFLOAD/PPE :
https://forum.openwrt.org/t/gemtek-w1700k-community-builds/249319/300