Commit Graph

51 Commits

Author SHA1 Message Date
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
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
27915ac778 fix nonhotpluggable networks not being brought up. Closes #2781
SVN-Revision: 17527
2009-09-06 17:02:14 +00:00
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
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
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
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
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
6397e188af do not run hotplug event for aliases
SVN-Revision: 15224
2009-04-13 00:43:23 +00:00
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
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
789848d327 Prevent "SIOCSIFHWADDR: Device or resource busy" when trying to change mac address
SVN-Revision: 13258
2008-11-17 10:47:02 +00:00
ac915623a6 make network config script work with brctl from both bridge-utils & busybox
SVN-Revision: 13165
2008-11-09 22:48:56 +00:00
9b75b9e35c don't bring down interfaces when preparing them
SVN-Revision: 13079
2008-10-29 17:26:59 +00:00
fd26ece7f1 fixes variables, oops
SVN-Revision: 12344
2008-08-20 11:45:23 +00:00
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
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
d98002bd59 avoid duplicate vlan add events
SVN-Revision: 12057
2008-08-01 03:01:25 +00:00
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
e606b1603b properly keep track of bridged interfaces in the network state
SVN-Revision: 12004
2008-07-30 05:22:02 +00:00
3c94156b28 fix use of uci_set_state in network scripts (thx, netprince)
SVN-Revision: 10763
2008-04-07 16:02:50 +00:00
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
0cf1a58282 Here comes the new UCI. Enjoy :)
SVN-Revision: 10367
2008-02-03 06:48:15 +00:00
2afa8ad23c fix ppp issues (thanks to Fatus for debugging this)
SVN-Revision: 9634
2007-11-30 09:43:05 +00:00
d8faf285a8 Allow specifying static IPv6 gateways (#2710)
SVN-Revision: 9569
2007-11-16 07:27:59 +00:00
071a907015 add support for interfaces with ipv6, but no ipv4 (patch from #2695)
SVN-Revision: 9545
2007-11-12 16:29:08 +00:00
0d2e9a6539 Turn off stp by default, thanks ejka
SVN-Revision: 9345
2007-10-18 13:20:02 +00:00
c37f550144 Turn on stp by default for bridges (#2476)
SVN-Revision: 9343
2007-10-18 13:07:28 +00:00
1c09c55875 add clientid to udhcpc thanks pjama
SVN-Revision: 9159
2007-10-06 03:12:04 +00:00
049dc2925b fix a race condition with dynamic interfaces and firewalling
SVN-Revision: 8343
2007-08-04 13:26:41 +00:00
9a785f0b0a more wpa+wds patches
SVN-Revision: 7888
2007-07-08 12:51:30 +00:00
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
810b0bcb22 fix broadcast address (#1611)
SVN-Revision: 7766
2007-06-28 23:07:29 +00:00
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
90d54c0faa more fixes
SVN-Revision: 7639
2007-06-15 16:07:09 +00:00
9cea5657af Fix ipv6 address assignment (#1622).
SVN-Revision: 7116
2007-05-06 16:52:46 +00:00
10ac836039 various patches to add support for ppp over evdo or character devices
SVN-Revision: 7076
2007-05-01 21:53:32 +00:00
478ee4a135 network config: ignore nonexistant interfaces
SVN-Revision: 6819
2007-04-02 09:41:56 +00:00
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
a44c286fdb nuke mdev and replace it with hotplug2 :)
SVN-Revision: 6512
2007-03-04 20:31:53 +00:00
c1ab24d04a add a check for brctl in the unbridge() function (fixes #1417)
SVN-Revision: 6410
2007-02-27 23:34:14 +00:00
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
2ff5dc759a add broadcast setting for /etc/config/network interfaces
SVN-Revision: 6225
2007-01-27 21:58:03 +00:00
857d350bc7 ignore the bridge option if brctl is not available
SVN-Revision: 6145
2007-01-20 15:28:47 +00:00
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
d18161d2df add checks for {ip,ip6}addr in the network config
SVN-Revision: 6099
2007-01-14 22:29:13 +00:00
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
cac1789e6c Set up ipv6 address if provided in network configuration (#1028)
SVN-Revision: 5738
2006-12-09 16:57:31 +00:00
545284a609 fix a typo
SVN-Revision: 5719
2006-12-08 11:25:10 +00:00
7cc6503877 add option for setting the mac address (#1014)
SVN-Revision: 5690
2006-12-04 23:22:06 +00:00