change 'ifnames' to 'ifname' in network config, fix #697

SVN-Revision: 4638
This commit is contained in:
Felix Fietkau 2006-08-23 18:47:31 +00:00
parent 222f81f3b2
commit 784b978a15
7 changed files with 24 additions and 42 deletions

View file

@ -2,7 +2,7 @@
config interface lan config interface lan
option type bridge option type bridge
option ifnames "eth0 ath0" option ifname "eth0 ath0"
option proto static option proto static
option ipaddr 192.168.1.1 option ipaddr 192.168.1.1
option netmask 255.255.255.0 option netmask 255.255.255.0

View file

@ -6,7 +6,7 @@
mkdir -p /etc/config mkdir -p /etc/config
( (
if grep 'mtd0: 00060000' /proc/mtd 2>&- >&-; then if grep -E 'mtd0: 000(6|a)0000' /proc/mtd 2>&- >&-; then
# WGT634u # WGT634u
echo boardtype=wgt634u echo boardtype=wgt634u
else else
@ -19,9 +19,7 @@ function p(cfgname, name) {
BEGIN { BEGIN {
FS="=" FS="="
c["lan_ifname"]="br0" c["lan_ifname"]="eth0.0 wl0"
c["lan_ifnames"]="eth0.0 wl0"
c["wan_proto"]="none"
c["wan_ifname"]="eth0.1" c["wan_ifname"]="eth0.1"
c["vlan0ports"]="1 2 3 4 5*" c["vlan0ports"]="1 2 3 4 5*"
c["vlan1ports"]="0 5" c["vlan1ports"]="0 5"
@ -36,14 +34,14 @@ END {
if (nvram["boardtype"] == "bcm94710dev") { if (nvram["boardtype"] == "bcm94710dev") {
# Asus WL-500g # Asus WL-500g
if (nvram["boardnum"] == "asusX") { if (nvram["boardnum"] == "asusX") {
c["lan_ifnames"]="eth0 eth1 wl0" # FIXME c["lan_ifname"]="eth0 eth1 wl0" # FIXME
c["wan_ifname"]="" c["wan_ifname"]=""
} }
} }
if (nvram["boardtype"] == "wgt634u") { if (nvram["boardtype"] == "wgt634u") {
c["vlan0ports"] = "0 1 2 3 5*" c["vlan0ports"] = "0 1 2 3 5*"
c["vlan1ports"] = "4 5" c["vlan1ports"] = "4 5"
c["lan_ifnames"] = "eth0.0 ath0" c["lan_ifname"] = "eth0.0 ath0"
} }
if ((nvram["boardtype"] == "0x0467") || (nvram["boardtype"] == "0x042f")) { if ((nvram["boardtype"] == "0x0467") || (nvram["boardtype"] == "0x042f")) {
c["vlan0ports"] = "0 1 2 3 5*" c["vlan0ports"] = "0 1 2 3 5*"
@ -53,7 +51,7 @@ END {
# WAP54G # WAP54G
if ((nvram["boardnum"] == "2") || \ if ((nvram["boardnum"] == "2") || \
(nvram["boardnum"] == "1024")) { (nvram["boardnum"] == "1024")) {
c["lan_ifnames"]="eth0 wl0" c["lan_ifname"]="eth0 wl0"
c["wan_ifname"]="" c["wan_ifname"]=""
} }
@ -66,7 +64,7 @@ END {
print "#### LAN configuration" print "#### LAN configuration"
print "config interface lan" print "config interface lan"
print " option type bridge" print " option type bridge"
p("ifnames", "lan_ifnames") p("ifnames", "lan_ifname")
print " option proto static" print " option proto static"
print " option ipaddr 192.168.1.1" print " option ipaddr 192.168.1.1"
print " option netmask 255.255.255.0" print " option netmask 255.255.255.0"

View file

@ -6,7 +6,7 @@
mkdir -p /etc/config mkdir -p /etc/config
( (
if grep 'mtd0: 00060000' /proc/mtd 2>&- >&-; then if grep -E 'mtd0: 000(6|a)0000' /proc/mtd 2>&- >&-; then
# WGT634u # WGT634u
echo boardtype=wgt634u echo boardtype=wgt634u
else else
@ -19,9 +19,7 @@ function p(cfgname, name) {
BEGIN { BEGIN {
FS="=" FS="="
c["lan_ifname"]="br0" c["lan_ifname"]="eth0.0 wl0"
c["lan_ifnames"]="eth0.0 wl0"
c["wan_proto"]="none"
c["wan_ifname"]="eth0.1" c["wan_ifname"]="eth0.1"
c["vlan0ports"]="1 2 3 4 5*" c["vlan0ports"]="1 2 3 4 5*"
c["vlan1ports"]="0 5" c["vlan1ports"]="0 5"
@ -36,14 +34,14 @@ END {
if (nvram["boardtype"] == "bcm94710dev") { if (nvram["boardtype"] == "bcm94710dev") {
# Asus WL-500g # Asus WL-500g
if (nvram["boardnum"] == "asusX") { if (nvram["boardnum"] == "asusX") {
c["lan_ifnames"]="eth0 eth1 wl0" # FIXME c["lan_ifname"]="eth0 eth1 wl0" # FIXME
c["wan_ifname"]="" c["wan_ifname"]=""
} }
} }
if (nvram["boardtype"] == "wgt634u") { if (nvram["boardtype"] == "wgt634u") {
c["vlan0ports"] = "0 1 2 3 5*" c["vlan0ports"] = "0 1 2 3 5*"
c["vlan1ports"] = "4 5" c["vlan1ports"] = "4 5"
c["lan_ifnames"] = "eth0.0 ath0" c["lan_ifname"] = "eth0.0 ath0"
} }
if ((nvram["boardtype"] == "0x0467") || (nvram["boardtype"] == "0x042f")) { if ((nvram["boardtype"] == "0x0467") || (nvram["boardtype"] == "0x042f")) {
c["vlan0ports"] = "0 1 2 3 5*" c["vlan0ports"] = "0 1 2 3 5*"
@ -53,7 +51,7 @@ END {
# WAP54G # WAP54G
if ((nvram["boardnum"] == "2") || \ if ((nvram["boardnum"] == "2") || \
(nvram["boardnum"] == "1024")) { (nvram["boardnum"] == "1024")) {
c["lan_ifnames"]="eth0 wl0" c["lan_ifname"]="eth0 wl0"
c["wan_ifname"]="" c["wan_ifname"]=""
} }
@ -66,7 +64,7 @@ END {
print "#### LAN configuration" print "#### LAN configuration"
print "config interface lan" print "config interface lan"
print " option type bridge" print " option type bridge"
p("ifnames", "lan_ifnames") p("ifnames", "lan_ifname")
print " option proto static" print " option proto static"
print " option ipaddr 192.168.1.1" print " option ipaddr 192.168.1.1"
print " option netmask 255.255.255.0" print " option netmask 255.255.255.0"

View file

@ -8,11 +8,6 @@ find_config() {
for ifn in $interfaces; do for ifn in $interfaces; do
config_get iftype "$ifn" type config_get iftype "$ifn" type
config_get iface "$ifn" ifname config_get iface "$ifn" ifname
case "$iftype" in
bridge)
config_get iface "$ifn" ifnames
;;
esac
config_get device "$ifn" device config_get device "$ifn" device
for ifc in ${device:-$iface}; do for ifc in ${device:-$iface}; do
[ "$ifc" = "$1" ] && { [ "$ifc" = "$1" ] && {
@ -32,17 +27,9 @@ scan_interfaces() {
config_get iftype "$CONFIG_SECTION" TYPE config_get iftype "$CONFIG_SECTION" TYPE
case "$iftype" in case "$iftype" in
interface) interface)
config_get iftype "$CONFIG_SECTION" type config_get proto "$CONFIG_SECTION" proto
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
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'"
;; ;;
esac esac
} }
@ -80,16 +67,15 @@ setup_interface() {
# Setup bridging # Setup bridging
case "$iftype" in case "$iftype" in
bridge) 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 && { ifconfig "br-$config" 2>/dev/null >/dev/null && {
$DEBUG brctl addif "$bridge_ifname" "$iface" $DEBUG brctl addif "br-$config" "$iface"
return 0 return 0
} || { } || {
$DEBUG brctl addbr "$bridge_ifname" $DEBUG brctl addbr "br-$config"
$DEBUG brctl setfd "$bridge_ifname" 0 $DEBUG brctl setfd "br-$config" 0
$DEBUG brctl addif "$bridge_ifname" "$iface" $DEBUG brctl addif "br-$config" "$iface"
iface="$bridge_ifname" iface="br-$config"
} }
;; ;;
esac esac

View file

@ -2,7 +2,7 @@
config interface lan config interface lan
option type bridge option type bridge
option ifnames "eth0 ath0" option ifname "eth0 ath0"
option proto static option proto static
option ipaddr 192.168.1.1 option ipaddr 192.168.1.1
option netmask 255.255.255.0 option netmask 255.255.255.0

View file

@ -2,7 +2,7 @@
config interface lan config interface lan
option type bridge option type bridge
option ifnames "eth1 eth2" option ifname "eth1 eth2"
option proto static option proto static
option ipaddr 192.168.1.1 option ipaddr 192.168.1.1
option netmask 255.255.255.0 option netmask 255.255.255.0

View file

@ -2,7 +2,7 @@
config interface lan config interface lan
option type bridge option type bridge
option ifnames "eth1 eth2" option ifname "eth1 eth2"
option proto static option proto static
option ipaddr 192.168.1.1 option ipaddr 192.168.1.1
option netmask 255.255.255.0 option netmask 255.255.255.0