Le serveur DHCP du routeur doit retourner au décodeur l'option DHCP 125 (Vendor-Specific) avec un contenu bien particulier (chaine construite à partir de la version de la box, son numéro de série et son adresse mac)... Je ne suis pas certain qu'il y ait un topic dédié à ce problème pour les routeurs sous EdgeOS, mais le plus simple c'est de faire un bail statique pour le décodeur dans la configuration du serveur DHCP. Exemple chez moi:
static-mapping TVChambre {
ip-address 192.168.68.102
mac-address xx:xx:xx:xx:xx:xx
static-mapping-parameters "option Vendor-specific 00:00:0d:e9:24:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:06:09:4c:69:76:65:62:6f:78:20:xx;"
}
Ici, pour la mac, il faut mettre celle du décodeur. Ajuster l'IP en fonction de la plage utilisée sur le LAN...
Ensuite, Pour calculer le contenu de l'option Vendor-specific:
#!/bin/bash
maclivebox=24:7F:XX:XX:XX:XX
verlivebox=4
serlivebox=AB12345CD678901
tohex() {
for h in $(echo $1 | sed "s/\(.\)/\1 /g"); do printf %02x \'$h; done
}
addsep() {
echo $(echo $1 | sed "s/\(..\)/:\1/g")
}
m=0406$(tohex ${maclivebox//:/} | cut -c1-12)
s=050f$(tohex ${serlivebox})
l=0609$(tohex Livebox)20$(tohex $verlivebox)
echo 00:00:0d:e9:24$(addsep ${m}${s}${l})
Remplacer
maclivebox,
verlivebox et
serlivebox avec les informations de la box (pas le décodeur) et exécuter le script. Le numéro de série est visible quelque part dans l'interface de la box (et peut-être aussi sur l'étiquette). Même chose pour la Mac. Pour la version, je crois que c'est suffisemment explicite