Auteur Sujet: Le guide complet pour USG/USG PRO (Internet, TV, Livebox & IPV6)  (Lu 123456 fois)

0 Membres et 1 Invité sur ce sujet

mike78530

  • Client Orange Fibre
  • *
  • Messages: 209
  • BUC (78)
Le guide complet pour USG/USG PRO (Internet, TV, Livebox & IPV6)
« Réponse #888 le: 16 septembre 2020 à 14:24:39 »
alors la aucune idée... t'as l'air d'être déjà plus calé que moi :)

edit : ca donne quoi en ssh --> cat /etc/debian_version ?

zoc

  • Client Orange Fibre
  • *
  • Messages: 3 212
  • Antibes (06)
Le guide complet pour USG/USG PRO (Internet, TV, Livebox & IPV6)
« Réponse #889 le: 16 septembre 2020 à 14:33:52 »
Ca donnera rien, c'est pas une base debian.

et du coup peut-être bien qu'ils ont utilisé udhcpc à la place de dhclient (parce qu'il est beaucoup plus léger et fait pour être linké à uClibC qui est beaucoup plus légère que la libc standard)... Il semblerait d'ailleurs que udhcpc soit intégré à Busybox et du coup ça va compliquer les choses un peu plus si il faut patcher busybox (ce qui ne derait pas être trop compliqué, il suffit d'appliquer les mêmes principes que pour dhclient, soit changer SO_PRIORITY sur les sockets du client dhcp) et le recompiler avec exactement les mêmes options que le firmware d'origine...


ybizeul

  • Client Free fibre
  • *
  • Messages: 144
  • Versailles (78)
Le guide complet pour USG/USG PRO (Internet, TV, Livebox & IPV6)
« Réponse #891 le: 16 septembre 2020 à 14:57:05 »
Zarma... Ok donc là je pense qu'on a atteint mes limites, udhcpc est effectivement busybox, faudrait complètement recompiler... Je vais peut être tenter l'aventure mais c'est chaud
Ou alors y aller a l'arrache et casser le lien symbolique pour le remplacer par le binaire udhcpc...

ybizeul

  • Client Free fibre
  • *
  • Messages: 144
  • Versailles (78)
Le guide complet pour USG/USG PRO (Internet, TV, Livebox & IPV6)
« Réponse #892 le: 16 septembre 2020 à 15:18:54 »
Je suis repartit de ça pour voir : https://git.busybox.net/udhcp mais ca a l'air vieux...

Donc je compile pour aarch64, je remplace le lien symbolique par le binaire, je reboot...

Mon interface WAN choppe bien une IP donc tout a l'air de marcher.

@zoc, tu peux me filer un coup de main pour le patch ?

ybizeul

  • Client Free fibre
  • *
  • Messages: 144
  • Versailles (78)
Le guide complet pour USG/USG PRO (Internet, TV, Livebox & IPV6)
« Réponse #893 le: 16 septembre 2020 à 16:13:39 »
C'était trop simple.

En fait le filesystem n'est pas persistant, donc au reboot tout dégage.

ybizeul

  • Client Free fibre
  • *
  • Messages: 144
  • Versailles (78)
Le guide complet pour USG/USG PRO (Internet, TV, Livebox & IPV6)
« Réponse #894 le: 16 septembre 2020 à 16:59:09 »
Ok probleme résolu https://github.com/boostchicken/udm-utilities/tree/master/on-boot-script

Donc j'ai un udhcpc custom qui est bien démarré. A plus qu'a patcher !!

ybizeul

  • Client Free fibre
  • *
  • Messages: 144
  • Versailles (78)
Le guide complet pour USG/USG PRO (Internet, TV, Livebox & IPV6)
« Réponse #895 le: 16 septembre 2020 à 17:28:00 »
J'ai changé, j'ai recompilé un busybox dans /bin/busybox-udhcpc, et je pointe le lien symbolique dessus, ça marche niquel.

Si @zoc veut bien jeter un coup d'oeil au code de busybox/network/udhcpc y'a plus qu'a patcher et on devrait etre bon

zoc

  • Client Orange Fibre
  • *
  • Messages: 3 212
  • Antibes (06)
Le guide complet pour USG/USG PRO (Internet, TV, Livebox & IPV6)
« Réponse #896 le: 16 septembre 2020 à 17:42:47 »
Franchement à part dire de rajouter le setsockopt après chaque appel à la fonction socket dans le code je ne peux pas faire beaucoup plus vu la disponibilité que j'ai. Ensuite il va y avoir un autre problème: existe-il un équivalent à la commande "egress-qos" d'EdgeOS ?

Parce que le patch n'aura aucun effet s'il n'est pas possible de configurer la table de conversion entre priorité noyau et priorité 802.1p dans le noyau...

ybizeul

  • Client Free fibre
  • *
  • Messages: 144
  • Versailles (78)
Le guide complet pour USG/USG PRO (Internet, TV, Livebox & IPV6)
« Réponse #897 le: 16 septembre 2020 à 17:52:05 »
Franchement à part dire de rajouter le setsockopt après chaque appel à la fonction socket dans le code je ne peux pas faire beaucoup plus vu la disponibilité que j'ai. Ensuite il va y avoir un autre problème: existe-il un équivalent à la commande "egress-qos" d'EdgeOS ?

Parce que le patch n'aura aucun effet s'il n'est pas possible de configurer la table de conversion entre priorité noyau et priorité 802.1p dans le noyau...

A priori je ne vois pas, mais je n'ai pas vraiment de commande egress-qos sur l'USG non plus.

J'ai l'impression que c'est la commande "ip" qui prend ça en charge :

root@USG:/home/admin# cat /opt/vyatta/share/vyatta-cfg/templates/interfaces/ethernet/node.tag/vif/node.tag/egress-qos/node.def
help: VLAN eqress QoS
type: txt

syntax:expression: pattern $VAR(@) "[:0-7 ]+$"; "QoS mapping should be in the format of \"0:7 2:3\" with numbers 0-7"

create: if ip link show dev "$VAR(../../@).$VAR(../@)" >/dev/null 2>&1; then
            # VLAN interface exists already, set egress-qos-map here.
            # Where it does not yet exist, it will be created with egress-qos-map in ../../../vif/node.def
            ip link set "$VAR(../../@).$VAR(../@)" type vlan egress-qos-map $VAR(@)
        fi
update: ip link set "$VAR(../../@).$VAR(../@)" type vlan egress-qos-map $VAR(@)
delete: ip link set "$VAR(../../@).$VAR(../@)" type vlan egress-qos-map 0:0 1:0 2:0 3:0 4:0 5:0 6:0 7:0

zoc

  • Client Orange Fibre
  • *
  • Messages: 3 212
  • Antibes (06)
Le guide complet pour USG/USG PRO (Internet, TV, Livebox & IPV6)
« Réponse #898 le: 16 septembre 2020 à 17:59:13 »
Oui ca peut se faire avec la commande ip mais uniquement lors de l'initialisation de l'interface du VLAN. Sinon il y a aussi la commande "vconfig" qui permet de le faire quand on veut.

ybizeul

  • Client Free fibre
  • *
  • Messages: 144
  • Versailles (78)
Le guide complet pour USG/USG PRO (Internet, TV, Livebox & IPV6)
« Réponse #899 le: 16 septembre 2020 à 18:08:27 »
Ok, tu crois que ca vaut le coup de continuer du coup ? J'ai pas vconfig sur l'USG, mais il y a /sbin/vconfig sur l'UDM

Je vais patcher ucdhcpc je devrais m'en sortir avec ta remarque

 

Mobile View