Oui.
ES-16-XG, US-16-XG ou l'autre avec 4 cuivre POE et 2 SFP+ (US‑XG‑6POE). On arrive encore à trouver quelques revendeurs avec le dernier, mais 550€ pour 6 ports 10G ça pique... J'avais commandé un ES-16-XG sur Senetic, mais en fait l'état du stock était foireux, y'en avait plus, commande annulée. Vu que je suis proche d'arriver à mes fins avec la macchiato, bah tant mieux pour l'annulation...
Et sinon, après une installation de debian, installation de tout ce qu'il faut (entre git, la chaine de cross-compilation aarch64, et tous les trucs pas indiqués qu'il faut interpréter au fil des erreurs...), cross-compilation du firmware de la macchiato, avec des surprises genre GCC qui envoie chier le vieux code du ATF 18.12 (donc obligé de se faire peur à coup de "bon bah on va virer -Werror dans les makefiles, on va dire que ça passe hein
....")
Il n'est pas encore 4h du mat', et ma macchiato a l'air de correctement détecter le DAC que je branche/débranche
\o/
[ 743.944143] sfp sfp-eth3: module FS SFPP-PC015 rev 03 sn G2006565538-1 dc 200917
[ 750.509256] sfp sfp-eth3: module removed
Bon au passage j'me suis fais sucrer ma console série linux, mais on verra ça demain - ou tout à l'heure après avoir dormi
(à priori la valeur "console" à enregistrer dans l'environnement, ou un truc du genre...)
edit après quelques heures de sommeil : effectivement la définition de "bootrun" selon les instructions d'installation utilise la définition de "console" pour définir "bootargs"... Enfin bref, maintenant tout fonctionne
edit² : bon j'ai crié victoire trop vite. Les interfaces SFP voient bien les connexions/déconnexions des modules ou des DAC, mais jamais aucun paquet n'est transmis ou reçu... ifconfig RX packets / TX packets restents désespérément à 0
edit³ : Je fatigue... J'ai testé : OpenWRT 21.02.0, 21.02.1, 19.07.8. J'ai testé une debian (sr-8040-debian-buster-20190815-mcbin-sdhc), à chaque fois, pas de SFP