PDA

Bekijk de volledige versie : ifup error



metamorphose
08-12-2008, 20:14
Hi,

I met following problem:

- I cannot access Internet on my PC via WL-700gE, but the router can (rtoerrent works, ping works etc.)

- if I release command ifup lan, I get this error message:

"/sbin/ifup: export: 5: CONFIG_--help_ifname: bad variable name"

What can cause this?

Here is my /sbin/ifup:

#!/bin/sh
# Copyright (C) 2006 OpenWrt.org

. /sbin/ifdown "$@"

config_get iftype "$1" type
config_get ifname "$1" device

for dev in $ifname; do
setup_interface "$dev" "$1"
done

Otherwise ifdown command returns the same error message.

metamorphose
09-12-2008, 18:44
I found out the cause, it placed in /var/state/network. If you see more closer, you can notice: it contains a little trash (probably X-Wrt interface can generate it), I commented out it:

config_set 'loopback' 'ifname' 'lo'
config_set 'loopback' 'up' '1'
config_set 'lan' 'ifname' 'br-lan'
config_set 'lan' 'up' '1'
#config_set '--help' 'ifname' '-help_device'
config_set 'loopback' 'ifname' 'lo'
config_set 'loopback' 'up' '1'
config_set 'lan' 'ifname' 'br-lan'
config_set 'lan' 'up' '1'
config_set 'loopback' 'ifname' 'lo'
config_set 'loopback' 'up' '1'
config_set 'lan' 'ifname' 'br-lan'
config_set 'lan' 'up' '1'
config_set 'loopback' 'ifname' 'lo'
config_set 'loopback' 'up' '1'
config_set 'lan' 'ifname' 'br-lan'
config_set 'lan' 'up' '1'
config_set 'loopback' 'ifname' 'lo'
config_set 'loopback' 'up' '1'
config_set 'lan' 'ifname' 'br-lan'
config_set 'lan' 'up' '1'
config_set 'loopback' 'ifname' 'lo'
config_set 'loopback' 'up' '1'
config_set 'wan' 'ifname' 'eth0.1'
config_set 'wan' 'ifname' 'ppp0'
config_set 'lan' 'ifname' 'br-lan'
config_set 'lan' 'up' '1'
config_set 'loopback' 'ifname' 'lo'
config_set 'loopback' 'up' '1'
config_set 'wan' 'ifname' 'eth0.1'
config_set 'wan' 'ifname' 'ppp0'
config_set 'lan' 'ifname' 'br-lan'
config_set 'lan' 'up' '1'
config_set 'loopback' 'ifname' 'lo'
config_set 'loopback' 'up' '1'
config_set 'wan' 'ifname' 'eth0.1'
config_set 'wan' 'ifname' 'ppp0'
config_set 'lan' 'ifname' 'br-lan'
config_set 'lan' 'up' '1'

If you remove this trash, ifup, ifdown etc. will work. Good luck!