I'm still having issues with the 2nd lan on 192.168.10.0/24. From the console I can ping 192.168.10.1. When I plug my laptop into eth4 or eth5 I do get link and activity lights but running ifconfig on the PC shows 192.168.1.180 (the same IP addr as when plugged into eth1-eth3.
Here's the relevant portions of the config files:
/etc/config/network
config device
option name 'br-lan2'
option type 'bridge'
list ports 'eth4'
list ports 'eth5'
config interface 'lan2'
option device 'br-lan2'
option proto 'static'
option ipaddr '192.168.10.1'
option netmask '255.255.255.0'
option ip6assign '60'
Closing quote missing. The block will not parse, thus no DHCP server on lan2. UCI / LuCI is unable to comprehend or mend a file that is syntactically incorrect due to manual editing, so it throws an error.
Also do a logread -f while you plug and unplug the Ethernet cable to confirm the port you're plugging the laptop into is the number you think it is. Numbers printed on the case may not match how the kernel enumerates the ports.
Wow, I'm afraid I have never seen this happen before.
I may be wrong, but it seems to me there is something missing from Luci or one of it's dependencies.