En désespoir de cause, j'ai fait un reset de la Livebox en utilisant le bouton derrière le boîtier, et je l'ai rebranchée directement sur la prise fibre murale.
Après avoir saisi mon identifiant dans l'interface web, et 3 reboots / mise à jour, j'ai vérifié que tout fonctionnait (internet / wifi / tél) puis je l'ai éteinte et rebranchée derrière mon routeur.
Et là surprise, j'ai enfin vu passer dans tcpdump des requêtes DHCP en provenance de la Livebox.
Du coup j'ai pu ajuster ma configuration, et cette fois le téléphone fonctionne comme attendu.
Je remet ma configuration définitive, au cas où ça puisse dépanner quelqu'un :
- Pré-requis : dérouler la partie Internet IPv4 du tuto
- Configuration du /etc/config/network : on sélectionne un port du switch que l'on va taguer avec le vlan 832 pour pouvoir brancher la Livebox, et on ajoutes une interface tel qui permettra d'avoir une instance dhcp dédiée pour la box :
config interface 'tel'
option ifname 'eth0.832'
option proto 'static'
option netmask '255.255.255.0'
option defaultroute '0'
option ipaddr '192.168.100.1'
config switch
option name 'rtl8366s'
option reset '1'
option blinkrate '2'
option enable_vlan '1'
option enable_vlan4k '1'
option max_length '3'
config switch_vlan
option device 'rtl8366s'
option vlan '1'
option ports '0 1 2 5t'
config switch_vlan
option device 'rtl8366s'
option vlan '832'
option ports '3t 5t'
option vid '832'
Remarque : l'option vid 832 est facultative, c'est pour pouvoir déboguer le DHCP en branchant un PC à la place de la Livebox. Dans ce cas là, ne pas oublier aussi de dé-taguer le port du switch sur le vlan 832 (3t à remplacer par 3 dans l'exemple), sinon le PC ne verra pas passer les trames.
- On configure ensuite le DHCP dans /etc/config/dhcp :
config dhcp 'tel'
option leasetime '12h'
option domain 'orange.fr'
option interface 'tel'
option start '1'
option limit '2'
list dhcp_option_force '90,00:00:00:00:00:00:00:00:00:00:00:64:68:63:70:6c:69:76:65:62:6f:78:66:72:32:35:30'
list dhcp_option_force '120,00:06:73:62:63:74:33:67:03:4e:49:43:06:61:63:63:65:73:73:11:6f:72:61:6e:67:65:2d:6d:75:6c:74:69:6d:65:64:69:61:03:6e:65:74:00'
list dhcp_option_force '125,00:00:05:58:0c:01:0a:00:01:00:00:00:ff:ff:ff:ff:ff'
list dhcp_option '6,80.10.246.3,81.253.149.10'
Le dhcp_option_force ne sert que pour le debug depuis un PC, il peut être remplacé par un dhcp_option car de toute façon la Livebox demande explicitement ces options au serveur DHCP.
- Pour terminer, on n'oublie pas de mettre à jour le firewall :
config zone
option name 'tel'
option network 'tel'
option output 'ACCEPT'
option log '1'
option family 'ipv4'
option input 'ACCEPT'
option forward 'REJECT'
config forwarding
option dest 'wan'
option src 'tel'
config rule
option src 'tel'
option dest_port '53'
option proto 'tcpudp'
option target 'ACCEPT'
option name 'DNS for Livebox'
config rule
option src 'tel'
option dest_port '67-68'
option proto 'udp'
option target 'ACCEPT'
option name 'DHCP for Livebox'
config rule
option name 'Allow-DHCP-Renew for Livebox'
option proto 'udp'
option dest_port '68'
option target 'ACCEPT'
option family 'ipv4'
option src 'tel'
Un grand merci à tous, et plus particulièrement à kgersen pour sa patience et ses explications !