Auteur Sujet: [RÉSOLU] Suspicion de limitation à 4Gps Freebox Delta & ULtra  (Lu 26248 fois)

0 Membres et 1 Invité sur ce sujet

nbanba

  • Abonné Free fibre
  • *
  • Messages: 135
  • Rueil-Malmaison 92
EDIT 2025-03-21:
Un bug bloque le démarrage des VM lorsqu'elles utilisent le support de l'écran VNC
=> pour démarrer la VM, désactivez le support de l'écran VNC (enable_sceen=false)
voir https://dev.freebox.fr/bugs/task/40130
/EDIT/


Bonjour

Concernant les VM, bonne nouvelle le débit internet de sortie directe est de nouveau de plus de 4Gbps en IPv4 + IPv6 (1vcpu)

Il y à cependant eu des modif hardware:
Les NIC sont maintenant sur le BUS PCIE 0 position 5
Précédemment, elle étaient sur le BUS PCIE 0 position 3

La position 3 du bus PCIE 0 à vu apparaître un (nouveau?) PCIE ROOT PORT probablement pour délester le canal IO

Conséquences avec SystemD:
les interfaces réseaux ont été renommées de enp0s3 à enp0s5

Pour ceux à qui ça pose souci voici une manière simple de corriger:

1) poweroff VM
sudo poweroff

2) copiez les fichiers MyVM.qcow2 et MyVM.qcow2.efivars quelquepart (faite un backup... )
Avec la lib bash (ici: https://github.com/freeboxos/freeboxos-bash-api) ça donne par exemple pour 3 VM nommées 14RV-FSRV-01,14RV-FSRV-02 et 14RV-FSRV-20  :
. loginfreebox
mkdir_fs_file parent=/FBX24T/box-vm-bck dirname=20250319_vm
cp_fs_file files=/FBX24T/box-vm/14RV-FSRV-01.qcow2.efivars,/FBX24T/box-vm/14RV-FSRV-02.qcow2.efivars,/FBX24T/box-vm/14RV-FSRV-20.qcow2.efivars dst=/FBX24T/box-vm-bck/20250319_vm mode=overwrite
cp_fs_file files=/FBX24T/box-vm/14RV-FSRV-01.qcow2,/FBX24T/box-vm/14RV-FSRV-02.qcow2,/FBX24T/box-vm/14RV-FSRV-20.qcow2 dst=/FBX24T/box-vm-bck/20250319_vm mode=overwrite


3) démarrez les VM 
Avec la lib bash ça donne par exemple pour 3 VM nommées 14RV-FSRV-01,14RV-FSRV-02 et 14RV-FSRV-20
vm_start 1
vm_start 2
vm_start 20

4) accédez à la console série de la VM car on va shooter le réseau (accessible en websocket par l'API ou avec la commande vm_console de la lib bash) :
Avec la lib bash ça donne par exemple pour 1 VM ayant pour id 20 :

vm_console 20
Connecting Freebox websocket : wss://mafreebox.freebox.fr/api/v14/vm/20/console

Type CTRL+K to EXIT

14RV-FSRV-20 login:


5) dans la vm, passez en root
sudo su -

6) On change dans tous les fichiers de conf 'enp0s3' par 'enp0s5'
grep -iR enp0s3 /etc/ | cut -d: -f1 | sort -u |xargs -I@ sed -i s/enp0s3/enp0s5/g @

