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

0 Membres et 1 Invité sur ce sujet

mike78530

  • Abonné Orange Fibre
  • *
  • Messages: 232
  • Toussus-le-Noble (78)
Le guide complet pour USG/USG PRO (Internet, TV, Livebox & IPV6)
« Réponse #876 le: 16 septembre 2020 à 11:26:02 »
Je veux bien essayer de m'y coller.

Tu peux m'expliquer quelques bases : est ce que il a fallu faire du cross-compile ? Est ce que il faut une plateforme ARM similaire avec gcc et les outils installés ?

quelle est l'arch ?

en ssh tape lscpu

ybizeul

  • Abonné Free fibre
  • *
  • Messages: 156
  • Le Chesnay (78)
Le guide complet pour USG/USG PRO (Internet, TV, Livebox & IPV6)
« Réponse #877 le: 16 septembre 2020 à 11:26:55 »
Architecture:        aarch64
Byte Order:          Little Endian
CPU(s):              4
On-line CPU(s) list: 0-3
Thread(s) per core:  1
Core(s) per socket:  4
Socket(s):           1
Model:               3
BogoMIPS:            116.66
L1d cache:           32K
L1i cache:           48K
L2 cache:            2048K
Flags:               fp asimd evtstrm aes pmull sha1 sha2 crc32

mike78530

  • Abonné Orange Fibre
  • *
  • Messages: 232
  • Toussus-le-Noble (78)
Le guide complet pour USG/USG PRO (Internet, TV, Livebox & IPV6)
« Réponse #878 le: 16 septembre 2020 à 11:35:00 »
Architecture:        aarch64
Byte Order:          Little Endian
CPU(s):              4
On-line CPU(s) list: 0-3
Thread(s) per core:  1
Core(s) per socket:  4
Socket(s):           1
Model:               3
BogoMIPS:            116.66
L1d cache:           32K
L1i cache:           48K
L2 cache:            2048K
Flags:               fp asimd evtstrm aes pmull sha1 sha2 crc32

Comme tu as une arch ARM c'est complètement différent de nos MIPS64, de plus j'arrive plus a trouver le site mais la démarche était :

- machine virtuelle avec linux dessus
- installer QEMU
- récupérer la bonne version de debian pour QEMU
- mettre en place toutes les variables d'env. (étape la plus relou et prise de tête)
- récupérer les sources d'ubiquiti
- patcher le dhclient
- compiler le dhclient

si j'arrive a remettre la main dessus de le posterai, je sais pas si ca sera plus simple pour ton arch mais je te souhaite bon courage :)


PS: pour connaitre la version de debian sur ta machine : ssh "cat /etc/debian_version"

ybizeul

  • Abonné Free fibre
  • *
  • Messages: 156
  • Le Chesnay (78)
Le guide complet pour USG/USG PRO (Internet, TV, Livebox & IPV6)
« Réponse #879 le: 16 septembre 2020 à 11:38:15 »
Ben je crois que y'a un soucis c'est que Ubiquiti a pas publié les sources...

Oui je suis preneur de tout ce que tu peux trouver ! Peut etre que le client dhcp par défaut ca passe, avec le fameux patch

mike78530

  • Abonné Orange Fibre
  • *
  • Messages: 232
  • Toussus-le-Noble (78)
Le guide complet pour USG/USG PRO (Internet, TV, Livebox & IPV6)
« Réponse #880 le: 16 septembre 2020 à 11:47:41 »
Ben je crois que y'a un soucis c'est que Ubiquiti a pas publié les sources...

Oui je suis preneur de tout ce que tu peux trouver ! Peut etre que le client dhcp par défaut ca passe, avec le fameux patch

 ;D
tellement la loose de faire un truc avec ubiquiti en ce moment mais bon voici le client open source https://github.com/osvx/vyatta-dhcp3-client

j'imagine qu'il faut récupérer les dossiers et patcher tous les fichiers suivant le patch de zoc

Après compiler le fichier

mike78530

  • Abonné Orange Fibre
  • *
  • Messages: 232
  • Toussus-le-Noble (78)
