Bonjour,
Résumé du message :
- Config UDM-Pro avec ONU G-010S-A" dans le port WAN2
- Reconfig automatique du SLID (ou IMEI) dans l'ONU qui le perdait à chaque reboot (syndrome du 48 48 xxxxx)
- Retour de la connectivité Internet automatiquement, en moins de 5 minutes après l'allumage de l'UDM.
=> Plus besoin d'intervention manuelle à chaque reboot !
Un peu plus en détail :
Ayant eu le temps de jouer un peu ce weekend avec mon UDM-Pro, j'ai ressorti le SFP ONU "G-010S-A" du placard pour le monter directement dans le port WAN2 de l'UDM-Pro et donc éviter de conserver la bbox Ultym impliquant double NAT. Certes je m'auto limite au 1 Gbps sur les 2 qu'offre mon abo comme l'UDM est 1 ou 10 Gbps (toujours pas de 2,5 Gbps), mais ce n'est pas vraiment gênant.
J'ai pu régler le problème de perte du SLID qui disparait de l'ONU à chaque reboot. J'avais aussi le
onu gtccg password="48 48 xxxxx
au reboot, ce qui empêchait de passer O5 sans intervention manuelle.
Avec l'aide de
https://github.com/boostchicken-dev/udm-utilities j'ai pu monter un cronjob exécuté 2 minutes après le reboot de l'UDM, pour aller se connecter à l'interface web de l'ONU et y coller le SLID. Pourquoi 2 minutes après le reboot ? Histoire de laisser le temps à l'UDM de démarrer tranquillement et monter les interfaces réseaux. Durée totale avant retour de la connectivité Internet au démarrage de l'UDM : un peu moins de 5 minutes.
Script qui permet à l'UDM de se connecter en SSH à l'ONU pour y coller le SLID: /mnt/persistent/slid-onu.sh
#!/bin/sh
# Attribution d'une IP sur le port WAN2 pour que l'UDM puisse se connecter en SSH à l'ONU
# Je précise que je n'ai pas de 192.168.1.0/24 dans mon LAN, je ne sais pas si l'astuce fonctionne dans ce cas.
ifconfig eth9 192.168.1.20
ifconfig eth9 netmask 255.255.255.0
# Connexion à l'interface web de l'ONU et récupération du cookie d'authentification
curl --cookie-jar /tmp/onu.cookie -d "name=adminadmin&pswd=ALC#FGU" http://192.168.1.10/login.cgi
# Configuration du SLID dans l'ONU comme si on le faisait dans l'interface web
# pswd_new=00000127xxxxxxxxxxxx correspond au 00000+IMEI
# pswd_mode=1 revient à choisir le mode Hexa
curl -b /tmp/onu.cookie -d "pswd_new=00000127xxxxxxxxxxxx&pswd_mode=1" http://192.168.1.10/gpon_config.cgi?set
Installation d'UDM-Utilities (vérifier la dernière version sur GitHub)
unifi-os shell
curl -L https://udm-boot.boostchicken.dev -o udm-boot_1.0.5_all.deb
dpkg -i udm-boot_1.0.5_all.deb
exit
Préparation du cronjob : /mnt/data/cronjobs/onu-slid
@reboot sleep 120 && /mnt/persistent/slid-onu.sh
Ajout du script de démarrage qui pousse les cronjobs personnalisés (merci UDM-Utilities) : /mnt/data/on_boot.d/25-add-cron-jobs.sh
#!/bin/sh
## Store crontab files in /mnt/data/cronjobs/ (you will need to create this folder).
## This script will re-add them on startup.
cp /mnt/data/cronjobs/* /etc/cron.d/
/etc/init.d/crond restart
exit 0
A voir sur le long terme si cela fonctionne bien et si cela survit bien aux upgrade de l'UDM-Pro.
J'ai testé 2 ou 3 redémarrages, pour le moment ça se passe bien comme ça.
Si jamais cela peut aider quelques uns d'entre vous.
@Christoto: je sais pas si tu avais trouvé une solution entre temps pour ce problème au reboot.