7) On applique la configuration réseau (on shoot l'autoconfig puis on reboot)
Pour ceux qui utilisent NetworkManager - commande à jouer depuis la console série  :

nmcli connection down Wired\ Connection\ 1
nmcli connection delete  Wired\ Connection\ 1
nmcli connection reload
reboot

Puis ensuite les VM auront récupérées leurs config réseaux d'avant reboot de la freebox, les interfaces vlan remonterons, et les conf réseaux des namespaces (ip netns) également


NB:
Attention j'avais également des scripts dans /opt => j'ai du recommencé la commande du point 6 en changeant /etc par /opt (idem pour ceux qui ont des scripts dans /usr ou autre.
Après je ne recommande pas le
grep -iR /
avec un pipe sed -i
ça peut être très long voir dangereux


Cordialement
nbanba

« Modifié: 24 mars 2025 à 15:42:03 par nbanba »

MaxLebled

  • Abonné Free fibre
  • *
  • Messages: 695
  • Rennes (35)
    • Site web
[RÉSOLU] Suspicion de limitation à 4Gps Freebox Delta & ULtra
« Réponse #373 le: 19 mars 2025 à 10:16:30 »
Merci pour tous ces détails techniques et ce guide, nbanba.

Pour l'anecdote, j'ai un Raspberry Pi qui fait du smokeping vers quelques destinations et en profite pour aussi ping ma Delta, et on peut constater une différence intéressante avant et après màj 4.9.0

(EDIT : faut cliquer sur l'image, la transparence n'est pas gérée correctement sur la version réduite...)

nbanba

  • Abonné Free fibre
  • *
  • Messages: 135
  • Rueil-Malmaison 92
[RÉSOLU] Suspicion de limitation à 4Gps Freebox Delta & ULtra
« Réponse #374 le: 19 mars 2025 à 10:32:31 »
Bonjour

Merci pour tous ces détails techniques et ce guide, nbanba.

Pour l'anecdote, j'ai un Raspberry Pi qui fait du smokeping vers quelques destinations et en profite pour aussi ping ma Delta, et on peut constater une différence intéressante avant et après màj 4.9.0

(EDIT : faut cliquer sur l'image, la transparence n'est pas gérée correctement sur la version réduite...)

Bien vu ce gain de ~20% sur la latence !
Peut être dut à un canal IO dédié ? 

Aussi pour précision le bus PCIE des VM est passé en GEN4 (16GT/s par data lane contre 8GT/s par data lane en GEN3)

PS:
je constate toujours une petite différence (~+0,5Gbps) entre sortie directe sur internet d'une VM et sortie sur internet de cette même VM par un routeur du LAN lui même sortant sur internet par la freebox
Mais à ce niveau c'est presque cosmétique => j'ai passé ce ticket en résolu

Cordialement
nbanba

jonathanbibou

  • Abonné Free adsl
  • *
  • Messages: 45
[RÉSOLU] Suspicion de limitation à 4Gps Freebox Delta & ULtra
« Réponse #375 le: 19 mars 2025 à 20:15:33 »
Pour ma part je suis toujours a 2.3GBITS/S

nbanba

  • Abonné Free fibre
  • *
  • Messages: 135
  • Rueil-Malmaison 92
[RÉSOLU] Suspicion de limitation à 4Gps Freebox Delta & ULtra
« Réponse #376 le: 19 mars 2025 à 21:41:13 »
Bonsoir

Pour ma part je suis toujours a 2.3GBITS/S

N'y voyez rien de personnel mais j'ai des doutes concernant l'objectivité de votre protocole de test ainsi que sur l'architecture et le hardware utilisé dans le cadre de vos tests.

Je peux probablement vous aider à rendre protocole et architecture de tests agnostics aux facteurs environementaux, mais désolé il faudra reprendre tout de 0

Cordialement
nbanba

jonathanbibou

  • Abonné Free adsl
  • *
  • Messages: 45
[RÉSOLU] Suspicion de limitation à 4Gps Freebox Delta & ULtra
« Réponse #377 le: 21 mars 2025 à 12:35:01 »
Très certainement

Mes tests sont réalisés via une VM debian avec l'ULTRA en iperf3 sur ping online en V4 et V6

Avec ma DELTA en janvier j'étais à 4.5gbits/s

samuelvermeulenpro

  • Abonné Free fibre
  • *
  • Messages: 1
  • Saint-Maurice sur Moselle (88)
    • Samuel Vermeulen
....
3) démarrez les VM 
Avec la lib bash ça donne par exemple pour 3 VM nommées 14RV-FSRV-01,14RV-FSRV-02 et 14RV-FSRV-20
vm_start 1
vm_start 2
vm_start 20

4) accédez à la console série de la VM car on va shooter le réseau (accessible en websocket par l'API ou avec la commande vm_console de la lib bash) :
Avec la lib bash ça donne par exemple pour 1 VM ayant pour id 20 :

vm_console 20
Connecting Freebox websocket : wss://mafreebox.freebox.fr/api/v14/vm/20/console

Type CTRL+K to EXIT

14RV-FSRV-20 login:


5) dans la vm, passez en root
sudo su -

