Auteur Sujet: changement carte réseau dhclient orange  (Lu 1963 fois)

0 Membres et 1 Invité sur ce sujet

cyayon

  • Abonné Orange Fibre
  • *
  • Messages: 648
  • Cordon 74 - Orange Fibre Pro
changement carte réseau dhclient orange
« le: 20 septembre 2022 à 09:24:07 »
Salut à tous,

J'ai une config qui fonctionne parfaitement avec des ports Gigabits et mon firewall (archlinux). J'utilise le dernier kernel stable 5.19.9.
Pour préparer l'installation de mon nouveau LEOX LXT-010H-D, j'ai acheté une nouvelle carte réseau QNAP QXG-2G2T-I225 (chipset intel i225).

Je configure tout comme il faut, et curieusement, imossible de faire fonctionner dhclient avec la nouvelle carte. dhclient semble fonctionner normalement, le VLAN semble correctement configurer, simplement, impossible d'obtenir une IPv4 et ipv6 d'orange.

Sur cette interface, j'ai également des paquets non taggués, aucun problème de ce coté là. Cela confirme que l'interface fonctionne correctement, au moins pour la partie non vlan.
en démarrant, dhclient ne retourne aucune erreur, pas plus que mon script de création du VLAN 832.

J'ai bien tenté de débrancher l'ONT Orange (par encore installé le LEOX), pendant 1 minute, mais rien n'y fait. Je n'obtiens pas d'IP d'Orange.

J'arrête tout et je rebranche ma carte Gigabit, je relance systemd-networkd et dhclient et tout fonctionne normalement.

Ai-je raté un truc d'après vous ?
Dois-je libérer le bail manuellement avec dhclient ? Est-ce une histoire de duid ?

bref, merci pour vos lumières ...







hwti

  • Abonné Orange Fibre
  • *
  • Messages: 2 237
  • Chambly (60)
changement carte réseau dhclient orange
« Réponse #1 le: 20 septembre 2022 à 09:55:12 »
Est-ce que tu as besoin du CoS6 ? Si oui, il faut bien que la priorité 6 soit mappée : "ip link set xxxx.832 type vlan egress 6:6", ou via le paramètre EgressQOSMaps de systemd-networkd.

cyayon

  • Abonné Orange Fibre
  • *
  • Messages: 648
  • Cordon 74 - Orange Fibre Pro
changement carte réseau dhclient orange
« Réponse #2 le: 20 septembre 2022 à 09:59:41 »
Oui bien sûr.
Je lance le même script qui fait tout.

Sans la COS cela ne fonctionne pas.
Si ça se trouve c’est un pb de driver de carte réseau…

hwti

  • Abonné Orange Fibre
  • *
  • Messages: 2 237
  • Chambly (60)
changement carte réseau dhclient orange
« Réponse #3 le: 20 septembre 2022 à 10:19:49 »
Si la priorité est aussi configurée sur la nouvelle interface, c'est bizarre que ça ne fonctionne pas.

Pour voir si les VLAN fonctionnent, tu peux manuellement mettre l'adresse MAC de l'autre carte et l'IP qui avait été affectée.
Ensuite, pour vérifier que la priorité fonctionne sur les VLAN, il faut faire une capture externe, ou relier ta nouvelle carte réseau à l'ancienne et faire une capture sur cette dernière.

J'espère que la carte utilise bien des i225v3 (le bug connu provoque des pertes de trames en 2.5Gbps, à priori rien de relatif aux VLAN).

cyayon

  • Abonné Orange Fibre
  • *
  • Messages: 648
  • Cordon 74 - Orange Fibre Pro
changement carte réseau dhclient orange
« Réponse #4 le: 20 septembre 2022 à 10:24:35 »
merci pour ta réponse.

comment on vérifie que le chipset est bien i225v3 stp ?

En pièce jointe j'ai ajouté l'output de mon script qui configure tout.
J'ai anonymiser 2 ou 3 trucs avec des xxxxxx.
Pas le moindre message d'erreur.


hwti

  • Abonné Orange Fibre
  • *
  • Messages: 2 237
  • Chambly (60)
changement carte réseau dhclient orange
« Réponse #5 le: 20 septembre 2022 à 11:01:35 »
Avec lspci, "Ethernet controller: Intel Corporation Ethernet Controller I225-V (rev 03)".
Certains ont toujours des problèmes de stabilité avec, ce n'est pas très clair, et il y a des i226 maintenant.

cyayon

  • Abonné Orange Fibre
  • *
  • Messages: 648
  • Cordon 74 - Orange Fibre Pro
changement carte réseau dhclient orange
« Réponse #6 le: 20 septembre 2022 à 11:17:53 »
je suis bien en v3

