diff --git a/package/netifd/files/etc/init.d/network b/package/netifd/files/etc/init.d/network
index d7d87350efd53897db5b968f3ce6f5438084f3d2..455bf411b16ecc9dd03ffc2506ca90d4d6ad0769 100755
--- a/package/netifd/files/etc/init.d/network
+++ b/package/netifd/files/etc/init.d/network
@@ -9,6 +9,10 @@ start() {
 	setup_switch
 
 	ubus call network reload
+
+	grep -qs config /etc/config/wireless && {
+		/sbin/wifi up
+	}
 }
 
 restart() {