6) On change dans tous les fichiers de conf 'enp0s3' par 'enp0s5'
grep -iR enp0s3 /etc/ | cut -d: -f1 | sort -u |xargs -I@ sed -i s/enp0s3/enp0s5/g @

....
Cordialement
nbanba
Bonjour et merci pour votre méthode et votre script fonctionel au passage, ce qui m’a permis de comprendre le problème venait d’un changement d’interface réseau
Moi bête et discipliné surtout, moi qui n’aime pas réinventer la roue, pour faire simple :
J’ai tout simplement sur mon Laptiop sous debian, monté via qemu-mdb l’image de ma VM puis chrooté son système afin de pouvoir éditer "/etc/network/interfaces" en remplaçant enp0s3 en enp0s5.
Je démonte le tout, rebranche sur la Freebox puis démarrage de la VM avec à nouveau du réseau

Bien librement

vdelacot

  • Abonné Free fibre
  • *
  • Messages: 1
  • Artiguelouve 64
[RÉSOLU] Suspicion de limitation à 4Gps Freebox Delta & ULtra
« Réponse #379 le: 22 mars 2025 à 17:19:51 »
Merci beaucoup, ce post a sauvé ma VM Home Assistant sur Freebox Ultra qui n'était plus joignable depuis la dernière mise à jour.

En plus des manipulation suggérées par nbanba qui sont indispensables pour récupérer l'accès à la VM Home Assistant sur ma Freebox Ultra, j'ai du également éditer avec vi le fichier
/etc/NetworkManager/system-connections/Supervisor enp05s.nmconnection

sous l'item [match] j'ai du changer
path=pci-0000:00:03:0; en
path=pci-0000:00:05:0;

pour refléter le changement de l'adresse PCI

et redémarrer complètement la VM.

Tout est revenu normalement sans autre dégâts que 3 jours sans données des capteurs.



alain_p

  • Abonné Free fibre
  • *
  • Messages: 17 393
  • Delta S 10G-EPON sur Les Ulis (91)
[RÉSOLU] Suspicion de limitation à 4Gps Freebox Delta & ULtra
« Réponse #380 le: 24 mars 2025 à 15:30:23 »
Merci à nbanba pour l'information sur le fait que l'interface réseau des VMs est passée de enp0s3 à enp0s5. Cela m'a permis de résoudre un problème que j'avais avec l'appli pihole sur ma VM Ubuntu.

