Felix Fietkau
dea36724a4
base-files: remove an old network tunable tweak which is messing up network stack performance on modern systems
...
SVN-Revision: 28126
13 years ago
Jo-Philipp Wich
aab33e2e9a
base-files: fix arp() procedure to properly detect /usr/bin/arp
...
SVN-Revision: 27965
13 years ago
Felix Fietkau
8ff7756e82
base-files: warn when calling /etc/init.d/<script> enable and neither START nor STOP is defined
...
SVN-Revision: 27797
13 years ago
Jo-Philipp Wich
94c728dc39
base-files: use "reboot -f" after sysupgrade to prevent executing deleted init scripts
...
SVN-Revision: 27776
13 years ago
Jo-Philipp Wich
365f76551a
base-files: attempt bring up related wifi devices when calling ifup If a user invoked /sbin/ifup to bring up an interface, the setup used to fail in case of wireless networks tied to a non-bridged interface definition. Likewise, the bringup of "lan" in the default configuration will reinitialize the bridge but do not re-join the wireless network to it, requiring an extra call to /sbin/wifi (which might not be possible anymore due to a severed link if connected wirelessly).
...
The changeset modifies the "ifup" command to search for related wireless
devices and call "wifi up" on them if applicable. This way the commands for
wireless and non-wireless interfaces are unified from a cli point of view.
The "ifup -a" case has not been changed to keep the logic of the
/etc/init.d/network boot sequence. This might be changed later.
Solves #9763 .
SVN-Revision: 27720
13 years ago
Jo-Philipp Wich
0de28706ca
base-files: implement a generic mechanism to map per-interface sysctls to uci. - option ipv4_xyz is mapped to /proc/sys/net/ipv4/{conf,neigh}/xyz - option ipv6_xyz is mapped to /proc/sys/net/ipv6/{conf,neigh}/xyz This allows e.g. "option ipv6_proxy_ndp 1" to enable NDP proxying on wan. Fixes ticket #8699 .
...
SVN-Revision: 27653
13 years ago
Jo-Philipp Wich
1e34c02e3e
base-files: add -h and --help options to sysupgrade ( #9728 )
...
SVN-Revision: 27630
13 years ago
Jo-Philipp Wich
e0e6d1029e
base-files: use uci_toggle_state() to prevent unwanted aggregation of state vars ( #9711 )
...
SVN-Revision: 27616
13 years ago
Daniel Dickinson
1f69f4cf64
base-files: preinit: Fixed sourcing of diag.sh in /etc/preinit. This caused errors due to frequent use of /proc/cpuinfo to determine board name to pick led layout. Now diag.sh (which only defines set_state and any helper functions) is sourced by a proper preinit function during preinit_main, which is after /proc has been brought up, unlike in /etc/preinit
...
SVN-Revision: 27501
13 years ago
Jo-Philipp Wich
32731a72c2
base-files: pass conloglevel to syslogd ( #9463 , #9647 )
...
SVN-Revision: 27400
13 years ago
Jo-Philipp Wich
344445715a
base-files: assume a default ipv6 prefix size of /64, thats what the majority of users mean when they just specify an ip address
...
SVN-Revision: 27147
13 years ago
Jo-Philipp Wich
fd8ec24187
base-files: if an ip6addr without a prefix is given, assume /128 - otherwise the busybox utilities will interpret it as /0 and create an invalid default route
...
SVN-Revision: 27145
13 years ago
Jo-Philipp Wich
97ee10d691
base-files: fix error reporting for unsupported protocols on virtual interfaces
...
SVN-Revision: 27132
13 years ago
Felix Fietkau
9a227d88dd
base-files: do not write to /etc/config/wireless at boot time unless a new interface was found
...
eliminates unnecessary flash write cycles at every boot
patch by Peter Wagner (tripolar)
SVN-Revision: 27127
13 years ago
Felix Fietkau
60f66ded72
base-files: make the MAC address of bridge interfaces sticky to avoid ARP issues on wifi re-configuration
...
SVN-Revision: 26990
13 years ago
Jo-Philipp Wich
ed8f726dab
ipcalc.sh CIDR notation Hi,
...
the attached patch makes ipcalc.sh accept IP/Netmask combinations in
CIDR notation. Before you could only do:
# sh ipcalc.sh 192.168.0.0 255.255.255.0 1 10
IP=192.168.0.0
NETMASK=255.255.255.0
BROADCAST=192.168.0.255
NETWORK=192.168.0.0
PREFIX=24
START=192.168.0.1
END=192.168.0.11
with this patch you can also execute it with:
sh ipcalc.sh 192.168.0.0/24 1 10
IP=192.168.0.0
NETMASK=255.255.255.0
BROADCAST=192.168.0.255
NETWORK=192.168.0.0
PREFIX=24
START=192.168.0.1
END=192.168.0.11
The patch is based on #1260 [1], i just changed one line to calculate
the START end END ips right. I wonder why that never got included. If
there is no reason not to do i would like to ask you to commit that
patch, because its a functionality i (and probably others) miss quite often.
Btw, i also fixed 4 useless tabs, that might look a bit strange in the
patch.
Regards, Manuel
SVN-Revision: 26930
14 years ago
Jo-Philipp Wich
ba1c1e9016
base-files: retrigger usb coldplug after module loading, solves usb_modeswitch on boot and possibly others ( #9352 )
...
SVN-Revision: 26848
14 years ago
Gabor Juhos
3b1b49a49b
base-files: fix a typo in etc/banner
...
SVN-Revision: 26841
14 years ago
Jo-Philipp Wich
ff4203b9bd
base-files: cleanup permissions of device files in common hotplug rules ( #9211 )
...
SVN-Revision: 26808
14 years ago
Vasilis Tsiligiannis
980190367c
base-files: Use -h instead of deprecated -L for symlink check
...
SVN-Revision: 26485
14 years ago
Vasilis Tsiligiannis
48465d3d63
base-files: fix minor problem in init.d/boot
...
The script tests for the existance of /dev/root with test -e which fails if
/dev/root is a dangling symlink making the call to ln fail.
Signed-off-by: Justus Winter <4winter@informatik.uni-hamburg.de>
SVN-Revision: 26483
14 years ago
Daniel Dickinson
d5542b4f59
block-mount base-files: Added additional check to pi_include to ensure that a directory used with pi_include actually contains files matching the souring pattern because if not the shell dies due to an empty string in for statement. Added /lib/functions/fsck as an empty dir to block-mount. This combination fixes a warning which generates a lot of bug reports, without panicking the kernel like the last attempt.
...
SVN-Revision: 26479
14 years ago
Felix Fietkau
e4e63b9c1b
base-files: bridge config, avoid having a random ipv6 ll address
...
So far, we are setting the bridge interface up before having added any
bridge interface ports. This results in the bridge assigning a random
mac address to its bridge interface and therefore IPv6 assigning a
matching link local address to the bridge interface as soon as the
bridge interface is up. After adding the first bridge port interface,
the bridge's mac address is reset correctly, however the IPv6 link
local address stays the same.
This commit ensures that we are at least having the IPv6 link local
address of the first interface added to the bridge instead of a random
one.
Signed-off-by: Linus Lüssing <linus.luessing@web.de>
SVN-Revision: 26426
14 years ago
Jo-Philipp Wich
fe8b9d5232
base-files: properly handle vlans on top of wireless interfaces
...
SVN-Revision: 26230
14 years ago
Felix Fietkau
a3b9971d84
base-files: overlayfs whiteouts depend on a specific xattr entry, which does not get preserved by the tmpfs->overlay copy. work around this by cleaning all copied "(overlay-whiteout)" symlinks after the switch to jffs2
...
SVN-Revision: 26208
14 years ago
Felix Fietkau
66bcd1d049
base-files: add initial support for mounting overlayfs
...
SVN-Revision: 26207
14 years ago
Jo-Philipp Wich
629e73938e
base-files: update sysctl.conf for modern kernels
...
SVN-Revision: 26204
14 years ago
Vasilis Tsiligiannis
1b66204ccd
base-files: Autodetect newly added wireless hardware
...
SVN-Revision: 26166
14 years ago
Felix Fietkau
71e83bd2e1
base-files: add a default /etc/services files
...
SVN-Revision: 26142
14 years ago
Felix Fietkau
c33f2efbb2
base-files: add users ftp (for ftp servers), network (network related daemons such as tor, quagga, ...)
...
SVN-Revision: 26138
14 years ago
Felix Fietkau
f5c130cfda
base-files: add an ftp group as well
...
SVN-Revision: 26136
14 years ago
Felix Fietkau
554cbe7f18
base-files: add a few default groups to /etc/group so that we can get rid of a few postinst scripts
...
SVN-Revision: 26133
14 years ago
Jo-Philipp Wich
73468de8d1
base-files: fix sysctl handling, do not react on fake ifaces in route hotplug handler
...
SVN-Revision: 25713
14 years ago
Michael Büsch
e6100a161b
boot.sh: Tabs are used for indent. Also use tabs in jffs2_ready()
...
SVN-Revision: 25635
14 years ago
Michael Büsch
16a300ea66
base-files: Add "-o noatime" to mount wrapper
...
noatime is cheaper than default relatime.
SVN-Revision: 25634
14 years ago
Michael Büsch
3a12229c1d
Fix whitespace
...
SVN-Revision: 25632
14 years ago
Felix Fietkau
9f7f8110e7
base-files: remove a stale reference to /usr/lib/common.awk (thx, swalker)
...
SVN-Revision: 25528
14 years ago
Imre Kaloz
e4589a2e5f
it's time for some attitude adjustment ;)
...
SVN-Revision: 25514
14 years ago
Felix Fietkau
803e9ceb90
base-files: /usr/lib/common.awk is only used by /bin/ipcalc.sh, move the code there
...
SVN-Revision: 25495
14 years ago
Jo-Philipp Wich
74ab5be3d7
base-files: remove ptbtime3 rdate server, its dead
...
SVN-Revision: 25479
14 years ago
Jo-Philipp Wich
8b1b99ba73
base-files: update rdate server list
...
SVN-Revision: 25478
14 years ago
Jo-Philipp Wich
ee3a4c2ee9
base-file: cleanup ipv6 enabling in unbridge
...
SVN-Revision: 25473
14 years ago
Jo-Philipp Wich
875ff44592
base-files: - properly disable IPv6 on bridge ports - introduce accept_ra option, defaults to true for dhcp interfaces, false for others - introduce send_rs option, defaults to true for static interfaces, false for others
...
SVN-Revision: 25454
14 years ago
Jo-Philipp Wich
4e34fc521c
base-files: derive lease_acquired dhcp state var from /proc/uptime
...
SVN-Revision: 25452
14 years ago
Vasilis Tsiligiannis
d063af3fcf
base-files: Add include for target specific hotplug rules
...
SVN-Revision: 25415
14 years ago
Michael Büsch
99c66237f0
hotplug2 rules: Run /etc/hotplug.d/firmware/ scripts (if any) on firmware load events
...
SVN-Revision: 25383
14 years ago
Jo-Philipp Wich
3d82109add
base-files: don't stop hotplug events for ppp interfaces, similar fix like the earlier one for tun/tap interfaces
...
SVN-Revision: 25355
14 years ago
Jo-Philipp Wich
79b22b246b
base-files: make the skipping of ppp interfaces in 10-net hotplug more explicit, this allows users to rely on hotplug events for ppp0 .. ppp9 interfaces spawned by other programs
...
SVN-Revision: 25354
14 years ago
Vasilis Tsiligiannis
bd8a1549eb
base-files: Fix alsa raw audio device hotplug rule
...
SVN-Revision: 25301
14 years ago
Vasilis Tsiligiannis
824331a594
hotplug2: Use stricter matching for rule regular expressions
...
SVN-Revision: 25282
14 years ago