git-svn-id: svn://svn.openwrt.org/openwrt/branches/buildroot-ng/openwrt@4638
3c298f89-4303-0410-b956-
a3cf2f4a3e73
config interface lan
option type bridge
config interface lan
option type bridge
- option ifnames "eth0 ath0"
+ option ifname "eth0 ath0"
option proto static
option ipaddr 192.168.1.1
option netmask 255.255.255.0
option proto static
option ipaddr 192.168.1.1
option netmask 255.255.255.0
- if grep 'mtd0: 00060000' /proc/mtd 2>&- >&-; then
+ if grep -E 'mtd0: 000(6|a)0000' /proc/mtd 2>&- >&-; then
# WGT634u
echo boardtype=wgt634u
else
# WGT634u
echo boardtype=wgt634u
else
- c["lan_ifname"]="br0"
- c["lan_ifnames"]="eth0.0 wl0"
- c["wan_proto"]="none"
+ c["lan_ifname"]="eth0.0 wl0"
c["wan_ifname"]="eth0.1"
c["vlan0ports"]="1 2 3 4 5*"
c["vlan1ports"]="0 5"
c["wan_ifname"]="eth0.1"
c["vlan0ports"]="1 2 3 4 5*"
c["vlan1ports"]="0 5"
if (nvram["boardtype"] == "bcm94710dev") {
# Asus WL-500g
if (nvram["boardnum"] == "asusX") {
if (nvram["boardtype"] == "bcm94710dev") {
# Asus WL-500g
if (nvram["boardnum"] == "asusX") {
- c["lan_ifnames"]="eth0 eth1 wl0" # FIXME
+ c["lan_ifname"]="eth0 eth1 wl0" # FIXME
c["wan_ifname"]=""
}
}
if (nvram["boardtype"] == "wgt634u") {
c["vlan0ports"] = "0 1 2 3 5*"
c["vlan1ports"] = "4 5"
c["wan_ifname"]=""
}
}
if (nvram["boardtype"] == "wgt634u") {
c["vlan0ports"] = "0 1 2 3 5*"
c["vlan1ports"] = "4 5"
- c["lan_ifnames"] = "eth0.0 ath0"
+ c["lan_ifname"] = "eth0.0 ath0"
}
if ((nvram["boardtype"] == "0x0467") || (nvram["boardtype"] == "0x042f")) {
c["vlan0ports"] = "0 1 2 3 5*"
}
if ((nvram["boardtype"] == "0x0467") || (nvram["boardtype"] == "0x042f")) {
c["vlan0ports"] = "0 1 2 3 5*"
# WAP54G
if ((nvram["boardnum"] == "2") || \
(nvram["boardnum"] == "1024")) {
# WAP54G
if ((nvram["boardnum"] == "2") || \
(nvram["boardnum"] == "1024")) {
- c["lan_ifnames"]="eth0 wl0"
+ c["lan_ifname"]="eth0 wl0"
print "#### LAN configuration"
print "config interface lan"
print " option type bridge"
print "#### LAN configuration"
print "config interface lan"
print " option type bridge"
- p("ifnames", "lan_ifnames")
+ p("ifnames", "lan_ifname")
print " option proto static"
print " option ipaddr 192.168.1.1"
print " option netmask 255.255.255.0"
print " option proto static"
print " option ipaddr 192.168.1.1"
print " option netmask 255.255.255.0"
- if grep 'mtd0: 00060000' /proc/mtd 2>&- >&-; then
+ if grep -E 'mtd0: 000(6|a)0000' /proc/mtd 2>&- >&-; then
# WGT634u
echo boardtype=wgt634u
else
# WGT634u
echo boardtype=wgt634u
else
- c["lan_ifname"]="br0"
- c["lan_ifnames"]="eth0.0 wl0"
- c["wan_proto"]="none"
+ c["lan_ifname"]="eth0.0 wl0"
c["wan_ifname"]="eth0.1"
c["vlan0ports"]="1 2 3 4 5*"
c["vlan1ports"]="0 5"
c["wan_ifname"]="eth0.1"
c["vlan0ports"]="1 2 3 4 5*"
c["vlan1ports"]="0 5"
if (nvram["boardtype"] == "bcm94710dev") {
# Asus WL-500g
if (nvram["boardnum"] == "asusX") {
if (nvram["boardtype"] == "bcm94710dev") {
# Asus WL-500g
if (nvram["boardnum"] == "asusX") {
- c["lan_ifnames"]="eth0 eth1 wl0" # FIXME
+ c["lan_ifname"]="eth0 eth1 wl0" # FIXME
c["wan_ifname"]=""
}
}
if (nvram["boardtype"] == "wgt634u") {
c["vlan0ports"] = "0 1 2 3 5*"
c["vlan1ports"] = "4 5"
c["wan_ifname"]=""
}
}
if (nvram["boardtype"] == "wgt634u") {
c["vlan0ports"] = "0 1 2 3 5*"
c["vlan1ports"] = "4 5"
- c["lan_ifnames"] = "eth0.0 ath0"
+ c["lan_ifname"] = "eth0.0 ath0"
}
if ((nvram["boardtype"] == "0x0467") || (nvram["boardtype"] == "0x042f")) {
c["vlan0ports"] = "0 1 2 3 5*"
}
if ((nvram["boardtype"] == "0x0467") || (nvram["boardtype"] == "0x042f")) {
c["vlan0ports"] = "0 1 2 3 5*"
# WAP54G
if ((nvram["boardnum"] == "2") || \
(nvram["boardnum"] == "1024")) {
# WAP54G
if ((nvram["boardnum"] == "2") || \
(nvram["boardnum"] == "1024")) {
- c["lan_ifnames"]="eth0 wl0"
+ c["lan_ifname"]="eth0 wl0"
print "#### LAN configuration"
print "config interface lan"
print " option type bridge"
print "#### LAN configuration"
print "config interface lan"
print " option type bridge"
- p("ifnames", "lan_ifnames")
+ p("ifnames", "lan_ifname")
print " option proto static"
print " option ipaddr 192.168.1.1"
print " option netmask 255.255.255.0"
print " option proto static"
print " option ipaddr 192.168.1.1"
print " option netmask 255.255.255.0"
for ifn in $interfaces; do
config_get iftype "$ifn" type
config_get iface "$ifn" ifname
for ifn in $interfaces; do
config_get iftype "$ifn" type
config_get iface "$ifn" ifname
- case "$iftype" in
- bridge)
- config_get iface "$ifn" ifnames
- ;;
- esac
config_get device "$ifn" device
for ifc in ${device:-$iface}; do
[ "$ifc" = "$1" ] && {
config_get device "$ifn" device
for ifc in ${device:-$iface}; do
[ "$ifc" = "$1" ] && {
config_get iftype "$CONFIG_SECTION" TYPE
case "$iftype" in
interface)
config_get iftype "$CONFIG_SECTION" TYPE
case "$iftype" in
interface)
- config_get iftype "$CONFIG_SECTION" type
- config_get mode "$CONFIG_SECTION" proto
- case "$iftype" in
- bridge)
- config_get iface "$CONFIG_SECTION" ifname
- iface="${iface:-br-$CONFIG_SECTION}"
- config_set "$CONFIG_SECTION" ifname "$iface"
- ;;
- esac
+ config_get proto "$CONFIG_SECTION" proto
append interfaces "$CONFIG_SECTION"
append interfaces "$CONFIG_SECTION"
- ( type "scan_$mode" ) >/dev/null 2>/dev/null && eval "scan_$mode '$CONFIG_SECTION'"
+ ( type "scan_$proto" ) >/dev/null 2>/dev/null && eval "scan_$proto '$CONFIG_SECTION'"
# Setup bridging
case "$iftype" in
bridge)
# Setup bridging
case "$iftype" in
bridge)
- config_get bridge_ifname "$config" ifname
ifconfig "$iface" up 2>/dev/null >/dev/null
ifconfig "$iface" up 2>/dev/null >/dev/null
- ifconfig "$bridge_ifname" 2>/dev/null >/dev/null && {
- $DEBUG brctl addif "$bridge_ifname" "$iface"
+ ifconfig "br-$config" 2>/dev/null >/dev/null && {
+ $DEBUG brctl addif "br-$config" "$iface"
- $DEBUG brctl addbr "$bridge_ifname"
- $DEBUG brctl setfd "$bridge_ifname" 0
- $DEBUG brctl addif "$bridge_ifname" "$iface"
- iface="$bridge_ifname"
+ $DEBUG brctl addbr "br-$config"
+ $DEBUG brctl setfd "br-$config" 0
+ $DEBUG brctl addif "br-$config" "$iface"
+ iface="br-$config"
config interface lan
option type bridge
config interface lan
option type bridge
- option ifnames "eth0 ath0"
+ option ifname "eth0 ath0"
option proto static
option ipaddr 192.168.1.1
option netmask 255.255.255.0
option proto static
option ipaddr 192.168.1.1
option netmask 255.255.255.0
config interface lan
option type bridge
config interface lan
option type bridge
- option ifnames "eth1 eth2"
+ option ifname "eth1 eth2"
option proto static
option ipaddr 192.168.1.1
option netmask 255.255.255.0
option proto static
option ipaddr 192.168.1.1
option netmask 255.255.255.0
config interface lan
option type bridge
config interface lan
option type bridge
- option ifnames "eth1 eth2"
+ option ifname "eth1 eth2"
option proto static
option ipaddr 192.168.1.1
option netmask 255.255.255.0
option proto static
option ipaddr 192.168.1.1
option netmask 255.255.255.0