Je ne croyais pas être concerné, car la VM redémarrait bien, et semblait fonctionnelle, mais si. En fait, j'avais un autre problème; avec un appareil Technisat Digitradio, qui me permet de capter les radios en WiFi, et de les retransmettre sur l'ampli de machine WiFi (car sinon, la réception radio n'est pas très bonne).

Depuis la mise à jour à la version 4.9.0, le chargement des flux radio ne marchait plus. Je me suis rendu compte que le serveur DNS sur mon pihole ne fonctionnait plus (j'avais configuré le serveur DHCP sur la freebox pour le fournir, sur l'adresse de la VM, 192.168.0.11).

Je me suis aperçu dans l'interface web pihole, tools, diagnostics, qu'il était écrit : 'interface enp0s3 does not exist'.

En allant dans le fichier de configuration du pihole, /etc/pihole/pihole.toml, j'ai vu :

...
  # Interface to use for DNS (see also dnsmasq.listening.mode) and DHCP (if enabled)
  #
  # Possible values are:
  #     a valid interface name
  interface = "enp0s3" ### CHANGED, default = ""

J'ai changé pour enp0s5, redémarré le pihole (systemctl restart pihole-FTL), et les DNS sont revenus, et les flux radio aussi.

Si cela peut servir à quelqu'un d'autre...
« Modifié: 24 mars 2025 à 15:59:52 par alain_p »

nbanba

  • Abonné Free fibre
  • *
  • Messages: 135
  • Rueil-Malmaison 92
Bonjour

Moi bête et discipliné surtout, moi qui n’aime pas réinventer la roue, pour faire simple :
J’ai tout simplement sur mon Laptiop sous debian, monté via qemu-mdb l’image de ma VM puis chrooté son système afin de pouvoir éditer "/etc/network/interfaces" en remplaçant enp0s3 en enp0s5.
Je démonte le tout, rebranche sur la Freebox puis démarrage de la VM avec à nouveau du réseau

Merci pour la méthode !
Plus il y aura de méthodes fonctionnelles postées ici, plus il y aura de chance que chacun des concernés trouve celle qui  lui permet de remettre en service ses VM...

Bonjour et merci pour votre méthode et votre script fonctionel au passage, ce qui m’a permis de comprendre le problème venait d’un changement d’interface réseau

Au cas ou ça vous intéresse, j'ai posté hier soir une nouvelle version de la library qui inclus pas mal de nouvelles features 
--> adding reboot_player reboot_wifi-ap reboot_repeater reboot_freeplug
--> adding configuration file support
--> adding debug options : [[ "${debug}" == "1" ]] && $cmd >&2
--> adding debug mode: --debug
--> adding trace debug mode which add some extended debug information: --trace
--> extending debug mode To websocket
--> extending debug mode To vncviewer over websocket
--> adding pretty options in colorize_output*: no color if ${pretty}=0
--> removing unecessary debug functions (login_fbx2)
--> modifying output of get_share_link() for better lisibility/parsing
--> fixing base64 encoding of long file name and long directory path
--> fixing file descriptor redirection for 'home made bash tcp client'
--> modifying timeout To 0.2s in detect_term_bg_color () To suite on weak CPU or old systems
--> renaming progress() function To progress_line()
--> adding new progress() function using Pipe Viewer (PV) style and dynamic terminal scaling
--> adding pipe_tcpcon() function (example of 'home made bash tcp client')
--> adding scale_unit() function To scale unit (KiB / MiB / GiB ...)
--> adding Freebox websocket event monitor: VM state, VM disk task, IP v4/v6 (un)reachable
--> adding function local_direct_ul_api (Upload To Freebox using websocket)
--> adding list_direct_upload() / show_direct_upload() / get_direct_upload() functions
--> adding cancel_direct_upload() / delete_direct_upload() functions
--> adding recursive directory Upload support in function local_direct_ul_api
--> adding VIDEO DEMO of function local_direct_ul_api: local_direct_ul_api-video-example.webm

Alors je n'ai pas encore eu le temps d'écrire la doc mais les fonctions frontend utilisables comme des commandes depuis un terminal ont toutes une 'help' intégré (en lançant la fonction sans paramètres).
Pour ceux à qui ça rendrait service, c'est ici
https://github.com/nbanb/fbx-delta-nba_bash_api.sh
https://github.com/freeboxos/freeboxos-bash-api

[EDIT 20250325]:
Suite à des demandes d'utilisateurs, j'ai ajouté 1 wiki pour configurer la library + la doc QUICK START mais en Français cette fois-ci (comme demandé)

https://github.com/nbanb/fbx-delta-nba_bash_api.sh/wiki
https://github.com/nbanb/fbx-delta-nba_bash_api.sh/wiki/%5BFRENCH-QUICK-START%5D-Quick-Start-en-Fran%C3%A7ais

[/EDIT 20250325/]


Cordialement
nbanba
« Modifié: 25 mars 2025 à 19:10:36 par nbanba »

alain_p

  • Abonné Free fibre
  • *
  • Messages: 17 393
  • Delta S 10G-EPON sur Les Ulis (91)
[RÉSOLU] Suspicion de limitation à 4Gps Freebox Delta & ULtra
« Réponse #382 le: 26 mars 2025 à 20:09:19 »
Pour info, un nouveau firmware est paru cet après-midi, 4.9.1, qui corrige divers problèmes, en particulier celui du display VNC qui empêchait les VMs de démarrer quand il était activé.

https://dev.freebox.fr/blog/?p=21473