aboutsummaryrefslogtreecommitdiffstats
path: root/package/base-files
diff options
context:
space:
mode:
authorJonas Gorski <jogo@openwrt.org>2012-05-06 21:25:42 +0000
committerJonas Gorski <jogo@openwrt.org>2012-05-06 21:25:42 +0000
commit32e3956d549a05650b2a926eaf9bbf32b4c7d2ea (patch)
treeaa5950e0a6aab0a40418b1e67df16d2eb19269d8 /package/base-files
parent8336cde37f1b5292affc7d88bcb942d2e9f58ac6 (diff)
downloadupstream-32e3956d549a05650b2a926eaf9bbf32b4c7d2ea.tar.gz
upstream-32e3956d549a05650b2a926eaf9bbf32b4c7d2ea.tar.bz2
upstream-32e3956d549a05650b2a926eaf9bbf32b4c7d2ea.zip
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
Diffstat (limited to 'package/base-files')
-rwxr-xr-xpackage/base-files/files/etc/init.d/boot3
1 files changed, 3 insertions, 0 deletions
diff --git a/package/base-files/files/etc/init.d/boot b/package/base-files/files/etc/init.d/boot
index 948a09e871..250bfe0401 100755
--- a/package/base-files/files/etc/init.d/boot
+++ b/package/base-files/files/etc/init.d/boot
@@ -71,6 +71,9 @@ start() {
load_modules /etc/modules.d/*
+ # allow wifi modules time to settle
+ sleep 1
+
/sbin/wifi detect > /tmp/wireless.tmp
[ -s /tmp/wireless.tmp ] && {
cat /tmp/wireless.tmp >> /etc/config/wireless