Voila, je m'inscrit juste pour dire que je rencontre le meme probleme avec un raccord direct entre mon pc sous Win11 avec une carte Mellanox MCX311A-XCAT ConnectX 3 et ma freebox.
En upload, je ne depasse pas les 200Mbps alors que j'atteind sans probleme les 650 en RJ45.
J'ai essayé un paquets de modifications dans les options avancé de la carte, mais aucune n'a donné de resultat probant.
En desespoir de cause, j'ai essayé de trouver un moyen d'assigner une interface reseau a un programme specifique pour que par exemple un logiciel de telechargement utilise mon 10GB alors que le reste du systeme utilise le RJ45, mais impossible de trouver une appli qui fonctionne correctement pour ca sous Windows 11. Les seules options que j'ai trouvé (dispatch-proxy et proxifier) rajoutent une latence qui les rend inutile dans mon cas.
Du coup, en attendant de trouver une solution et peut etre essayer avec une autre carte, je me suis bricolé un script AuthoHotKey pour switch l'interface reseau prioritaire avec un raccourcis clavier.
C'est pas niquel, mais au moins comme ca, si je veut lancer un telechargement a pleine vitesse, je switch l'interface prioritaire juste avant et voila.
Je sais pas si ca peut aider, mais au cas ou :
#NoEnv ; Recommended for performance and compatibility with future AutoHotkey releases.
; #Warn ; Enable warnings to assist with detecting common errors.
SendMode Input ; Recommended for new scripts due to its superior speed and reliability.
SetWorkingDir %A_ScriptDir% ; Ensures a consistent starting directory.
; You can uncomment this and the tooltip will show up in the upper left corner of the active window
;CoordMode, Tooltip, Client
; ToolTip toggling var
ttToggle := 0
RunWait, powershell.exe -WindowStyle Hidden -Command "Set-NetIPInterface -AddressFamily IPv4 -InterfaceAlias """Ethernet 2""" -InterfaceMetric 1000; Set-NetIPInterface -AddressFamily IPv4 -InterfaceAlias """Ethernet""" -InterfaceMetric 15",, hide
return
HideTrayTip() {
TrayTip ; Attempt to hide it the normal way.
if SubStr(A_OSVersion,1,3) = "10." {
Menu Tray, NoIcon
Sleep 200 ; It may be necessary to adjust this sleep.
Menu Tray, Icon
}
}
<#F1::
ttToggle := !ttToggle
; If on
if (ttToggle = 1)
{
;CreateWindow("Priorite SPF")
RunWait, powershell.exe -WindowStyle Hidden -Command "Set-NetIPInterface -AddressFamily IPv4 -InterfaceAlias """Ethernet 2""" -InterfaceMetric 1; Set-NetIPInterface -AddressFamily IPv4 -InterfaceAlias """Ethernet""" -InterfaceMetric 1000",, hide
TrayTip , "Changement Interface Prioriotaire", "SPF Prioritaire"
Sleep 1500 ; Let it display for 3 seconds.
HideTrayTip()
}
else
{
;CreateWindow("Priorite RJ45")
RunWait, powershell.exe -WindowStyle Hidden -Command "Set-NetIPInterface -AddressFamily IPv4 -InterfaceAlias """Ethernet 2""" -InterfaceMetric 1000; Set-NetIPInterface -AddressFamily IPv4 -InterfaceAlias """Ethernet""" -InterfaceMetric 15",, hide
TrayTip , "Changement Interface Prioriotaire", "RJ45 Prioritaire"
Sleep 1500 ; Let it display for 3 seconds.
HideTrayTip()
}
return
Dans mon cas, mes interfaces sont configuré pour utiliser que l'IPV4 et mon interface 10Gb se nomme "Ethernet 2" et celle en RJ45 "Ethernet", script a modifier en fonction de vos besoins et a lancer en admin (chez moi, je le lance au demarrage via tache planifié). Le raccourcis pour changer la priorité est Win+F1