Commit Graph

12371 Commits

Author SHA1 Message Date
Jo-Philipp Wich
97178bb007 dnsmasq: allow forcing options
The option 'force' when set to '1' will transform a dhcp-option to dhcp-option-force instead in the config.

This is useful for forcing options to be sent back to a client (even options it didn't ask for).

Signed-off-by: Philip Prindeville <philipp@redfish-solutions.com>

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@31816 3c298f89-4303-0410-b956-a3cf2f4a3e73
2012-05-19 20:17:56 +00:00
Jo-Philipp Wich
1d7469404c dnsmasq: add support for set: and tag: pairs
On my network, I have a variety of machines and appliances, some of which need different configuration issues than the default options.

For example:

config host
	option name 'client'
	option mac '00:01:02:03:04:05'
	option ip '192.168.1.20'
	option tag 'acme'

config tag acme
	option force '1'
	list dhcp_option 'option:router,192.168.1.253'
	list dhcp_option 'option:domain-name,acme.com'
	list dhcp_option 'option:domain-search,acme.com,redfish-solutions.com'

which allows me to override the default router for my client's host, as well as its domain-name, and its domain-search.

this causes the following config lines:

dhcp-host=00:01:02:03:04:05,set:acme,192.168.1.20,client
dhcp-option-force=tag:acme,option:router,192.168.1.253
dhcp-option-force=tag:acme,option:domain-name,acme.com
dhcp-option-force=tag:acme,option:domain-search:acme.com,redfish-solutions.com

This could be useful elsewhere, for instance, if you have an IP CCTV that you don't want to have a default-route, etc.

Signed-off-by: Philip Prindeville <philipp@redfish-solutions.com>

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@31815 3c298f89-4303-0410-b956-a3cf2f4a3e73
2012-05-19 20:17:54 +00:00
Jo-Philipp Wich
474b508fd6 [package] dnsmasq: fix parsing of mx record options (#11365)
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@31814 3c298f89-4303-0410-b956-a3cf2f4a3e73
2012-05-19 20:17:19 +00:00
Felix Fietkau
8712ef2867 netifd: update to latest version, fixes a crash on restart
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@31812 3c298f89-4303-0410-b956-a3cf2f4a3e73
2012-05-18 21:59:23 +00:00
Felix Fietkau
6561a3c4ea ubus: update to latest version, fixes a socket race condition in the client library with uloop
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@31811 3c298f89-4303-0410-b956-a3cf2f4a3e73
2012-05-18 20:36:02 +00:00
Gabor Juhos
a5c66329a0 x86/ep80579: switch to 3.3
Also fix build errors in the ep80579-drivers package.
Compile tested only.

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@31802 3c298f89-4303-0410-b956-a3cf2f4a3e73
2012-05-18 20:10:33 +00:00
Gabor Juhos
a06bfceffa package/ep80579-drivers: refresh patches
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@31801 3c298f89-4303-0410-b956-a3cf2f4a3e73
2012-05-18 20:10:28 +00:00
Felix Fietkau
4c4ba94809 kernel: add et131x from packages/
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@31792 3c298f89-4303-0410-b956-a3cf2f4a3e73
2012-05-18 19:03:35 +00:00
Felix Fietkau
488d927554 kernel: split off act_connmark into a separate package to avoid cluttering kmod-sched with a netfilter dependency (fixes #11483)
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@31791 3c298f89-4303-0410-b956-a3cf2f4a3e73
2012-05-18 18:36:36 +00:00
Hauke Mehrtens
0a65c8f341 mac80211: add brcmfmac driver
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@31786 3c298f89-4303-0410-b956-a3cf2f4a3e73
2012-05-18 15:43:04 +00:00
Felix Fietkau
95757184a0 kernel: remove obsolete dependencies and conditionals
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@31779 3c298f89-4303-0410-b956-a3cf2f4a3e73
2012-05-17 15:28:17 +00:00
Felix Fietkau
bf2796c599 kernel: remove the dummy kmod-rtc-core-* package, make all rtc drivers depend on @RTC_SUPPORT - prevent RTC support from leaking into kernels for targets that do not need this
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@31778 3c298f89-4303-0410-b956-a3cf2f4a3e73
2012-05-17 15:28:13 +00:00
Felix Fietkau
20c32c30e0 kernel: remove kmod-gpio-cs5535, it was only relevant for old kernel versions
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@31776 3c298f89-4303-0410-b956-a3cf2f4a3e73
2012-05-17 15:28:06 +00:00
Felix Fietkau
d25930c39b kernel: remove obsolete CompareKernelPatchVer calls
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@31775 3c298f89-4303-0410-b956-a3cf2f4a3e73
2012-05-17 15:28:02 +00:00
Hauke Mehrtens
4a2b705ce7 mac80211: brcmsmac update to version from wireless-testing tag master-2012-05-16-2
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@31773 3c298f89-4303-0410-b956-a3cf2f4a3e73
2012-05-17 13:24:47 +00:00
Hauke Mehrtens
f9cfc0fd4a kernel: ssb/bcma: update to version from wireless-testing tag master-2012-05-16-2
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@31772 3c298f89-4303-0410-b956-a3cf2f4a3e73
2012-05-17 13:22:38 +00:00
Felix Fietkau
95f5d95c62 6to4: load the network config to fix radvd announce (#11467)
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@31770 3c298f89-4303-0410-b956-a3cf2f4a3e73
2012-05-17 12:42:05 +00:00
Felix Fietkau
90e78ad475 tc: depend on kmod-sched-core instead of kmod-sched (fixes #11465)
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@31769 3c298f89-4303-0410-b956-a3cf2f4a3e73
2012-05-17 12:36:00 +00:00
Felix Fietkau
5cc05317be 6in4: remove some obsolete functions
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@31768 3c298f89-4303-0410-b956-a3cf2f4a3e73
2012-05-17 12:35:56 +00:00
Felix Fietkau
aa8f34d86b libubox: fix jshn handling of variables with numbers (fixes #11468)
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@31767 3c298f89-4303-0410-b956-a3cf2f4a3e73
2012-05-17 12:35:52 +00:00
Felix Fietkau
d71b07eaa7 qos-scripts: use kmod-sched-core instead of kmod-sched
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@31761 3c298f89-4303-0410-b956-a3cf2f4a3e73
2012-05-16 15:23:23 +00:00
Felix Fietkau
24e5083747 kernel: split kmod-sched into kmod-sched-core and kmod-sched
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@31760 3c298f89-4303-0410-b956-a3cf2f4a3e73
2012-05-16 15:23:19 +00:00
Felix Fietkau
8ad528bf27 qos-scripts: replace sfq/red with fq_codel - massively improves latency under load
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@31759 3c298f89-4303-0410-b956-a3cf2f4a3e73
2012-05-16 15:23:16 +00:00
Felix Fietkau
1c8e5d5942 iproute2: update to 3.3.0, drop a few useless old patches, add codel support
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@31758 3c298f89-4303-0410-b956-a3cf2f4a3e73
2012-05-16 15:23:12 +00:00
Felix Fietkau
eab3f3adaa kernel: add codel and fq_codel support to kmod-sched (patch by Dave Täht)
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@31757 3c298f89-4303-0410-b956-a3cf2f4a3e73
2012-05-16 15:23:08 +00:00
Jo-Philipp Wich
9d66c5c342 [package] firewall: rework interface address determination to skip ipv6 addresses
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@31755 3c298f89-4303-0410-b956-a3cf2f4a3e73
2012-05-16 13:37:49 +00:00
Jo-Philipp Wich
8eb607235e [package] firewall: fix nat reflection after netifd switch (#11460)
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@31754 3c298f89-4303-0410-b956-a3cf2f4a3e73
2012-05-16 13:03:54 +00:00
Felix Fietkau
da082ac8d1 libubox: update to latest version, fixes handling of numbers in jshn variables
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@31747 3c298f89-4303-0410-b956-a3cf2f4a3e73
2012-05-16 08:45:24 +00:00
Felix Fietkau
c3312ba02d netifd: bring up all interfaces on /etc/init.d/network restart
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@31732 3c298f89-4303-0410-b956-a3cf2f4a3e73
2012-05-14 23:50:59 +00:00
Felix Fietkau
94b38ec0fd enable netifd by default and add its config variable to PKG_CONFIG_DEPENDS in a few relevant places
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@31730 3c298f89-4303-0410-b956-a3cf2f4a3e73
2012-05-14 23:33:35 +00:00
Felix Fietkau
4c693d4929 netifd: use the new json_get_vars function in the dhcp helper script
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@31727 3c298f89-4303-0410-b956-a3cf2f4a3e73
2012-05-14 20:58:27 +00:00
Felix Fietkau
8788174df8 ppp: use the new json_get_vars function
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@31726 3c298f89-4303-0410-b956-a3cf2f4a3e73
2012-05-14 20:58:24 +00:00
Felix Fietkau
f7ce72379d pptp: use the new json_get_vars function
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@31725 3c298f89-4303-0410-b956-a3cf2f4a3e73
2012-05-14 20:58:20 +00:00
Felix Fietkau
6b0f54f030 pptp: use resolveip, schedule restart if dns lookups fail
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@31724 3c298f89-4303-0410-b956-a3cf2f4a3e73
2012-05-14 20:58:16 +00:00
Felix Fietkau
30b6d0f199 netifd: update to 2012-05-14, fixes a file descriptor leak, fixes a use-after-free on host dependencies, adds a command for scheduling proto-shell restarts and adds support for more address options (point to point, broadcast)
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@31723 3c298f89-4303-0410-b956-a3cf2f4a3e73
2012-05-14 20:58:13 +00:00
Felix Fietkau
c4269df82a pptp: drop the dependency on ip if netifd is selected
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@31722 3c298f89-4303-0410-b956-a3cf2f4a3e73
2012-05-14 20:58:09 +00:00
Felix Fietkau
80d100f031 libubox: update to latest version, adds a new function in jshn.sh
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@31721 3c298f89-4303-0410-b956-a3cf2f4a3e73
2012-05-14 20:58:06 +00:00
Felix Fietkau
8f99bd9b98 relayd: fix return code check for resolving network->ifname mapping
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@31712 3c298f89-4303-0410-b956-a3cf2f4a3e73
2012-05-14 14:08:43 +00:00
Gabor Juhos
ea83f75b32 package/e2fsprogs: disable building of internal lib{blkid,uuid}
Also remove an empty patch.

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@31702 3c298f89-4303-0410-b956-a3cf2f4a3e73
2012-05-13 12:20:17 +00:00
Gabor Juhos
81cac38a8e package/util-linux: install development files
Also remove trailing whitespaces from the Makefile.

Based on a patch by M. Braun.

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@31701 3c298f89-4303-0410-b956-a3cf2f4a3e73
2012-05-13 12:20:15 +00:00
Felix Fietkau
6c1cdabe51 ath9k: fix ar9330 internal regulator setup
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@31692 3c298f89-4303-0410-b956-a3cf2f4a3e73
2012-05-12 17:41:05 +00:00
Felix Fietkau
2b8c75f0c1 ath9k: update initvals for ar9330 to fix issues with high power designs
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@31691 3c298f89-4303-0410-b956-a3cf2f4a3e73
2012-05-12 17:40:59 +00:00
Felix Fietkau
a8d08175a9 ath9k: fix a rare use-after-free bug
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@31690 3c298f89-4303-0410-b956-a3cf2f4a3e73
2012-05-12 17:40:53 +00:00
Felix Fietkau
db771744d5 ath9k: stop rx before tx, should reduce the frequency of "Failed to stop Tx DMA" errors
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@31689 3c298f89-4303-0410-b956-a3cf2f4a3e73
2012-05-12 17:40:47 +00:00
Felix Fietkau
f70f922c56 remove kmod-mvswitch, it does not work on kernels <3.2 and is not necessary as a module anyway
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@31678 3c298f89-4303-0410-b956-a3cf2f4a3e73
2012-05-11 22:08:06 +00:00
Gabor Juhos
e8e568c7bf package/kernel: add package for the ADT7473/7475/7476/7490 sensors
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@31657 3c298f89-4303-0410-b956-a3cf2f4a3e73
2012-05-09 10:48:36 +00:00
Gabor Juhos
738d601117 package/kernel: add package for the LM85 sensor
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@31656 3c298f89-4303-0410-b956-a3cf2f4a3e73
2012-05-09 10:48:34 +00:00
Gabor Juhos
3ceade616b package/kernel: move hwmon-vid into a separate package
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@31655 3c298f89-4303-0410-b956-a3cf2f4a3e73
2012-05-09 10:48:33 +00:00
Jo-Philipp Wich
ddfe3736b2 [package] ppp: remove stray bracked in ppp-up script, thanks swalker
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@31647 3c298f89-4303-0410-b956-a3cf2f4a3e73
2012-05-07 22:41:41 +00:00
Jonas Gorski
32e3956d54 base-files: wait for wifi modules to settle
On slower devices wifi drivers might take too long for detecting
devices, resulting in the wifi detect call not seeing them.

This was observed on a bcm6348 with bcm4318 wifi. Adding a one second
pause was enough for b43 to expose the device.

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@31639 3c298f89-4303-0410-b956-a3cf2f4a3e73
2012-05-06 21:25:42 +00:00