Felix Fietkau
73f61a64eb
fix error output of brctl if bridging is not supported.
...
The following error is displayed during network configuration on any device that has DEVICE_TYPE set to something else then router, or has brctl functionality disabled through some other method:
"brctl: SIOCGIFBR: Package not installed"
This is due to the unbridge function being called, which uses "brctl show" to determine if the interface is bridged.
Signed-off-by: Ithamar R. Adema <ithamar.adema@team-embedded.nl>
SVN-Revision: 20218
2010-03-14 21:10:07 +00:00
Jo-Philipp Wich
250b52f673
base-files: revert dhcp state information on ifdown and restore pre-r19530 behaviour in udhcp default.script
...
SVN-Revision: 19597
2010-02-12 02:06:57 +00:00
Jo-Philipp Wich
7ad9c8615f
base-file: revert unrelated change accidentally committed in r19478
...
SVN-Revision: 19488
2010-02-01 02:00:57 +00:00
Jo-Philipp Wich
e367f5434a
base-files: preinit: get rid of /dev/null redirections and use grep -q where applicable
...
SVN-Revision: 19478
2010-02-01 00:32:46 +00:00
Jo-Philipp Wich
8d0bb8f5dd
base-files: ensure that the ip6addr of the main interface stays the primary ip by re-adding it after alias setup is completed - patch by Alina Friedrichsen
...
SVN-Revision: 19303
2010-01-23 22:56:07 +00:00
Hamish Guthrie
406a4a885d
Add udhcpc command-line argument to request rootpath
...
SVN-Revision: 18876
2009-12-21 10:25:15 +00:00
Jo-Philipp Wich
2f921cb48d
base-files: clear ip addresses on interfaces that are about to be added to a bridge
...
SVN-Revision: 17596
2009-09-16 14:21:19 +00:00
Felix Fietkau
91d40a14af
Revert "fix nonhotpluggable networks not being brought up. Closes #2781" (r17527) until we've solved the race conditions it creates
...
SVN-Revision: 17544
2009-09-09 00:16:55 +00:00
Travis Kemen
27915ac778
fix nonhotpluggable networks not being brought up. Closes #2781
...
SVN-Revision: 17527
2009-09-06 17:02:14 +00:00
Jo-Philipp Wich
27da9d1984
base-files: move ipv6 module loading from setup_interface() to addif() in the hotplug call, this ensures that ipv6 is loaded before any interfaces or aliases with ip6addr option are configured ( #5356 )
...
SVN-Revision: 17217
2009-08-10 23:48:10 +00:00
Felix Fietkau
91f98f1756
base-files: some /lib/network/config.sh refactoring
...
* Localize a lot more variables than before.
* Do stuff or localize variables at later points or inner blocks
so less commands are executed in some cases.
* Use the default option of config_get where it makes sense.
Signed-off-by: Malte S. Stretz <mss@apache.org>
SVN-Revision: 17160
2009-08-07 00:08:06 +00:00
Jo-Philipp Wich
3bb5ea71eb
base-files: ensure that ipv6 is loaded if interfaces have an ip6addr defined, clean trailing whitespace, bump pkg revision ( #5356 )
...
SVN-Revision: 17118
2009-08-04 00:06:47 +00:00
Felix Fietkau
642870d0cc
network: prevent unnecessary interface down/up cycles if no mac address change is requested
...
SVN-Revision: 16269
2009-06-01 18:09:05 +00:00
Felix Fietkau
154ebf9380
network: do not unnecessarily touch interfaces configured as proto=none; bring down old aliases before setting up new ones
...
SVN-Revision: 16266
2009-06-01 18:07:44 +00:00
Felix Fietkau
6397e188af
do not run hotplug event for aliases
...
SVN-Revision: 15224
2009-04-13 00:43:23 +00:00
Jo-Philipp Wich
9a72419724
- fix mac assignment for broadcom vifs in bridging mode - thanks abramoff1 for spotting this - fix possible regression with different interface protocols - bump PKG_RELEASE
...
SVN-Revision: 15042
2009-03-25 19:13:15 +00:00
Jo-Philipp Wich
7e6c947e4b
sync macs with vif bssids in broadcom.sh, fixes multi-ssid with wpa
...
SVN-Revision: 15028
2009-03-24 23:42:09 +00:00
Jo-Philipp Wich
789848d327
Prevent "SIOCSIFHWADDR: Device or resource busy" when trying to change mac address
...
SVN-Revision: 13258
2008-11-17 10:47:02 +00:00
Nicolas Thill
ac915623a6
make network config script work with brctl from both bridge-utils & busybox
...
SVN-Revision: 13165
2008-11-09 22:48:56 +00:00
Felix Fietkau
9b75b9e35c
don't bring down interfaces when preparing them
...
SVN-Revision: 13079
2008-10-29 17:26:59 +00:00
John Crispin
fd26ece7f1
fixes variables, oops
...
SVN-Revision: 12344
2008-08-20 11:45:23 +00:00
John Crispin
3cf1a8932b
adds the option to have no proto for a interface, usefull if the uci states need to be set, but interface bring up is handled somewhere else
...
SVN-Revision: 12343
2008-08-20 11:17:40 +00:00
Felix Fietkau
c05eb4ba63
add basic interface alias support. for now (since we don't use ip in our network scripts yet), it adds :1, :2, ... alias interfaces this will change when we add support for the ip utility, but the config format will remain the same. example:
...
config alias test
option interface lan
option ipaddr 192.168.1.1
option netmask 255.255.0.0
SVN-Revision: 12241
2008-08-07 15:28:48 +00:00
Felix Fietkau
d98002bd59
avoid duplicate vlan add events
...
SVN-Revision: 12057
2008-08-01 03:01:25 +00:00
Felix Fietkau
11df62d176
link default routes added by the network scripts to the appropriate interface ( #2621 )
...
SVN-Revision: 12027
2008-07-30 22:49:25 +00:00
Felix Fietkau
e606b1603b
properly keep track of bridged interfaces in the network state
...
SVN-Revision: 12004
2008-07-30 05:22:02 +00:00
Felix Fietkau
3c94156b28
fix use of uci_set_state in network scripts (thx, netprince)
...
SVN-Revision: 10763
2008-04-07 16:02:50 +00:00
Felix Fietkau
f4f7d687f0
fix interface enumeration issues related to /var/state/network (thx to fish for debugging this)
...
SVN-Revision: 10715
2008-04-02 21:27:28 +00:00
Felix Fietkau
0cf1a58282
Here comes the new UCI. Enjoy :)
...
SVN-Revision: 10367
2008-02-03 06:48:15 +00:00
Felix Fietkau
2afa8ad23c
fix ppp issues (thanks to Fatus for debugging this)
...
SVN-Revision: 9634
2007-11-30 09:43:05 +00:00
Florian Fainelli
d8faf285a8
Allow specifying static IPv6 gateways ( #2710 )
...
SVN-Revision: 9569
2007-11-16 07:27:59 +00:00
Felix Fietkau
071a907015
add support for interfaces with ipv6, but no ipv4 (patch from #2695 )
...
SVN-Revision: 9545
2007-11-12 16:29:08 +00:00
Florian Fainelli
0d2e9a6539
Turn off stp by default, thanks ejka
...
SVN-Revision: 9345
2007-10-18 13:20:02 +00:00
Florian Fainelli
c37f550144
Turn on stp by default for bridges ( #2476 )
...
SVN-Revision: 9343
2007-10-18 13:07:28 +00:00
Travis Kemen
1c09c55875
add clientid to udhcpc thanks pjama
...
SVN-Revision: 9159
2007-10-06 03:12:04 +00:00
Felix Fietkau
049dc2925b
fix a race condition with dynamic interfaces and firewalling
...
SVN-Revision: 8343
2007-08-04 13:26:41 +00:00
Mike Baker
9a785f0b0a
more wpa+wds patches
...
SVN-Revision: 7888
2007-07-08 12:51:30 +00:00
Felix Fietkau
5b52ebfcb1
fix a race condition with broadcom wl devices in a bridge if a device is added before the bridge is brought up, the wifi settings are lost
...
SVN-Revision: 7872
2007-07-04 05:05:46 +00:00
Mike Baker
810b0bcb22
fix broadcast address ( #1611 )
...
SVN-Revision: 7766
2007-06-28 23:07:29 +00:00
Felix Fietkau
4f16e9cc3e
keep track of the network interface states (stored in uci format in /var/state/network, overlay over /etc/config/network)
...
SVN-Revision: 7643
2007-06-16 00:01:33 +00:00
Felix Fietkau
90d54c0faa
more fixes
...
SVN-Revision: 7639
2007-06-15 16:07:09 +00:00
Eugene Konev
9cea5657af
Fix ipv6 address assignment ( #1622 ).
...
SVN-Revision: 7116
2007-05-06 16:52:46 +00:00
Mike Baker
10ac836039
various patches to add support for ppp over evdo or character devices
...
SVN-Revision: 7076
2007-05-01 21:53:32 +00:00
Felix Fietkau
478ee4a135
network config: ignore nonexistant interfaces
...
SVN-Revision: 6819
2007-04-02 09:41:56 +00:00
Felix Fietkau
f9abb7cbba
add an optional parameter to scan_interfaces() that can override the network config file (defaults to 'network')
...
SVN-Revision: 6619
2007-03-19 22:06:31 +00:00
Felix Fietkau
a44c286fdb
nuke mdev and replace it with hotplug2 :)
...
SVN-Revision: 6512
2007-03-04 20:31:53 +00:00
Felix Fietkau
c1ab24d04a
add a check for brctl in the unbridge() function ( fixes #1417 )
...
SVN-Revision: 6410
2007-02-27 23:34:14 +00:00
Felix Fietkau
43580f1b1d
integrate the fix from #1348 and clean up the network scripts a bit...
...
SVN-Revision: 6355
2007-02-25 12:52:02 +00:00
Felix Fietkau
2ff5dc759a
add broadcast setting for /etc/config/network interfaces
...
SVN-Revision: 6225
2007-01-27 21:58:03 +00:00
Felix Fietkau
857d350bc7
ignore the bridge option if brctl is not available
...
SVN-Revision: 6145
2007-01-20 15:28:47 +00:00