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
Felix Fietkau
73e982ce0c
Fix the issue where the default gateway is not set in static mode most of the time. Seems like the bridge is not fast enough at switching to 'forwarding' mode so a short delay before setting the routes is necessary.
...
SVN-Revision: 6123
2007-01-17 21:29:53 +00:00
Felix Fietkau
d18161d2df
add checks for {ip,ip6}addr in the network config
...
SVN-Revision: 6099
2007-01-14 22:29:13 +00:00
Felix Fietkau
656412d1a3
Forward port whiterussian resolv.conf changes /etc/resolv.conf links to /tmp/resolv.conf /tmp/resolv.conf links to /tmp/resolv.conf.auto by default (which is where the ISPs nameserver is in) When dnsmasq starts, it replaces /tmp/resolv.conf with a file pointing to 127.0.0.1
...
SVN-Revision: 6043
2007-01-08 21:33:53 +00:00
Florian Fainelli
cac1789e6c
Set up ipv6 address if provided in network configuration ( #1028 )
...
SVN-Revision: 5738
2006-12-09 16:57:31 +00:00
Felix Fietkau
545284a609
fix a typo
...
SVN-Revision: 5719
2006-12-08 11:25:10 +00:00
Felix Fietkau
7cc6503877
add option for setting the mac address ( #1014 )
...
SVN-Revision: 5690
2006-12-04 23:22:06 +00:00