Commit Graph

773 Commits (356a9f0280f36bdbca83bc0bc9f6e80106fc446c)

Author SHA1 Message Date
Jo-Philipp Wich af8500e97d sysupgrade: use sysrq-trigger if available
SVN-Revision: 15865
2009-05-15 12:10:26 +00:00
Jo-Philipp Wich 33c38fba27 base-files: - restore device, ifname and aliases state in dhcp script - make sure that resolv.conf.tmp is written once at least for statically configured dns
SVN-Revision: 15753
2009-05-10 15:53:02 +00:00
Jo-Philipp Wich d8aee6e471 base-files: show reboot notification is sysupgrade
SVN-Revision: 15730
2009-05-09 01:54:09 +00:00
Jo-Philipp Wich 7da25b844c Don't try to pivot to new ramfs if already running on one This patch allows the sysupgrade script to continue with the upgrade if openwrt is already running on a ramfs. This allows the use of the sysupgrade script as an _installer_ when running from an iso image. A user could boot the system from a bootable cd and invoke sysupgrade -n <URL> to write an image to the hard disk or CF.
Signed-off-by: Vasilis Tsiligiannis <b_tsiligiannis@silverton.gr>

SVN-Revision: 15683
2009-05-07 13:51:45 +00:00
Jo-Philipp Wich 71e0f59b80 Add option in sysupgrade to flash gzipped images
SVN-Revision: 15672
2009-05-07 13:27:10 +00:00
Jo-Philipp Wich ca609a2431 base-files: replace udhcpc script with an improved version
SVN-Revision: 15635
2009-05-06 12:51:12 +00:00
Felix Fietkau cbd52550bd rcS: wait for init scripts to complete before initiating the shutdown (patch from #5032)
SVN-Revision: 15530
2009-04-30 22:59:18 +00:00
Jo-Philipp Wich 1c41493d74 base-files: make diag.sh stub working in bash
SVN-Revision: 15527
2009-04-30 21:00:57 +00:00
Nicolas Thill 2fdeecdb47 add an explicit 'sysinit' tag for logging initscripts output, instead of '' that was logged as is
SVN-Revision: 15323
2009-04-21 12:02:34 +00:00
Jo-Philipp Wich f40eaba4df fix broken logic in r15272, r15273
SVN-Revision: 15274
2009-04-19 17:12:02 +00:00
Jo-Philipp Wich b0ea64c211 base-files: (#4928) handle "option gateway 0.0.0.0" and "option gateway interface" in route sections as "no gateway given" to allow defining gateway-less routes while still keeping the possibility to have static routes with a proper gateway on interfaces with# dynamic ips
SVN-Revision: 15272
2009-04-19 16:51:58 +00:00
Felix Fietkau 34939cad39 get rid of $Id$ - it has never helped us and it has broken too many patches ;)
SVN-Revision: 15242
2009-04-17 14:09:46 +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 a03e00bbcf base-files: remove redundant netmask handling in 10-routes
SVN-Revision: 15219
2009-04-12 16:39:29 +00:00
Hauke Mehrtens 90fc200a60 In wifi_fixup_hwmode the value 11bg for hwmode was not transfered to bg.
SVN-Revision: 15180
2009-04-09 20:16:01 +00:00
Felix Fietkau cf152cff39 tweak some sysctl values for better performance
SVN-Revision: 15129
2009-04-07 02:51:04 +00:00
Felix Fietkau de0332f86a rename our /bin/login script to /bin/login.sh to avoid collisions with busybox - we always use -l on telnetd anyway
SVN-Revision: 15097
2009-04-04 09:35:55 +00:00
Felix Fietkau 714ffa3260 fix failsafe mode
SVN-Revision: 15096
2009-04-04 09:35:49 +00:00
Felix Fietkau 6a50bf433a udhcpc: run dhcp hotplug events after dns has been set
SVN-Revision: 15095
2009-04-04 07:07:25 +00:00
Felix Fietkau ca749bea97 wifi: fix hostapd + autochannel
SVN-Revision: 15055
2009-03-27 21:14:59 +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
Michael Büsch 20b5626363 Allow running without "logger" installed
SVN-Revision: 14938
2009-03-18 13:05:18 +00:00
Michael Büsch 088ea2fb6e Support configurations without syslogd/klogd.
SVN-Revision: 14937
2009-03-18 12:20:21 +00:00
Felix Fietkau 11cf9ea728 move input device nodes to /dev/input
SVN-Revision: 14809
2009-03-09 15:06:15 +00:00
Jo-Philipp Wich 8a6acee2e2 sysupgrade: install /bin/sleep into ramdisk too and add completition notice (#4747)
SVN-Revision: 14784
2009-03-08 00:21:25 +00:00
Hauke Mehrtens 3ac154fc9c On shutdown disabled every mounted swap device. Fixes #4721 Thanks to Angel Marin
SVN-Revision: 14770
2009-03-07 12:58:08 +00:00
Jo-Philipp Wich 2d672ef2f5 base-files: allow option dns to override dhcp assigned dns servers
SVN-Revision: 14562
2009-02-19 05:27:36 +00:00
Florian Fainelli 1716050f0c allow specifying port where to log (#2019)
SVN-Revision: 14396
2009-02-03 20:26:00 +00:00
Jose Vasconcellos 58b8cdb5fd Use block events for the mounting/unmounting of external storage devices. This handles both USB and IEEE1394 devices. It removes /sbin/usb-storage in favor of using the block hotplug event. There are dummy scripts to handle the plug in/out of USB and IEEE1394 devices for updating LEDs. Storage devices are mount as a sub-directory under /mnt.
SVN-Revision: 14289
2009-01-30 20:48:42 +00:00
Florian Fainelli b065bc5310 increase default size of the connection tracking table, thanks Marc
SVN-Revision: 14283
2009-01-30 14:13:09 +00:00
Felix Fietkau 6d27b16e2b fix $HOME in /etc/profile (#4424)
SVN-Revision: 13914
2009-01-07 04:38:57 +00:00
Jo-Philipp Wich 341c1dbdf5 package/base-files: fix chmod of /tmp/.uci, bump package revision
SVN-Revision: 13903
2009-01-06 21:53:45 +00:00
Jo-Philipp Wich 1cdaa2d3dc allow ipv4 routes without gateway in configuration
SVN-Revision: 13714
2008-12-22 02:21:25 +00:00
Jo-Philipp Wich 7c4f0fcbe7 package/base-files: allow ipv6 routes without gateway specified
SVN-Revision: 13419
2008-11-28 22:45:16 +00:00
Felix Fietkau 5cc72a2874 fix up the network ifname in the network state when receiving iface/ifup events
SVN-Revision: 13399
2008-11-28 16:18:11 +00:00
Felix Fietkau 7ac69660fe fix ifup (no longer use the to-be-reverted state of the previous config)
SVN-Revision: 13398
2008-11-28 16:13:23 +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
Travis Kemen 6103f88358 remove /tmp/resolv.conf.auto when ifup -a is called so that any old dns servers no longer in the config get cleared
SVN-Revision: 13082
2008-10-29 20:31:14 +00:00
Felix Fietkau 9b75b9e35c don't bring down interfaces when preparing them
SVN-Revision: 13079
2008-10-29 17:26:59 +00:00
Felix Fietkau a4f11ca22e use pidfiles for hostapd/wpa_supplicant instead of killing all processes when bringing an interface down - fixes an issue with random hostapd death
SVN-Revision: 13078
2008-10-29 17:26:49 +00:00
Felix Fietkau c0e753bcdc make sure that the dhcp client (or other processes necessary to get a connection) gets restarted when the wifi is restarted
SVN-Revision: 13026
2008-10-23 01:07:35 +00:00
Felix Fietkau 2b2884293a add option in sysupgrade to restore config from file or URL (patch from #4043)
SVN-Revision: 12772
2008-09-28 19:45:59 +00:00
Felix Fietkau e2daafdb1d fix typo from last sysupgrade commit
SVN-Revision: 12715
2008-09-26 08:58:43 +00:00
Travis Kemen 3770c99cf8 add switch to not save configuration over the reflash in noninteractive mode
SVN-Revision: 12714
2008-09-26 00:10:01 +00:00
Felix Fietkau 7300d22877 install missing busybox symlinks for sysupgrade (patch by Frédéric Moulins)
SVN-Revision: 12695
2008-09-25 11:31:35 +00:00
Felix Fietkau 35b92f0c99 don't emit ifup hotplug events on dhcp renew - use a new iface hotplug type 'update' instead; fixes #3906
SVN-Revision: 12671
2008-09-23 17:29:22 +00:00
Nicolas Thill 7218e6326f make links to statup scripts in /etc/rc.d relative
SVN-Revision: 12659
2008-09-23 12:35:34 +00:00
Felix Fietkau f47a4a58c5 fix sysupgrade support for brcm-2.4 and brcm47xx make mtd refresh based config append optional (leave enabled on x86)
SVN-Revision: 12657
2008-09-23 11:05:54 +00:00
Travis Kemen 91d3e6b05b make option name optional
SVN-Revision: 12585
2008-09-13 00:08:39 +00:00
Felix Fietkau 22585e578b sysupgrade: add optional delay before rebooting
SVN-Revision: 12572
2008-09-12 19:51:30 +00:00
Steven Barth 5a4e88710b Prevent unwanted shell expansion
SVN-Revision: 12568
2008-09-11 12:23:20 +00:00
John Crispin 6eefb5071d fixes script that mounts usd storage when it gets attached
SVN-Revision: 12548
2008-09-08 09:30:57 +00:00
John Crispin 38516cd780 fixes usb storage mounting
SVN-Revision: 12465
2008-09-01 17:42:35 +00:00
Felix Fietkau 2176ae1a6f fix a race condition which would leave dnsmasq in infinite resolving recursion nirvana
SVN-Revision: 12424
2008-08-28 14:10:55 +00:00
John Crispin 12df593510 fixes broken if-then in led init script
SVN-Revision: 12411
2008-08-27 20:33:13 +00:00
Florian Fainelli 1673462564 Use busybox mount, could be overriden to use util-linux-ng for instance, thanks sn9
SVN-Revision: 12386
2008-08-25 05:21:42 +00:00
Felix Fietkau 8a08f95e42 upgrade to uci 0.5.0, adds list handling support
SVN-Revision: 12353
2008-08-20 15:38:51 +00:00
Nicolas Thill 257ee32b7d disable ipv6 systcl call, as ipv6 is not enabled by default
SVN-Revision: 12351
2008-08-20 15:29:11 +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 f27fd2ecc3 enable TCP ECN by default (see #3001 for more information)
SVN-Revision: 12334
2008-08-17 13:01:59 +00:00
Travis Kemen b3b5e54099 add /etc/firewall.user to be backed up becuase it is an example in /etc/config/firewall
SVN-Revision: 12326
2008-08-16 18:01:18 +00:00
Travis Kemen 0b2111d1fb remove /etc/firewall.* from being kept as they no longer are used in trunk
SVN-Revision: 12320
2008-08-16 16:04:51 +00:00
Travis Kemen 99dd3e13fc make opkg the default package manager, disable busybox ipkg from building by default
SVN-Revision: 12319
2008-08-16 06:35:14 +00:00
Florian Fainelli 38d1cb8cbd Fix negative calculation of the tmpfs for devices with few RAM (#3557)
SVN-Revision: 12315
2008-08-14 22:21:35 +00:00
John Crispin 3403cbe948 remove /etc/functions.sh call from led hotplug script
SVN-Revision: 12312
2008-08-14 19:07:22 +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
Steven Barth 6b6d027172 added support for the timer-trigger to uci LED support
SVN-Revision: 12236
2008-08-07 11:01:46 +00:00
Mike Baker 1139608784 allow ctrl-c to trigger preinit
SVN-Revision: 12231
2008-08-07 07:17:03 +00:00
John Crispin 72396bd614 add uci led support - /etc/config/system can hold led info which is applied at boot - adds /sbin/led.sh to set/clear leds via a name defined in /etc/config/system
SVN-Revision: 12104
2008-08-04 22:56:46 +00:00
John Crispin b73eedd62b work aroung error message during boot if swapon is nt installed
SVN-Revision: 12087
2008-08-04 08:50:16 +00:00
Felix Fietkau 8ff90e326e network scripts: revert the network state after running ifdown, not before
SVN-Revision: 12081
2008-08-03 21:00:01 +00:00
Felix Fietkau aee15469df use the same hotplug2 parameters for initramfs and regular
SVN-Revision: 12059
2008-08-01 03:09:20 +00:00
Felix Fietkau 37c7e13a5f move the hotplug2 kill command from preinit to /etc/init.d/boot, so that it works for initramfs as well
SVN-Revision: 12058
2008-08-01 03:01:42 +00:00
Felix Fietkau d98002bd59 avoid duplicate vlan add events
SVN-Revision: 12057
2008-08-01 03:01:25 +00:00
Felix Fietkau 6a4edcadc1 fix config_clear(), see #3054
SVN-Revision: 12036
2008-07-31 03:04:32 +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 ee56e9ec59 network scripts: properly maintain the network state's list of assigned interfaces
SVN-Revision: 12026
2008-07-30 22:39:56 +00:00
Felix Fietkau 8c453b693c functions.sh: add list_contains function for checking whether a list contains a specific element
SVN-Revision: 12025
2008-07-30 22:39:43 +00:00
Felix Fietkau 4d883da9bf functions.sh: add a function for removing an item from a list in a shell variable
SVN-Revision: 12024
2008-07-30 20:35:22 +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
Andy Boyett 2ddbb426c8 Move packages lists to the ramdisk to save flash space - Lists now stored in /var/ipkg-lists/, `ipkg update' must be run after each boot before packages can be installed from feeds
SVN-Revision: 11982
2008-07-29 03:36:23 +00:00
Travis Kemen 0425daa86d keep /etc/group over reflash as well
SVN-Revision: 11919
2008-07-24 16:36:39 +00:00
Travis Kemen f20dd0803c add dropbear keys, passwd and firewall configuration to be saved during reflash
SVN-Revision: 11912
2008-07-24 02:24:59 +00:00
Nicolas Thill a760ff5861 fix variable names in tests
SVN-Revision: 11911
2008-07-22 21:19:05 +00:00
Travis Kemen 7346ef83e1 fix sysupgrade endian issues
SVN-Revision: 11900
2008-07-22 01:11:30 +00:00
Yuji Mano 0b5f602421 Revert previous bad commit r11512
SVN-Revision: 11513
2008-06-16 19:37:00 +00:00
Yuji Mano 5ee48c0b00 Add the PS3 specific utility bl-option, a helper sctipt to get and set bootloader options in flash memory.
Signed-off-by: Geoff Levand <geoffrey.levand@am.sony.com>

SVN-Revision: 11512
2008-06-16 19:14:13 +00:00
John Crispin 0bf765b362 system now knows which timezone it is in
SVN-Revision: 11445
2008-06-11 19:59:16 +00:00
John Crispin 51b28d44a9 use default gateway for routes that have no gw specified, Signed off by: Brian J. Murrell
SVN-Revision: 11380
2008-06-06 18:49:23 +00:00
Felix Fietkau 036b397595 fix sysupgrade 'do_upgrade: not found' error
SVN-Revision: 11362
2008-06-04 23:20:56 +00:00
Matteo Croce ac8bf03f8e create /etc/fstab on boot (closes #3458)
SVN-Revision: 11225
2008-05-20 19:02:19 +00:00
Matteo Croce 0a1c669ec1 fix some wrong paths
SVN-Revision: 11217
2008-05-19 22:08:46 +00:00
Rod Whitby c715985c97 base-files: Update /etc/init.d/fstab with new location of swapon and swapoff (they moved from /sbin to /usr/sbin)
SVN-Revision: 11157
2008-05-17 00:13:05 +00:00
Ralph Hempel 6d4c89c7f5 adding check for /proc/net/vlan/config (==vlan enabled kernel)
SVN-Revision: 11132
2008-05-13 09:21:17 +00:00
John Crispin 1dce440fa5 revert borked commit
SVN-Revision: 11038
2008-05-03 20:28:13 +00:00
John Crispin 3141b38fd8 make etrax serial driver register its device nodes, so we get a console
SVN-Revision: 11037
2008-05-03 20:12:43 +00:00
Felix Fietkau 2c3018e0da initramfs: start one hotplug2 for coldplugging and one for handling events between coldplug and end of /init
SVN-Revision: 10930
2008-04-23 16:20:46 +00:00
Felix Fietkau 7232fe9150 use the right hotplug2 invocation for initramfs
SVN-Revision: 10928
2008-04-23 14:28:13 +00:00
Gabor Juhos 8b011c593d base-files: fix a typo
SVN-Revision: 10927
2008-04-23 14:19:35 +00:00
Felix Fietkau 0b341be6c0 This patch re-adds the udev and hotplug2 initialization fixes originally present in /init but was removed when some code was moved from /init to /etc/preinit in rev 10870. This adds udev initialization and only handles hotplug2 initialization when hotplug2 is present.
Signed-off-by: Yuji Mano <yuji.mano@am.sony.com>

SVN-Revision: 10912
2008-04-22 19:22:05 +00:00
Matteo Croce 227af4b113 assign names to filesystems when mounting virtual ones (closes #3340)
SVN-Revision: 10903
2008-04-21 18:08:05 +00:00
Felix Fietkau 41fb282b6d remove some redundant code
SVN-Revision: 10870
2008-04-20 03:24:43 +00:00
Matteo Croce ac5cfeb417 fix swap{on,off} path
SVN-Revision: 10863
2008-04-19 14:36:01 +00:00
Travis Kemen 37b0cc9a10 fix restart on platforms without a setup_switch()
SVN-Revision: 10846
2008-04-15 16:29:49 +00:00
Travis Kemen bae7e5bebb add missing include in restart
SVN-Revision: 10794
2008-04-12 14:57:47 +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
Matteo Croce 633e548e01 fix typo(2) in watchdog init script
SVN-Revision: 10727
2008-04-03 21:01:16 +00:00
Matteo Croce cd4447d269 fix typo in watchdog init script
SVN-Revision: 10726
2008-04-03 20:59:18 +00:00
Florian Fainelli dd2afbeee3 Start the watchdog daemon if a harware watchdog is present
SVN-Revision: 10721
2008-04-03 14:36:10 +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
Florian Fainelli 8d30372bdc Make the syslog ring-buffer size configurable (#3204)
SVN-Revision: 10557
2008-03-07 10:44:13 +00:00
Florian Fainelli c3c83c6574 Fix typo
SVN-Revision: 10544
2008-03-04 15:50:41 +00:00
Florian Fainelli 62b0af39c7 Also call setup_switch on network restart
SVN-Revision: 10540
2008-03-02 14:56:13 +00:00
Travis Kemen e8bbb631e3 remove the packages repo as it is not compatable with trunk
SVN-Revision: 10537
2008-02-29 02:41:39 +00:00
Felix Fietkau 49080689d9 add an extra safety check
SVN-Revision: 10389
2008-02-05 01:47:47 +00:00
Felix Fietkau 0cf1a58282 Here comes the new UCI. Enjoy :)
SVN-Revision: 10367
2008-02-03 06:48:15 +00:00
John Crispin 5f713d6adb make the system have a daemon user by default
SVN-Revision: 10293
2008-01-28 18:16:00 +00:00
John Crispin 0844d5fe49 add generic gpio char dev for CONFIG_GENERIC_GPIO archs
SVN-Revision: 10261
2008-01-26 03:16:11 +00:00
Felix Fietkau e84e3a5b03 missing optional parameters for restart and boot functions
Add missing optional parameters in remaining rc functions.
It fixes my previous implementation of parametrized rc functions [8106],
ticket #3063, thanks argovela-at-yahoo-com for reporting.

Signed-off-by: Lubos Stanek (lubek) <lubek@lubek.name>

SVN-Revision: 10245
2008-01-25 10:59:40 +00:00
Felix Fietkau 3b2e07b84f add uci_set_default (to be used in init scripts or /etc/uci-defaults)
SVN-Revision: 10086
2008-01-02 17:10:16 +00:00
Felix Fietkau 9b27c5b585 refactor hotplug2 rules, make sure that the default button rule is only used during the init (should fix #2772)
SVN-Revision: 9644
2007-12-01 17:08:04 +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
Felix Fietkau 8977c6c20a drop the '0' default in config_get_bool
SVN-Revision: 9618
2007-11-28 19:02:46 +00:00
Felix Fietkau d36374c428 init: check permissions on rc.d files
We try to unconditionally execute /etc/rc.d/* files, even if they're
not executable - an easy way of temproarily disabling a service. When
this happens, we get a permission denied error on boot.

This change only tries to run execulable startup scripts.

Signed-off-by: Jeremy Kerr <jk@ozlabs.org>

SVN-Revision: 9607
2007-11-28 02:36:14 +00:00
Felix Fietkau b443ee0fbb init: don't start hotplug2 if it doesn't exist
The current init script always tries to start hotplug 2, even if
it's not present, so we get an error on boot.

This change checks for the presence of the hotplug2 binary before
trying to start it.

Signed-off-by: Jeremy Kerr <jk@ozlabs.org>

SVN-Revision: 9606
2007-11-28 02:36:10 +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
Gabor Juhos 5fb714cca9 base-files: suppress error messages in usb-storage script
SVN-Revision: 9498
2007-11-04 15:12:08 +00:00
Gabor Juhos 131d358fc3 6tunnel: move init/config files to the right place
SVN-Revision: 9453
2007-10-27 07:12:13 +00:00
Florian Fainelli b8964159ff Enable IPv6 forwarding by default (#2527)
SVN-Revision: 9435
2007-10-24 18:44:07 +00:00
Florian Fainelli f038ae8671 Mark 6tunnel as executable, avoids ": /etc/init.d/rcS: line 8: /etc/rc.d/S466tunnel: Permission denied"
SVN-Revision: 9424
2007-10-24 13:42:15 +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
Florian Fainelli e36f4396f6 Add route6 option to setup IPv6 routes (#2528)
SVN-Revision: 9337
2007-10-16 15:05:19 +00:00
John Crispin 58b8ecdf0d fixed 1677
SVN-Revision: 9314
2007-10-14 06:12:29 +00:00
Florian Fainelli 64734f94c7 Add 6tunnel configuration for tunnel brokers based configuration (not SiXXS), disabled by default
SVN-Revision: 9259
2007-10-11 09:01:38 +00:00
Travis Kemen 1c09c55875 add clientid to udhcpc thanks pjama
SVN-Revision: 9159
2007-10-06 03:12:04 +00:00
Rod Whitby ac8f66b987 base-files: Added support for swap configuration in /etc/config/fstab
SVN-Revision: 8947
2007-09-22 13:47:20 +00:00
Rod Whitby cd95009fc6 Added support for /etc/default/fstab - a means of automatically mounting devices on boot.
SVN-Revision: 8916
2007-09-21 13:20:50 +00:00
Felix Fietkau ca32501abe add --no-coldplug to the hotplug2 process started by /etc/init.d/boot - should prevent duplicate ifup actions. thx, ffrrrr.
SVN-Revision: 8864
2007-09-20 10:19:24 +00:00
John Crispin f3b9e06a14 made HOME=/root global instead of x86 specific
SVN-Revision: 8845
2007-09-19 19:58:07 +00:00
Felix Fietkau ce63393e36 sync awk implementation of config_get_bool with the shell variant
SVN-Revision: 8841
2007-09-19 15:36:30 +00:00
Felix Fietkau 6b882b579f support true and false in config_get_bool
SVN-Revision: 8840
2007-09-19 14:43:29 +00:00
Felix Fietkau f7ff1d6d0f fix a few issues with dynamically assigned interfaces
SVN-Revision: 8765
2007-09-12 17:02:34 +00:00
Felix Fietkau 1e38527a52 add sysupgrade script for config preserving system upgrades. only implemented for x86-2.6 at the moment, but can be ported to other platforms easily
SVN-Revision: 8456
2007-08-21 18:23:57 +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
Felix Fietkau b085680b96 tab/whitespace fix
SVN-Revision: 8338
2007-08-04 11:30:40 +00:00
John Crispin 206998371f wireless config gets regenerated not only when it does not exist, buit also if it is 0 len
SVN-Revision: 8149
2007-07-24 22:10:10 +00:00
Felix Fietkau 600d29f61e fix an error message
SVN-Revision: 8109
2007-07-22 18:46:57 +00:00
Felix Fietkau b13426e21b keep track of the wifi interface state in /var/state/wireless
SVN-Revision: 8108
2007-07-22 18:32:47 +00:00
Felix Fietkau 6330c58b58 add patch from #2111
SVN-Revision: 8106
2007-07-22 16:55:31 +00:00
Felix Fietkau e58d9626f2 add a workaround for the hostapd killed issue when using more than one wifi card (#1928, #2040)
SVN-Revision: 8077
2007-07-20 16:11:46 +00:00
Felix Fietkau c50816d093 move firmware loading to hotplug2-init.rules (should fix #2056)
SVN-Revision: 7955
2007-07-13 02:32:32 +00:00
Felix Fietkau a366b4ea98 use . /var/state/network instead of config_load to avoid a CONFIG_SECTIONS reset
SVN-Revision: 7953
2007-07-13 00:44:41 +00:00
Felix Fietkau 1b4380b8ed avoid a race condition that might lead to dnsmasq reading an empty resolv.conf (#2007)
SVN-Revision: 7952
2007-07-12 21:59:38 +00:00
Felix Fietkau bfa7afbd22 fix static routes for dynamic interfaces (#1446)
SVN-Revision: 7949
2007-07-12 21:23:23 +00:00
Mike Baker c2e8f9c47c rename mini_fo mount point so as not to confuse users
SVN-Revision: 7928
2007-07-11 20:46:25 +00:00
Mike Baker 57da2d5713 move uci_load into config_load so that changes can be applied via uci without commiting
SVN-Revision: 7927
2007-07-11 20:39:28 +00:00
Felix Fietkau fb684d26f3 add second package source for packages built from the /packages repository fix up first package source (should be release, not snapshots on 7.07)
SVN-Revision: 7897
2007-07-09 07:09:44 +00:00
Felix Fietkau 0e387805fb hotplug2 update - include hotplug2-init.rules from hotplug2.rules, fix permissions of various devices (fixes #2052)
SVN-Revision: 7892
2007-07-09 00:13:47 +00:00
Mike Baker bab458186d fix usb-storage permissions
SVN-Revision: 7889
2007-07-08 13:23:17 +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
Felix Fietkau 114b9a8fb6 add failsafe support for atheros-2.6 (#1501) - only works with ar5315+ at the moment
SVN-Revision: 7870
2007-07-04 04:35:44 +00:00
Felix Fietkau 5e7cb507cd move parts of the failsafe code to the generic base-files - will be used on atheros as well as soon as i've added support for it
SVN-Revision: 7810
2007-06-30 21:09:02 +00:00
Felix Fietkau f95db8bac8 fix a warning (#1800)
SVN-Revision: 7809
2007-06-30 20:00:29 +00:00
Felix Fietkau c09dc20f2c replace the hotplug2 fork handling hack with a better solution implemented in upstream (thanks, iSteve)
SVN-Revision: 7786
2007-06-30 11:05:14 +00:00
Felix Fietkau 9bf6078866 unify sysctl.conf, add extra netfilter options (#1996)
SVN-Revision: 7784
2007-06-30 02:59:09 +00:00
Mike Baker 810b0bcb22 fix broadcast address (#1611)
SVN-Revision: 7766
2007-06-28 23:07:29 +00:00
Felix Fietkau 8c41e51e92 fix failsafe on broadcom, send netlink events in diag when running linux 2.6
SVN-Revision: 7722
2007-06-25 08:32:25 +00:00
John Crispin 2fe37ccdf6 added usb-storage hotpluging
SVN-Revision: 7684
2007-06-20 22:05:15 +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
Felix Fietkau 5e6f8739be some shell variable handling fixes
SVN-Revision: 7638
2007-06-15 15:59:56 +00:00
Felix Fietkau 74f84753e7 fix typo
SVN-Revision: 7637
2007-06-15 15:18:58 +00:00
Felix Fietkau 796e53414f allow config_* and uci_* functions to work on files outside of /etc/config - these files are assumed to use commands generated by uci_* only (as overlay to regular config files)
SVN-Revision: 7636
2007-06-15 15:12:57 +00:00
Florian Fainelli 440f537f48 Add the conloglevel option (#1682)
SVN-Revision: 7613
2007-06-13 17:41:54 +00:00
Florian Fainelli 5b78b9a5e7 Check for modules.d existence before loading modules
SVN-Revision: 7423
2007-05-31 15:58:43 +00:00
Mike Baker 40071deb7a mount_root should only mount the root
SVN-Revision: 7418
2007-05-31 12:09:08 +00:00
Felix Fietkau 8682fc591c bridge the lan interface by default
SVN-Revision: 7349
2007-05-26 20:33:53 +00:00
Travis Kemen ff111c2511 keep uci_set from saving things that have not changed
SVN-Revision: 7259
2007-05-16 14:46:23 +00:00
Mike Baker 924cd1ffc9 fix typo
SVN-Revision: 7244
2007-05-15 06:14:35 +00:00
Florian Fainelli 1518889ffa Prefer real executables when available (#1296)
SVN-Revision: 7232
2007-05-14 18:19:07 +00:00
Mike Baker 3e112cbedb cleaner version of the udhcp script
SVN-Revision: 7222
2007-05-14 08:37:57 +00:00
Mike Baker d502764953 /proc needs to be mounted before preinit.arch for failsafe
SVN-Revision: 7220
2007-05-14 05:37:24 +00:00
Florian Fainelli 3e9c0379ba Do not suppress routes if the router received on renew is the same (#138)
SVN-Revision: 7215
2007-05-13 21:58:08 +00:00
Florian Fainelli 5cbadc89e7 Fix set_state preinit stuff
SVN-Revision: 7200
2007-05-13 10:17:57 +00:00
Mike Baker e4c6078c67 clean up the mtd unlocking
SVN-Revision: 7199
2007-05-13 09:39:21 +00:00
Mike Baker 4bc5cb30d3 tweaks for 2M devices
SVN-Revision: 7179
2007-05-10 19:41:07 +00:00
Mike Baker 6d97d7af8c bugfix
SVN-Revision: 7178
2007-05-10 19:19:23 +00:00
Mike Baker 5fa3d90c46 fix bug in mount script
SVN-Revision: 7177
2007-05-10 16:54:52 +00:00
Mike Baker 3fda1fbf87 cleanup the broadcom preinit.arch
SVN-Revision: 7176
2007-05-10 16:29:15 +00:00
Mike Baker b1568474b3 use generic inittab for x86
SVN-Revision: 7175
2007-05-10 14:50:42 +00:00
Mike Baker 4a41439c46 unified preinit environment
SVN-Revision: 7173
2007-05-10 14:37:47 +00:00
Mike Baker 5eb30e636d fix typo
SVN-Revision: 7170
2007-05-10 12:15:36 +00:00
Mike Baker f0fa2a3de5 unmount filesystems at shutdown
SVN-Revision: 7166
2007-05-10 10:45:04 +00:00
Mike Baker bef40307bb START/STOP values must be specified in the init script
SVN-Revision: 7164
2007-05-10 10:38:53 +00:00
Mike Baker 291420a8f3 add K* scripts to be run at shutdown
SVN-Revision: 7163
2007-05-10 10:07:38 +00:00
Mike Baker fa0568fdcb move syslogd and klogd to init.di/boot script, add remote logging support
SVN-Revision: 7160
2007-05-10 09:29:55 +00:00
Felix Fietkau 76184df0e6 fix networking on broadcom and possibly other targets as well (#1658)
SVN-Revision: 7149
2007-05-09 20:54:41 +00:00
Eugene Konev 9cea5657af Fix ipv6 address assignment (#1622).
SVN-Revision: 7116
2007-05-06 16:52:46 +00:00
Felix Fietkau ca7a815602 use hotplug2 for serializing hotplug events on 2.6
SVN-Revision: 7097
2007-05-05 18:33:18 +00:00
Mike Baker dda5964af5 buggy script; nolonger used
SVN-Revision: 7078
2007-05-01 22:28:55 +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
Imre Kaloz da547b8ab2 move the last change to the right place
SVN-Revision: 7069
2007-04-30 11:11:05 +00:00
Imre Kaloz 40e3aaf430 set $HOME to /tmp on bootup
SVN-Revision: 7068
2007-04-30 09:59:40 +00:00
Felix Fietkau 9507f89800 create /dev/root on boot - fixes cf2nand on rb532
SVN-Revision: 7066
2007-04-29 16:57:55 +00:00
Felix Fietkau 383a21f3c5 use separate sysctl.conf files for 2.4 and 2.6 - fixes some boot message spam
SVN-Revision: 7043
2007-04-24 12:05:52 +00:00
Felix Fietkau 65113c481f we can use some more hotplug processes here...
SVN-Revision: 6980
2007-04-16 23:58:46 +00:00
Felix Fietkau 45c01cae72 add jffs2_mark_erase function for erasing jffs2 partitions on the next mount (typically faster than doing mtd erase manually)
SVN-Revision: 6978
2007-04-16 23:29:44 +00:00
Felix Fietkau 5f4b17b53f fix ifdown hotplug event (#1576)
SVN-Revision: 6950
2007-04-15 07:23:28 +00:00
Felix Fietkau 6d47d3ae11 fix bogus "interface not found" errors in ifup -a (#1580)
SVN-Revision: 6949
2007-04-15 07:22:11 +00:00
Felix Fietkau ab8cb8d959 remove automounting script for block devices - it's causing more problems than it solves
SVN-Revision: 6937
2007-04-12 09:49:09 +00:00
Felix Fietkau 30dfff4849 allow scripts to disable config callbacks
SVN-Revision: 6934
2007-04-11 19:34:20 +00:00
Felix Fietkau d56750665c use rc.common for usb init script
SVN-Revision: 6873
2007-04-06 16:07:36 +00:00
Florian Fainelli da8174507a Add ldd and ldconfig support, template packages derived from gcc and uclibc
SVN-Revision: 6856
2007-04-03 22:50:27 +00:00
Felix Fietkau 478ee4a135 network config: ignore nonexistant interfaces
SVN-Revision: 6819
2007-04-02 09:41:56 +00:00
Felix Fietkau 4b5e7678f6 move /dev/tun to /dev/net/tun
SVN-Revision: 6814
2007-04-01 23:44:39 +00:00
Florian Fainelli 2266aad2ec Limit the number of hotplug childrens
SVN-Revision: 6804
2007-04-01 18:30:32 +00:00
Felix Fietkau 7326a8beb5 /sbin/hotplug-call: export the hotplug event type through the environment for hotplug scripts
SVN-Revision: 6768
2007-03-31 00:59:49 +00:00
Florian Fainelli c7ce5e06da Use MiBSD ksh if installed (#1470)
SVN-Revision: 6687
2007-03-24 21:51:44 +00:00
Felix Fietkau 7f0dd3fa45 rename uci-update.awk to uci.awk and add a few config_* functions
SVN-Revision: 6666
2007-03-24 13:43:04 +00:00
Felix Fietkau c76cdd5781 fix uci commit
SVN-Revision: 6665
2007-03-24 13:42:55 +00:00
Felix Fietkau 2954f04b41 small cleanup
SVN-Revision: 6663
2007-03-24 13:42:53 +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
Eugene Konev b756ea8a95 Move /sys on pivot_root too
SVN-Revision: 6603
2007-03-18 13:47:28 +00:00
Felix Fietkau e1bb37f2ec upgrade dnsmasq to latest version, rewrite dnsmasq init script for uci, rename /bin/ipcalc to /bin/ipcalc.sh (fixes #1452)
SVN-Revision: 6595
2007-03-17 13:31:13 +00:00
Mike Baker a738f566e6 add a new 'option disabled' to wifi-device
SVN-Revision: 6576
2007-03-16 13:56:36 +00:00
Felix Fietkau 2c62bddcfe Add an 'Image Configuration' menu to menuconfig Packages can export a list of config options with labels and data types through the metadata. The selected config values will be exported to the target filesystem in /etc/uci-defaults and applied on the first boot.
SVN-Revision: 6572
2007-03-16 03:02:31 +00:00
Felix Fietkau b77680287e add new config option for the hostname in /etc/config/system (fixes #1302, #1438)
SVN-Revision: 6532
2007-03-06 21:28:57 +00:00
Felix Fietkau 4af390ee76 add vga console support for x86-2.6 images (fixes #1342, #840)
SVN-Revision: 6530
2007-03-06 19:13:40 +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 eb83bc789a only mount sysfs once (thx, ejka)
SVN-Revision: 6504
2007-03-04 14:27:52 +00:00
Felix Fietkau c96e173c28 add failsafe support for x86-2.6 and fix mdev support for platforms using /etc/preinit
SVN-Revision: 6481
2007-03-03 22:32:13 +00:00
Felix Fietkau df228a5d99 don't run mdev on hotplug pseudo-events that come from user space
SVN-Revision: 6480
2007-03-03 20:59:49 +00:00
Imre Kaloz 662fde9077 R.I.P. devfs
SVN-Revision: 6478
2007-03-03 20:35:01 +00:00
Felix Fietkau 0ddaeaf38b make find_mtd_part work without devfs
SVN-Revision: 6466
2007-03-02 19:01:49 +00:00
Felix Fietkau 65b4654000 add support for static routes - based on the patch from #1365
SVN-Revision: 6457
2007-03-02 15:48:29 +00:00
Felix Fietkau 84bec9f9cf add support for if{down,up} -a and implement proper start/stop/restart for /etc/init.d/network
SVN-Revision: 6455
2007-03-02 13:21:33 +00:00
Felix Fietkau 68ca8e7818 make squashfs overlay support more generic and integrate it for x86-2.6
SVN-Revision: 6450
2007-03-02 01:23:36 +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 4215478ffe move config_get_bool from /sbin/wifi to /etc/functions.sh
SVN-Revision: 6407
2007-02-27 23:09:57 +00:00
Felix Fietkau 9405a2a6be Integrate basic UCI config file validation support Needs more testing and validation is not enforced yet
Code contributed by Fraunhofer Fokus

SVN-Revision: 6391
2007-02-26 20:04:04 +00:00
Felix Fietkau 92feed28d8 more reliable fix for handling ppp
SVN-Revision: 6356
2007-02-25 13:45:45 +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
Mike Baker 59accbecf5 Change localhost into a fully qualified name; remove OpenWrt alias to 127.0.0.1
SVN-Revision: 6292
2007-02-12 22:54:56 +00:00
Felix Fietkau 271a77fa90 fix typos in ifdown (patch from #1319)
SVN-Revision: 6272
2007-02-06 01:02:30 +00:00
Felix Fietkau 1930885f90 fix a typo
SVN-Revision: 6228
2007-01-29 22:07:17 +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 e2c94324e7 make usb init script executable
SVN-Revision: 6203
2007-01-25 17:42:07 +00:00
Felix Fietkau ade7e1b7cf use syslogd -C16 instead of syslogd -C 16 (busybox 1.4 compatibility)
SVN-Revision: 6202
2007-01-25 17:39:38 +00:00
Florian Fainelli 78af4adbc5 Mount usb filesystem at startup (#1077)
SVN-Revision: 6163
2007-01-21 18:11:27 +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
Felix Fietkau 354a4b31a4 don't try to automount loopback devices (#1011)
SVN-Revision: 5877
2006-12-20 05:29:52 +00:00
Felix Fietkau 4bef6e13c2 add a workaround for self-killing init scripts on restart (#1023)
SVN-Revision: 5876
2006-12-20 05:26:39 +00:00
Felix Fietkau 1d23349bea add a variable to keep track of the list of sections when loading uci config files. add a function to iterate through sections
SVN-Revision: 5870
2006-12-20 04:15:13 +00:00
Felix Fietkau 218b006536 fix CONFIG_FILENAME in uci_commit()
SVN-Revision: 5791
2006-12-14 17:29:51 +00:00
Felix Fietkau bfd12920bb fix typo
SVN-Revision: 5790
2006-12-14 17:28:19 +00:00
Felix Fietkau 3310901f9b fix uci_load trash output (#1040)
SVN-Revision: 5745
2006-12-10 03:37:14 +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 9a5798e5f5 add a check to see if an init script is enabled
SVN-Revision: 5727
2006-12-08 17:56:05 +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
Felix Fietkau 20e82c48ef fix typo in /sbin/wifi (#1016 - thanks, dairiki)
SVN-Revision: 5689
2006-12-04 23:11:47 +00:00
Mike Baker 64b7e4e4cf small tweaks to the usb disk hotplug scripts
SVN-Revision: 5667
2006-11-28 18:37:37 +00:00
Mike Baker 9cc85a562e fix sed error installing kmod ipkgs
SVN-Revision: 5629
2006-11-23 18:22:06 +00:00
Felix Fietkau 59a06c71cb rename default/ to files/
SVN-Revision: 5622
2006-11-22 23:30:57 +00:00