summaryrefslogtreecommitdiff
path: root/polux/package
diff options
context:
space:
mode:
authorOlivier Dufour2013-04-11 10:48:06 +0200
committerOlivier Dufour2013-04-11 15:44:06 +0200
commit0f57407d245d93d25da94a6299ac2230724c9531 (patch)
tree6df5885d52ba52f9a08873f53fc3e470c08c46c4 /polux/package
parentbbb68e8f911504eb150f2a90261d8e9f1e5ba9ed (diff)
polux/linux: add support of eth2 in linux, closes #3887
Diffstat (limited to 'polux/package')
-rw-r--r--polux/package/initramfs/root/etc/init.d/bridge6
1 files changed, 5 insertions, 1 deletions
diff --git a/polux/package/initramfs/root/etc/init.d/bridge b/polux/package/initramfs/root/etc/init.d/bridge
index 9cba9209b1..9886c18da4 100644
--- a/polux/package/initramfs/root/etc/init.d/bridge
+++ b/polux/package/initramfs/root/etc/init.d/bridge
@@ -9,7 +9,7 @@ case "$1" in
# Check that bridge service is up.
grep " *BRIDGING *= *no" /etc/config/network && exit 0
[ -d /proc/net/plc ] || exit 0
- [ -d /proc/net/eth ] || exit 0
+ [ -d /proc/net/eth0 ] || exit 0
if [ "$EXIST" = "0" ]
then
@@ -19,9 +19,11 @@ case "$1" in
echo "Mounting Bridge interface...."
ifconfig plc0 0.0.0.0
ifconfig eth0 0.0.0.0
+ [ -d /proc/net/eth1 ] && ifconfig eth1 0.0.0.0
brctl addbr br0
brctl addif br0 plc0
brctl addif br0 eth0
+ [ -d /proc/net/eth1 ] && brctl addif br0 eth1
brctl setfd br0 0
ifup br0
brctl setfd br0 0
@@ -37,9 +39,11 @@ case "$1" in
ifdown br0
brctl delif br0 plc0
brctl delif br0 eth0
+ [ -d /proc/net/eth1 ] && brctl delif br0 eth1
brctl delbr br0
echo > /var/run/ifstate
ifup eth0
+ [ -d /proc/net/eth1 ] && ifup eth1
ifup plc0
;;
restart)