Hi!
I've set up my new Asus WL-500G Premium with a current svn trunk build of kamikaze (kernel 2.6) to boot from an usb stick.
(I followed a howto found on this forum and the according article in the wiki - both ways work fine, I tried everything *g*)
So, my device boots from usb and it boots from internal flash if there is no usb stick. So far everything's fine.

The problem I'm experiencing is that the network config is not set up correctly (aka messed up completely) when the device boots from usb.
The config in the internal flash is the default one (2 vlans, one for WAN, one for LAN; LAN using bridge with fixed IP etc.) - this one is only there for fallback and should "never" be used in normal operation (when booting from usb).
The config stored on the usb stick looks different. Every port of the device should be in its own vlan, every vlan has a fixed ip address. I tested this config without usb, so I know it is working (and I have a similar setup running with whiterussian).
But... it does not work as soon as I boot it from usb. It seems like both configs (internal and usb) are applied subsequently. The usb config is not using a bridge, but there is a bridge created ("br-lan"). The vlan config seems to work, though. The vlans get set up properly according to the usb config. But the interface config is not set up correctly, resulting in a weird mess (the "zombie"-br-lan and one of the vlans - eth0.0 - using the same ip address and so on).
Another weird thing: as soon as interface "wan" is commented out in the internal config, it is not set up when booting from usb either.

I'd appreciate any help...
Perhaps I got something wrong with the usb boot, but I thought that when booting from usb (I'm currently using the method where /sbin/init gets replaced with a pivot_root-script), then the device is using everything (including /etc/config) from the usb partition.