SVN: rc-scripts/trunk/sysconfig: interfaces/ifcfg-description interfaces/ifcfg-eth0.1 network-script...
arekm
arekm at pld-linux.org
Fri Nov 28 17:09:35 CET 2008
Author: arekm
Date: Fri Nov 28 17:09:35 2008
New Revision: 10010
Modified:
rc-scripts/trunk/sysconfig/interfaces/ifcfg-description
rc-scripts/trunk/sysconfig/interfaces/ifcfg-eth0.1
rc-scripts/trunk/sysconfig/network-scripts/ifup
Log:
macvlan support.
Modified: rc-scripts/trunk/sysconfig/interfaces/ifcfg-description
==============================================================================
--- rc-scripts/trunk/sysconfig/interfaces/ifcfg-description (original)
+++ rc-scripts/trunk/sysconfig/interfaces/ifcfg-description Fri Nov 28 17:09:35 2008
@@ -84,6 +84,12 @@
[ MEDIA={auto|10baseT|10base2|AUI} ]
[ MACADDR=<hw address> ]
+ if macvlan
+ MACVLAN_DEV=<exitsting base interface eg. eth0>
+ MACVLAN_MACADDR=<desired hw address of new interface>
+ fi
+
+
if DEVICE=wireless interface (man iwconfig(8))
WLAN_UPEARLY=<yes>|<no> Up device before setting any WLAN parameters
(needed for some drivers)
Modified: rc-scripts/trunk/sysconfig/interfaces/ifcfg-eth0.1
==============================================================================
--- rc-scripts/trunk/sysconfig/interfaces/ifcfg-eth0.1 (original)
+++ rc-scripts/trunk/sysconfig/interfaces/ifcfg-eth0.1 Fri Nov 28 17:09:35 2008
@@ -8,4 +8,3 @@
IP4_PRIM_IF=1
MUTLICAST=no
ONBOOT=yes
-
Modified: rc-scripts/trunk/sysconfig/network-scripts/ifup
==============================================================================
--- rc-scripts/trunk/sysconfig/network-scripts/ifup (original)
+++ rc-scripts/trunk/sysconfig/network-scripts/ifup Fri Nov 28 17:09:35 2008
@@ -75,6 +75,11 @@
fi
fi
+if [ -n "$MACVLAN_DEV" -a -n "$MACVLAN_MACADDR" ]; then
+ ip link del link ${MACVLAN_DEV} ${DEVICE} type macvlan > /dev/null 2>&1
+ ip link add link ${MACVLAN_DEV} address ${MACVLAN_MACADDR} ${DEVICE} type macvlan
+fi
+
# is this device available? (this catches PCMCIA devices for us)
if ! /sbin/ip link set multicast ${MULTICAST} dev ${DEVICE} > /dev/null 2>&1; then
nls "Delaying %s initialization" ${DEVICE}
More information about the pld-cvs-commit
mailing list