04:00.0 Ethernet controller: Intel Corporation Ethernet Controller I225-LM (rev 03)
07:00.0 Ethernet controller: Intel Corporation Ethernet Controller I225-LM (rev 03)

je vais retenter et sniffer la priorité

merci !

cyayon

  • Abonné Orange Fibre
  • *
  • Messages: 648
  • Cordon 74 - Orange Fibre Pro
changement carte réseau dhclient orange
« Réponse #7 le: 20 septembre 2022 à 14:43:38 »
Bon, ben j'ai encore appris un truc...

visiblement le kernel linux (dans sa version 5.19 du moins), n'active pas certaines capabilities pour les cartes réseaux Intel i225.

Je précise que j'utilise la commande tc pour définir la COS 6 sur les requetes DHCP (obligatoires chez moi).

Avec mon ancienne carte réseau Intel X553 (v11), tx-vlan-offload et rx-vlan-offload sont à ON par défaut.
Sur la nouvelle carte réseau I225 (v3) ces valeurs étaient à OFF par défaut.
La conséquence directe est que la COS définit avec la commande tc n'était pas prise en compte. Je n'avais pourtant aucun message d'erreur. Je m'en suis rendu compte en sniffant mon traffic DHCP.

J'ai forcé la création du vlan 832 avec un egress "0:6 6:6", du coup, les requetes DHCP sont passées immédiatement.
Mais forcement ma bande passante était merdique (20Mb/s).

J'ai activé les 2 capabilities tx-vlan-offload et rx-vlan-offload  avec ethtool, et relancer mon script avec ma COS définit par la commande tc. Et tout fonctionne sans problème.

c'est traitre comme problème...





 

hwti

  • Abonné Orange Fibre
  • *
  • Messages: 2 237
  • Chambly (60)
changement carte réseau dhclient orange
« Réponse #8 le: 20 septembre 2022 à 21:38:15 »
Les deux offloads (qui sont synchronisés, la carte ne supporte pas l'un sans l'autre) sont effectivement désactivés par défaut depuis qu'ils sont implémenté dans le driver "igc" : https://github.com/torvalds/linux/commit/8d7449630e3450bc0546dc0cb692fbb57d1852c0.

C'est effectivement bizarre que le bon fonctionnement dépende d'une accélération.

Je vois vlan_dev_hard_header, qui est dédiée au cas où il n'y a pas d'accélération, mais qui ne le VID et skb->priority que s'il n'y a pas VLAN_FLAG_REORDER_HDR.
A l'inverse, dans vlan_dev_hard_start_xmit, il y a un code avec un commentaire évoquant le DHCP : quand il y a VLAN_FLAG_REORDER_HDR, il appelle __vlan_hwaccel_put_tag.
Mais je ne vois pas où c'est traité quand on a VLAN_FLAG_REORDER_HDR sans accélération : on sait que le VID et la priorité sont appliqués, sinon le "egress 0:6" ne fonctionnerait pas. Mais peut-être que dans ce cas skb->priority est lue trop tôt, avant que les règles tc s'appliquent.

cyayon

  • Abonné Orange Fibre
  • *
  • Messages: 648
  • Cordon 74 - Orange Fibre Pro
changement carte réseau dhclient orange
« Réponse #9 le: 20 septembre 2022 à 22:05:23 »
A l’occasion je testerais mon ancienne interface réseau en désactivant explicitement les paramètres ethtool.
Si cela ne fonctionne pas, alors ce sera bien à cause de cela.

J’avoue que j’hésite fortement à me prendre un petit Mikrotik crs305 ou crs310 pour gérer la COS dhcp.
Avec un peu de chance Orange va retirer ce prerequis…

Merci en tout cas.

hwti

  • Abonné Orange Fibre
  • *
  • Messages: 2 237
  • Chambly (60)
changement carte réseau dhclient orange
« Réponse #10 le: 20 septembre 2022 à 22:41:47 »
Pour le DHCP, il faudrait patcher le client de systemd-networkd.
Ils ont accepté pour le EgressQOSMaps, peut-être qu'ils seraient plus ouverts que le dhclient.

C'est plus propre d'agir à la source que de devoir filtrer tout le trafic.
A terme quand il y aura du XGS-PON, cette charge pourrait ne pas être si négligeable que ça, même pour un PC.

cyayon

  • Abonné Orange Fibre
  • *
  • Messages: 648
  • Cordon 74 - Orange Fibre Pro
changement carte réseau dhclient orange
« Réponse #11 le: 21 septembre 2022 à 06:57:56 »
Je viens de patcher dhclient pour faire de la COS6, je vais l’essayer.
1. En lieu et place du dhclient standard
2. Sans mon script tc
3. Avec les options ethtool par défaut

Si tout fonctionne, J’avoue que j’hésite entre dhclient-standard+tc ou dhclient-patche …