Le guide complet pour USG/USG PRO (Internet, TV, Livebox & IPV6)
« Réponse #881 le: 16 septembre 2020 à 11:57:30 »
encore en ARM j'ai l'impression que tu peux le faire directement via ubuntu donc pas besoin de QEMU ! (http://jiadongsun.cc/2019/09/03/Cross_Compile_Gcc/)

en tout cas si tu y arrives je viendrais te serrer la main vu qu'on est voisin :)

ybizeul

  • Abonné Free fibre
  • *
  • Messages: 156
  • Le Chesnay (78)
Le guide complet pour USG/USG PRO (Internet, TV, Livebox & IPV6)
« Réponse #882 le: 16 septembre 2020 à 12:35:42 »
Oui je tente le cross compile et je vois ce que ça donne ! 78 en force !  ;D

zoc

  • Abonné Orange Fibre
  • *
  • Messages: 4 256
  • Antibes (06) / Mercury (73)
Le guide complet pour USG/USG PRO (Internet, TV, Livebox & IPV6)
« Réponse #883 le: 16 septembre 2020 à 13:48:40 »
Quoi qu’il en soit l’UDM (Pro) n’est pas basé sur une distribution Debian mais un truc custom d’après ce que j’ai compris donc attention avec les librairies partagées (genre la libc...). Du coup si vous recompilez des trucs il est plus prudent de linker en statique pour n’avoir aucune dépendance...

ybizeul

  • Abonné Free fibre
  • *
  • Messages: 156
  • Le Chesnay (78)
Le guide complet pour USG/USG PRO (Internet, TV, Livebox & IPV6)
« Réponse #884 le: 16 septembre 2020 à 13:50:34 »
Oui ce serait peut etre plus sûr.

Bon, là ca compile, c'est déjà ça, le patch est appliqué (j'ai du passer a la main lfp.c il ne match pas la dernière version a priori), mais je n'arrive pas encore a cross compiler... working on it...

ybizeul

  • Abonné Free fibre
  • *
  • Messages: 156
  • Le Chesnay (78)
Le guide complet pour USG/USG PRO (Internet, TV, Livebox & IPV6)
« Réponse #885 le: 16 septembre 2020 à 14:08:48 »
root@debian:~# file ~debian/dhcpclient
/home/debian/dhcpclient: ELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 4.1.0, stripped
root@debian:~# file ~debian/dhclient
/home/debian/dhclient: ELF 32-bit LSB executable, ARM, EABI5 version 1 (SYSV), statically linked, for GNU/Linux 3.2.0, BuildID[sha1]=f314d312de7b2d08e4d4d31af88b0e0eb79ae9c4, not stripped

On se rapproche  :o Mais y'a du boulot !!

ybizeul

  • Abonné Free fibre
  • *
  • Messages: 156
  • Le Chesnay (78)
Le guide complet pour USG/USG PRO (Internet, TV, Livebox & IPV6)
« Réponse #886 le: 16 septembre 2020 à 14:14:30 »
root@debian:~/vyatta-dhcp3-client# file client/dhclient
client/dhclient: ELF 64-bit LSB executable, ARM aarch64, version 1 (GNU/Linux), statically linked, for GNU/Linux 3.7.0, BuildID[sha1]=11c63337e8fff7f2a435cfb789c86cbe33b0fbaf, not stripped

Pomal ça non ? En tout cas ca s'execute et ca tourne... reste a tester si ca marche par contre !

Il faut renommer dhclient en dhcpclient c'est normal ?

ybizeul

  • Abonné Free fibre
  • *
  • Messages: 156
  • Le Chesnay (78)
Le guide complet pour USG/USG PRO (Internet, TV, Livebox & IPV6)
« Réponse #887 le: 16 septembre 2020 à 14:17:38 »
J'ai un vieux doute...

C'est pas ça le client DHCP ? Ils auraient changé ?

23959 root     /sbin/udhcpc --foreground --interface eth8 --script /usr/share/ubios-udapi-server/ubios-udhcpc-script -r 10.6.0.6