For the following /etc/conf.d/net, I can't get the bridge up through /etc/init.d/br0: -----8<----- config_br0="null" bridge_add_eth0="br0" brctl_br0="" -----8<----- -----8<----- bridge0 sbin # /etc/init.d/net.br0 start * Caching service dependencies ... [ ok ] * Bringing up interface br0 /etc/init.d/net.br0: line 558: _exists: command not found * ERROR: interface br0 does not exist * Ensure that you have loaded the correct kernel module for your hardware * ERROR: net.br0 failed to start -----8<----- The _exists function comes with "interface", however /lib/netifrc/net/bridge.sh defines: -----8<----- bridge_depend() { before interface macnet program brctl } -----8<----- This means "interface" is loaded *after* bridge. Setting the load order instead to... -----8<----- bridge_depend() { before macnet after interface program brctl } -----8<----- ... fixes the issue for me, but then I suppose all the people who initialise the hardware device first and then the bridge have a problem. Reproducible: Always Steps to Reproduce: 1. Set the /etc/conf.d/net from the description 2. Start the bridge with /etc/init.d/net.br0 start Actual Results: Error shown above Expected Results: Bridge starts successfully