What is happening is that the modem is a {wireless,} router in itself, and it is giving DHCP (to the clients plugged directly into it).
Here (in terrible art) is my setup:
[modem]-----192.168.2.90(about)-----192.168.2.91(about)
\ (wired)
/
\ (wifi)
/
[Openwrt (loses its lan IP)]-----192.168.1.227---192.168.1.147
| (wired)
|(wired)
|
|
[NETGEAR]^V^V^V192.168.0.2, etc.
(wifi)
I don't know if that helps, but still.
Here is 'uci show'
dhcp.cfg1=dhcp
dhcp.cfg1.interface=lan
dhcp.cfg1.start=100
dhcp.cfg1.limit=150
dhcp.cfg1.leasetime=12h
dhcp.cfg2=dhcp
dhcp.cfg2.interface=wan
dhcp.cfg2.ignore=1
dropbear.cfg1=dropbear
dropbear.cfg1.TYPE=dropbear
dropbear.cfg1.PasswordAuth=on
dropbear.cfg1.Port=22
network.eth0=switch
network.eth0.vlan0=1 2 3 4 5*
network.eth0.vlan1=0 5
network.loopback=interface
network.loopback.ifname=lo
network.loopback.proto=static
network.loopback.ipaddr=127.0.0.1
network.loopback.netmask=255.0.0.0
network.lan=interface
network.lan.type=bridge
network.lan.ifname=eth0.0
network.lan.proto=static
network.lan.ipaddr=192.168.1.1
network.lan.netmask=255.255.255.0
network.web=interface
network.web.ifname=wl0
network.web.proto=pppoe
network.web.username=[myusername]
network.web.password=[mypassword]
network.wan=interface
network.wan.ifname=eth0.1
network.wan.proto=dhcp
system.cfg1=system
system.cfg1.TYPE=system
system.cfg1.hostname=OpenWrt
wireless.wl0=wifi-device
wireless.wl0.type=broadcom
wireless.wl0.channel=6
wireless.wl0.disabled=0
wireless.cfg2=wifi-iface
wireless.cfg2.TYPE=wifi-iface
wireless.cfg2.device=wl0
wireless.cfg2.network=web
wireless.cfg2.mode=sta
wireless.cfg2.ssid=05B408566200
wireless.cfg2.hidden=0
wireless.cfg2.encryption=none
hihyhm,
poly-p man