Since going back to older firmware does not help much, I moved on to use the latest, everything seems fine except wireless again, I telnet into the box and see the following:
== BEGIN ==
Jan 1 00:00:05 kernel: eth0: Broadcom BCM47xx 10/100 Mbps Ethernet Controller 3.90.7.0
Jan 1 00:00:05 kernel: eth1: Broadcom BCM47xx 10/100 Mbps Ethernet Controller 3.90.7.0
Jan 1 00:00:05 kernel: PCI: Enabling device 01:02.0 (0004 -> 0006)
Jan 1 00:00:05 kernel: eth2: Broadcom BCM4301 802.11 Wireless Controller 3.90.23.0
Jan 1 00:00:05 kernel: device eth0 entered promiscuous mode
Jan 1 00:00:05 kernel: device eth2 entered promiscuous mode
Jan 1 00:00:05 kernel: br0: port 2(eth2) entering listening state
Jan 1 00:00:05 kernel: br0: port 1(eth0) entering listening state
Jan 1 00:00:05 kernel: br0: port 2(eth2) entering learning state
Jan 1 00:00:05 kernel: br0: port 1(eth0) entering learning state
Jan 1 00:00:05 kernel: br0: port 2(eth2) entering forwarding state
Jan 1 00:00:05 kernel: g
Jan 1 00:00:05 kernel: br0: port 1(eth0) entering forwarding state
Jan 1 00:00:05 kernel: br0: topology change detected, propagating
== END ==
so with my limited knowledge, the device seems working, at least the kernel can detect it (still).
also, I saw "waveservermain" is active from "ps", I assume it's the process responsible for wireless connection?
any one can shed some light here? thanks.