Voilà les résultats des commandes.
ls -l /proc/switch/
dr-xr-xr-x 4 root root 0 Jan 1 08:37 eth0
ls -lR /proc/switch/*/vlan | wc -l
16385
grep . /proc/switch/*/vlan/*/ports
/proc/switch/eth0/vlan/1/ports:1 2 3 4 8t*
/proc/switch/eth0/vlan/2/ports:0 8t
ifconfig -a
br0 Link encap:Ethernet HWaddr C0:C1:C0:36:CD:5B
inet addr:192.168.1.1 Bcast:192.168.1.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:123198 errors:0 dropped:19306 overruns:0 frame:0
TX packets:59575 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:10109827 (9.6 MiB) TX bytes:10939268 (10.4 MiB)
br0:0 Link encap:Ethernet HWaddr C0:C1:C0:36:CD:5B
inet addr:169.254.255.1 Bcast:169.254.255.255 Mask:255.255.0.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
eth0 Link encap:Ethernet HWaddr C0:C1:C0:36:CD:5B
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:123243 errors:0 dropped:0 overruns:0 frame:0
TX packets:62419 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:12823499 (12.2 MiB) TX bytes:12161831 (11.5 MiB)
Interrupt:4 Base address:0x2000
eth1 Link encap:Ethernet HWaddr C0:C1:C0:36:CD:5D
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:1201330
TX packets:49341 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:4586219 (4.3 MiB)
Interrupt:3 Base address:0x1000
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MULTICAST MTU:65536 Metric:1
RX packets:1 errors:0 dropped:0 overruns:0 frame:0
TX packets:1 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:76 (76.0 B) TX bytes:76 (76.0 B)
teql0 Link encap:UNSPEC HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00
NOARP MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:100
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
vlan1 Link encap:Ethernet HWaddr C0:C1:C0:36:CD:5B
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:123243 errors:0 dropped:34 overruns:0 frame:0
TX packets:59574 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:10112153 (9.6 MiB) TX bytes:10939165 (10.4 MiB)
vlan2 Link encap:Ethernet HWaddr C0:C1:C0:36:CD:5C
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:2845 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 B) TX bytes:972990 (950.1 KiB)
Après l'étape 5 : pas possible de sélectionner le vlan 832, il n'apparait pas (après avoir redémarré).
J'ai bien .rc_startup qui est créé, mais quand je veux l'exécuter à la main, j'ai "Permission denied".
Après un 2ème redémarrage, il apparaît.
Les commandes différentes après ce redémarrage sont :
grep . /proc/switch/*/vlan/*/ports
/proc/switch/eth0/vlan/1/ports:1 2 3 4 8t*
/proc/switch/eth0/vlan/832/ports:0t 8t
/proc/switch/eth0/vlan/838/ports:0t 8t
/proc/switch/eth0/vlan/840/ports:0t 8t
Après le ifconfig, j'ai ça en plus :
vlan832 Link encap:Ethernet HWaddr C0:C1:C0:36:CD:5B
BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
vlan838 Link encap:Ethernet HWaddr C0:C1:C0:36:CD:5B
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:18 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 B) TX bytes:6696 (6.5 KiB)
vlan840 Link encap:Ethernet HWaddr C0:C1:C0:36:CD:5B
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:372 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 B) TX bytes:28128 (27.4 KiB)
Je sélectionne vlan832 pour "WAN Port Assignment", je sauve, redémarre...
Ensuite, je vais vérifier la valeur de WAN Port Assignment, et elle est à "Disabled".
Ce qui est curieux, c'est qu'après avoir tapé nvram get wan_ifname, j'ai "vlan2".
Alors j'ai triché, et juste avant le chargement du service wan, j'ai mis nvram set wan_ifname=vlan832, au redémarrage, la valeur reste la bonne, mais pas de connexion WAN.