diff --git a/scripts/target_config_lib.lua b/scripts/target_config_lib.lua
index fc897d68b091e88cf42f283bc7272c5360d55dc4..346a18a7b0f58e6a9e4120c90047a15d6a546b75 100644
--- a/scripts/target_config_lib.lua
+++ b/scripts/target_config_lib.lua
@@ -139,6 +139,7 @@ lib.check_devices()
 if not lib.opkg then
 	lib.config('SIGNED_PACKAGES', false)
 	lib.config('CLEAN_IPKG', true)
+	lib.config('ALL_NONSHARED', false)
 	lib.packages {'-opkg'}
 end
 
diff --git a/targets/generic b/targets/generic
index c7f284523ecda3f671982d4178ac85a04a3ca49e..89aba6f2583c61b7ff382a8ec5fdc6eef3ea7c0f 100644
--- a/targets/generic
+++ b/targets/generic
@@ -40,7 +40,7 @@ config('PACKAGE_kmod-jool', false) -- fails to build
 config('BUSYBOX_CUSTOM', true)
 config('BUSYBOX_CONFIG_FEATURE_PREFER_IPV4_ADDRESS', false)
 
-config('PACKAGE_ATH_DEBUG', true)
+try_config('PACKAGE_ATH_DEBUG', true)
 
 try_config('TARGET_SQUASHFS_BLOCK_SIZE', 256)