diff --git a/building.sh b/building.sh
index 2427ded8..bf010efc 100755
--- a/building.sh
+++ b/building.sh
@@ -537,7 +537,7 @@ xm550() {
 # gk7205v200_fpv                # FPV
 # gk7205v200_iscom              # Iscom test
 # gk7205v200_ufanet             # Ufanet
-gk7205v300                    # OpenIPC
+# gk7205v300                    # OpenIPC
 # gk7205v300_fpv                # FPV
 # gk7605v100                    # testing..
 #
diff --git a/general/package/anyka-osdrv-ak3918ev200/files/script/load_anyka b/general/package/anyka-osdrv-ak3918ev200/files/script/load_anyka
index 5a6d0212..873ccbdb 100755
--- a/general/package/anyka-osdrv-ak3918ev200/files/script/load_anyka
+++ b/general/package/anyka-osdrv-ak3918ev200/files/script/load_anyka
@@ -40,8 +40,8 @@ remove_detect()
 
 remove_sns()
 {
-        rmmod sensor_spi &> /dev/null
-        rmmod sensor_i2c &> /dev/null
+        rmmod -w sensor_spi &> /dev/null
+        rmmod -w sensor_i2c &> /dev/null
 }
 
 insert_isp()
diff --git a/general/package/goke-osdrv-gk7205v200/files/script/load_goke b/general/package/goke-osdrv-gk7205v200/files/script/load_goke
index 9b65d8ec..67fa7545 100755
--- a/general/package/goke-osdrv-gk7205v200/files/script/load_goke
+++ b/general/package/goke-osdrv-gk7205v200/files/script/load_goke
@@ -87,12 +87,12 @@ insert_audio()
 
 remove_audio()
 {
-	rmmod gk7205v200_acodec
-	rmmod gk7205v200_adec
-	rmmod gk7205v200_aenc
-	rmmod gk7205v200_ao
-	rmmod gk7205v200_ai
-	rmmod gk7205v200_aio
+	rmmod -w gk7205v200_acodec
+	rmmod -w gk7205v200_adec
+	rmmod -w gk7205v200_aenc
+	rmmod -w gk7205v200_ao
+	rmmod -w gk7205v200_ai
+	rmmod -w gk7205v200_aio
 	echo "remove audio"
 }
 
@@ -168,35 +168,35 @@ insert_ko()
 
 remove_ko()
 {
-        rmmod gk7205v200_wdt
-	# rmmod gk7205v200_pm                           # unused on OpenIPC
+        rmmod -w gk7205v200_wdt
+	# rmmod -w gk7205v200_pm                           # unused on OpenIPC
 	remove_audio
-	rmmod mipi_rx
-	# rmmod isp_piris                               # unused on OpenIPC
-	# rmmod sil9024 &> /dev/null                    # unused on OpenIPC
-	rmmod gk7205v200_ive
-	rmmod gk7205v200_rc
-	rmmod gk7205v200_jpege
-	rmmod gk7205v200_h264e
-	rmmod gk7205v200_h265e
-	rmmod gk7205v200_venc
-	rmmod gk7205v200_vedu
-	rmmod gk7205v200_chnl
-	# rmmod gfbg                                    # unused on OpenIPC
-	# rmmod gk7205v200_vo                           # unused on OpenIPC
-	rmmod gk7205v200_vpss
-	rmmod gk7205v200_isp
-	rmmod gk7205v200_vi
-	rmmod gk7205v200_vgs
-	rmmod gk7205v200_rgn
-	# rmmod gk7205v200_tde
-	rmmod isp_sensor_i2c &> /dev/null
-	rmmod isp_sensor_spi &> /dev/null
-	rmmod isp_pwm
-	rmmod gk7205v200_sys
-	rmmod gk7205v200_base
-	rmmod osal
-	rmmod sysconfig
+	rmmod -w mipi_rx
+	# rmmod -w isp_piris                               # unused on OpenIPC
+	# rmmod -w sil9024 &> /dev/null                    # unused on OpenIPC
+	rmmod -w gk7205v200_ive
+	rmmod -w gk7205v200_rc
+	rmmod -w gk7205v200_jpege
+	rmmod -w gk7205v200_h264e
+	rmmod -w gk7205v200_h265e
+	rmmod -w gk7205v200_venc
+	rmmod -w gk7205v200_vedu
+	rmmod -w gk7205v200_chnl
+	# rmmod -w gfbg                                    # unused on OpenIPC
+	# rmmod -w gk7205v200_vo                           # unused on OpenIPC
+	rmmod -w gk7205v200_vpss
+	rmmod -w gk7205v200_isp
+	rmmod -w gk7205v200_vi
+	rmmod -w gk7205v200_vgs
+	rmmod -w gk7205v200_rgn
+	# rmmod -w gk7205v200_tde
+	rmmod -w isp_sensor_i2c &> /dev/null
+	rmmod -w isp_sensor_spi &> /dev/null
+	rmmod -w isp_pwm
+	rmmod -w gk7205v200_sys
+	rmmod -w gk7205v200_base
+	rmmod -w osal
+	rmmod -w sysconfig
 }
 
 
diff --git a/general/package/hisilicon-osdrv-hi3516av100/files/script/load3516a b/general/package/hisilicon-osdrv-hi3516av100/files/script/load3516a
index 4a155bd7..727a1bab 100755
--- a/general/package/hisilicon-osdrv-hi3516av100/files/script/load3516a
+++ b/general/package/hisilicon-osdrv-hi3516av100/files/script/load3516a
@@ -46,14 +46,14 @@ insert_audio()
 
 remove_audio()
 {
-	#rmmod tlv_320aic31.ko
-	#rmmod ak7756.ko
-	rmmod hi3516a_adec
-	rmmod hi3516a_aenc
-	rmmod hi3516a_ao
-	rmmod hi3516a_ai
-	rmmod hi3516a_aio
-	rmmod acodec
+	#rmmod -w tlv_320aic31.ko
+	#rmmod -w ak7756.ko
+	rmmod -w hi3516a_adec
+	rmmod -w hi3516a_aenc
+	rmmod -w hi3516a_ao
+	rmmod -w hi3516a_ai
+	rmmod -w hi3516a_aio
+	rmmod -w acodec
 	echo "remove audio"
 }
 
@@ -151,9 +151,9 @@ insert_sns()
 
 remove_sns()
 {
-	rmmod ssp &> /dev/null
-	rmmod sensor_spi &> /dev/null
-	rmmod ssp_pana &> /dev/null
+	rmmod -w ssp &> /dev/null
+	rmmod -w sensor_spi &> /dev/null
+	rmmod -w ssp_pana &> /dev/null
 }
 
 sys_config()
@@ -222,41 +222,41 @@ insert_ko()
 
 remove_ko()
 {
-	#rmmod hi3516a_pm
+	#rmmod -w hi3516a_pm
 	remove_audio
 	remove_sns
 
-	rmmod sil9024 &> /dev/null
-	rmmod pwm
+	rmmod -w sil9024 &> /dev/null
+	rmmod -w pwm
 
-	rmmod hi3516a_ive
-	rmmod hi3516a_vda
+	rmmod -w hi3516a_ive
+	rmmod -w hi3516a_vda
 	
-	rmmod hi3516a_rc
-	rmmod hi3516a_jpege
-	rmmod hi3516a_h264e
-	rmmod hi3516a_h265e
-	rmmod hi3516a_chnl
-	rmmod hi3516a_venc
+	rmmod -w hi3516a_rc
+	rmmod -w hi3516a_jpege
+	rmmod -w hi3516a_h264e
+	rmmod -w hi3516a_h265e
+	rmmod -w hi3516a_chnl
+	rmmod -w hi3516a_venc
 
-	rmmod hifb
-	rmmod hi3516a_vou
-	rmmod hi3516a_vpss
-	rmmod hi3516a_viu
-	rmmod hi_mipi
+	rmmod -w hifb
+	rmmod -w hi3516a_vou
+	rmmod -w hi3516a_vpss
+	rmmod -w hi3516a_viu
+	rmmod -w hi_mipi
 
-	rmmod ssp_ad9020
-	rmmod hi3516a_vgs
-	rmmod hi3516a_region
-	rmmod hi3516a_tde
+	rmmod -w ssp_ad9020
+	rmmod -w hi3516a_vgs
+	rmmod -w hi3516a_region
+	rmmod -w hi3516a_tde
 
-	rmmod sensor_i2c
-	rmmod piris
-	rmmod hi3516a_isp
-	rmmod hi3516a_sys
-	rmmod hi3516a_base
-	rmmod hi_media
-	rmmod mmz
+	rmmod -w sensor_i2c
+	rmmod -w piris
+	rmmod -w hi3516a_isp
+	rmmod -w hi3516a_sys
+	rmmod -w hi3516a_base
+	rmmod -w hi_media
+	rmmod -w mmz
 }
 
 sys_restore()
diff --git a/general/package/hisilicon-osdrv-hi3516av100/files/script/load3516d b/general/package/hisilicon-osdrv-hi3516av100/files/script/load3516d
index 69b4aa3b..e1000c90 100755
--- a/general/package/hisilicon-osdrv-hi3516av100/files/script/load3516d
+++ b/general/package/hisilicon-osdrv-hi3516av100/files/script/load3516d
@@ -47,14 +47,14 @@ insert_audio()
 
 remove_audio()
 {
-	#rmmod tlv_320aic31.ko
-	#rmmod ak7756.ko
-	rmmod hi3516a_adec
-	rmmod hi3516a_aenc
-	rmmod hi3516a_ao
-	rmmod hi3516a_ai
-	rmmod hi3516a_aio
-	rmmod acodec
+	#rmmod -w tlv_320aic31.ko
+	#rmmod -w ak7756.ko
+	rmmod -w hi3516a_adec
+	rmmod -w hi3516a_aenc
+	rmmod -w hi3516a_ao
+	rmmod -w hi3516a_ai
+	rmmod -w hi3516a_aio
+	rmmod -w acodec
 	echo "remove audio"
 }
 
@@ -139,9 +139,9 @@ insert_sns()
 
 remove_sns()
 {
-	rmmod ssp &> /dev/null
-	rmmod sensor_spi &> /dev/null
-	rmmod ssp_pana &> /dev/null
+	rmmod -w ssp &> /dev/null
+	rmmod -w sensor_spi &> /dev/null
+	rmmod -w ssp_pana &> /dev/null
 }
 
 sys_config()
@@ -210,42 +210,42 @@ insert_ko()
 
 remove_ko()
 {
-	#rmmod hi3516a_pm
+	#rmmod -w hi3516a_pm
 	remove_audio
 	remove_sns
 
-	rmmod sil9024 &> /dev/null
-	rmmod sil9034 &> /dev/null
-	rmmod pwm	
+	rmmod -w sil9024 &> /dev/null
+	rmmod -w sil9034 &> /dev/null
+	rmmod -w pwm	
 
-	rmmod hi3516a_ive
-	rmmod hi3516a_vda
+	rmmod -w hi3516a_ive
+	rmmod -w hi3516a_vda
 	
-	rmmod hi3516a_rc
-	rmmod hi3516a_jpege
-	rmmod hi3516a_h264e
-	rmmod hi3516a_h265e
-	rmmod hi3516a_chnl
-	rmmod hi3516a_venc
+	rmmod -w hi3516a_rc
+	rmmod -w hi3516a_jpege
+	rmmod -w hi3516a_h264e
+	rmmod -w hi3516a_h265e
+	rmmod -w hi3516a_chnl
+	rmmod -w hi3516a_venc
 
-	rmmod hifb
-	rmmod hi3516a_vou
-	rmmod hi3516a_vpss
-	rmmod hi3516a_viu
-	rmmod hi_mipi
+	rmmod -w hifb
+	rmmod -w hi3516a_vou
+	rmmod -w hi3516a_vpss
+	rmmod -w hi3516a_viu
+	rmmod -w hi_mipi
 
-	rmmod ssp_ad9020
-	rmmod hi3516a_vgs
-	rmmod hi3516a_region
-	rmmod hi3516a_tde
+	rmmod -w ssp_ad9020
+	rmmod -w hi3516a_vgs
+	rmmod -w hi3516a_region
+	rmmod -w hi3516a_tde
 
-	rmmod sensor_i2c
-	rmmod piris
-	rmmod hi3516a_isp
-	rmmod hi3516a_sys
-	rmmod hi3516a_base
-	rmmod hi_media
-	rmmod mmz
+	rmmod -w sensor_i2c
+	rmmod -w piris
+	rmmod -w hi3516a_isp
+	rmmod -w hi3516a_sys
+	rmmod -w hi3516a_base
+	rmmod -w hi_media
+	rmmod -w mmz
 }
 
 sys_restore()
diff --git a/general/package/hisilicon-osdrv-hi3516av100/files/script/load_hisilicon b/general/package/hisilicon-osdrv-hi3516av100/files/script/load_hisilicon
index 8ef723d3..31b83d5b 100755
--- a/general/package/hisilicon-osdrv-hi3516av100/files/script/load_hisilicon
+++ b/general/package/hisilicon-osdrv-hi3516av100/files/script/load_hisilicon
@@ -37,14 +37,14 @@ insert_detect() {
 }
 
 remove_detect() {
-        rmmod sensor_spi
-        rmmod sensor_i2c
-        rmmod hi3516a_isp
-        rmmod hi3516a_sys
-        rmmod hi3516a_base
-        rmmod hi_media
-        rmmod mmz
-        rmmod sys_config
+        rmmod -w sensor_spi
+        rmmod -w sensor_i2c
+        rmmod -w hi3516a_isp
+        rmmod -w hi3516a_sys
+        rmmod -w hi3516a_base
+        rmmod -w hi_media
+        rmmod -w mmz
+        rmmod -w sys_config
 }
 
 insert_audio() {
@@ -58,18 +58,18 @@ insert_audio() {
 }
 
 remove_audio() {
-        rmmod hi3516a_adec
-        rmmod hi3516a_aenc
-        rmmod hi3516a_ao
-        rmmod hi3516a_ai
-        rmmod hi3516a_aio
-        rmmod acodec
+        rmmod -w hi3516a_adec
+        rmmod -w hi3516a_aenc
+        rmmod -w hi3516a_ao
+        rmmod -w hi3516a_ai
+        rmmod -w hi3516a_aio
+        rmmod -w acodec
         echo "remove audio"
 }
 
 remove_sns() {
-        rmmod sensor_spi &>/dev/null
-        rmmod sensor_i2c &>/dev/null
+        rmmod -w sensor_spi &>/dev/null
+        rmmod -w sensor_i2c &>/dev/null
 }
 
 sys_config() {
@@ -297,36 +297,36 @@ insert_ko() {
 }
 
 remove_ko() {
-        rmmod wdt
+        rmmod -w wdt
         remove_audio
         remove_sns
 
-        rmmod pwm
-        rmmod piris
-        #rmmod hi3516a_ive
+        rmmod -w pwm
+        rmmod -w piris
+        #rmmod -w hi3516a_ive
 
-        rmmod hi3516a_rc
-        rmmod hi3516a_jpege
-        rmmod hi3516a_h265e
-        rmmod hi3516a_h264e
-        rmmod hi3516a_chnl
-        rmmod hi3516a_venc
+        rmmod -w hi3516a_rc
+        rmmod -w hi3516a_jpege
+        rmmod -w hi3516a_h265e
+        rmmod -w hi3516a_h264e
+        rmmod -w hi3516a_chnl
+        rmmod -w hi3516a_venc
 
-        #rmmod hifb
-        #rmmod hi3516a_vou
-        rmmod hi3516a_vpss
-        rmmod hi3516a_viu
-        rmmod hi_mipi
+        #rmmod -w hifb
+        #rmmod -w hi3516a_vou
+        rmmod -w hi3516a_vpss
+        rmmod -w hi3516a_viu
+        rmmod -w hi_mipi
 
-        rmmod hi3516a_vgs
-        rmmod hi3516a_region
-        rmmod hi3516a_tde
+        rmmod -w hi3516a_vgs
+        rmmod -w hi3516a_region
+        rmmod -w hi3516a_tde
 
-        rmmod hi3516a_isp
-        rmmod hi3516a_sys
-        rmmod hi3516a_base
-        rmmod hi_media
-        rmmod mmz
+        rmmod -w hi3516a_isp
+        rmmod -w hi3516a_sys
+        rmmod -w hi3516a_base
+        rmmod -w hi_media
+        rmmod -w mmz
 }
 
 load_usage()
diff --git a/general/package/hisilicon-osdrv-hi3516cv100/files/script/load_hisilicon b/general/package/hisilicon-osdrv-hi3516cv100/files/script/load_hisilicon
index cf9e78f4..d372edc0 100755
--- a/general/package/hisilicon-osdrv-hi3516cv100/files/script/load_hisilicon
+++ b/general/package/hisilicon-osdrv-hi3516cv100/files/script/load_hisilicon
@@ -38,14 +38,14 @@ insert_detect() {
 }
 
 remove_detect() {
-    rmmod ssp_sony &>/dev/null
-    rmmod ssp_pana &>/dev/null
-    rmmod ssp_ad9020 &>/dev/null
-    rmmod hi_i2c
-    rmmod hi3518_isp
-    rmmod hi3518_sys
-    rmmod hi3518_base
-    rmmod mmz
+    rmmod -w ssp_sony &>/dev/null
+    rmmod -w ssp_pana &>/dev/null
+    rmmod -w ssp_ad9020 &>/dev/null
+    rmmod -w hi_i2c
+    rmmod -w hi3518_isp
+    rmmod -w hi3518_sys
+    rmmod -w hi3518_base
+    rmmod -w mmz
 }
 
 insert_audio() {
@@ -60,13 +60,13 @@ insert_audio() {
 }
 
 remove_audio() {
-    rmmod hi3518_adec
-    rmmod hi3518_aenc
-    rmmod hi3518_ao
-    rmmod hi3518_ai
-    rmmod hi3518_sio
-    rmmod acodec
-    rmmod hidmac
+    rmmod -w hi3518_adec
+    rmmod -w hi3518_aenc
+    rmmod -w hi3518_ao
+    rmmod -w hi3518_ai
+    rmmod -w hi3518_sio
+    rmmod -w acodec
+    rmmod -w hidmac
     echo "remove audio"
 }
 
@@ -122,11 +122,11 @@ insert_sns() {
 }
 
 remove_sns() {
-    rmmod hi_i2c &>/dev/null
-    rmmod ssp &>/dev/null
-    rmmod ssp_sony &>/dev/null
-    rmmod ssp_pana &>/dev/null
-    rmmod ssp_ad9020 &>/dev/null
+    rmmod -w hi_i2c &>/dev/null
+    rmmod -w ssp &>/dev/null
+    rmmod -w ssp_sony &>/dev/null
+    rmmod -w ssp_pana &>/dev/null
+    rmmod -w ssp_ad9020 &>/dev/null
 }
 
 sys_config() {
@@ -326,39 +326,39 @@ insert_ko() {
 }
 
 remove_ko() {
-    rmmod wdt
+    rmmod -w wdt
     remove_audio
     remove_sns
 
-    # rmmod sil9024 &> /dev/null
-    rmmod hi_i2c.ko &>/dev/null
-    rmmod pwm
-    #rmmod gpioi2c
+    # rmmod -w sil9024 &> /dev/null
+    rmmod -w hi_i2c.ko &>/dev/null
+    rmmod -w pwm
+    #rmmod -w gpioi2c
 
-    rmmod hi3518_ive
-    # rmmod hi3518_vda
+    rmmod -w hi3518_ive
+    # rmmod -w hi3518_vda
 
-    rmmod hi3518_region
-    rmmod hi3518_rc
-    rmmod hi3518_jpege
-    rmmod hi3518_h264e
-    rmmod hi3518_chnl
-    rmmod hi3518_group
-    rmmod hi3518_venc
+    rmmod -w hi3518_region
+    rmmod -w hi3518_rc
+    rmmod -w hi3518_jpege
+    rmmod -w hi3518_h264e
+    rmmod -w hi3518_chnl
+    rmmod -w hi3518_group
+    rmmod -w hi3518_venc
 
-    # rmmod hifb
-    # rmmod hi3518_vou
-    rmmod hi3518_vpss
-    rmmod hi3518_isp
-    rmmod hi3518_viu
+    # rmmod -w hifb
+    # rmmod -w hi3518_vou
+    rmmod -w hi3518_vpss
+    rmmod -w hi3518_isp
+    rmmod -w hi3518_viu
 
-    # rmmod hi3518_dsu
-    # rmmod hi3518_tde
+    # rmmod -w hi3518_dsu
+    # rmmod -w hi3518_tde
 
-    rmmod hiuser
-    rmmod hi3518_sys
-    rmmod hi3518_base
-    rmmod mmz
+    rmmod -w hiuser
+    rmmod -w hi3518_sys
+    rmmod -w hi3518_base
+    rmmod -w mmz
 }
 
 load_usage() {
diff --git a/general/package/hisilicon-osdrv-hi3516cv200/files/script/load_hisilicon b/general/package/hisilicon-osdrv-hi3516cv200/files/script/load_hisilicon
index 0e9e3ead..788d559e 100755
--- a/general/package/hisilicon-osdrv-hi3516cv200/files/script/load_hisilicon
+++ b/general/package/hisilicon-osdrv-hi3516cv200/files/script/load_hisilicon
@@ -39,14 +39,14 @@ insert_detect() {
 }
 
 remove_detect() {
-        rmmod sensor_spi
-        rmmod sensor_i2c
-        rmmod hi3518e_isp
-        rmmod hi3518e_sys
-        rmmod hi3518e_base
-        rmmod hi_media
-        rmmod mmz
-        rmmod sys_config.ko
+        rmmod -w sensor_spi
+        rmmod -w sensor_i2c
+        rmmod -w hi3518e_isp
+        rmmod -w hi3518e_sys
+        rmmod -w hi3518e_base
+        rmmod -w hi_media
+        rmmod -w mmz
+        rmmod -w sys_config.ko
 }
 
 insert_audio() {
@@ -61,19 +61,19 @@ insert_audio() {
 }
 
 remove_audio() {
-        rmmod tlv_320aic31.ko
-        rmmod hi3518e_adec
-        rmmod hi3518e_aenc
-        rmmod hi3518e_ao
-        rmmod hi3518e_ai
-        rmmod hi3518e_aio
-        rmmod acodec
+        rmmod -w tlv_320aic31.ko
+        rmmod -w hi3518e_adec
+        rmmod -w hi3518e_aenc
+        rmmod -w hi3518e_ao
+        rmmod -w hi3518e_ai
+        rmmod -w hi3518e_aio
+        rmmod -w acodec
         echo "remove audio"
 }
 
 remove_sns() {
-        rmmod sensor_spi &>/dev/null
-        rmmod sensor_i2c &>/dev/null
+        rmmod -w sensor_spi &>/dev/null
+        rmmod -w sensor_i2c &>/dev/null
 }
 
 insert_isp() {
@@ -212,37 +212,37 @@ insert_ko() {
 }
 
 remove_ko() {
-        rmmod wdt
-        rmmod sys_config.ko
+        rmmod -w wdt
+        rmmod -w sys_config.ko
         remove_audio
         remove_sns
 
-        rmmod pwm
+        rmmod -w pwm
 
-        rmmod hi3518e_ive
+        rmmod -w hi3518e_ive
 
-        rmmod hi3518e_rc
-        rmmod hi3518e_jpege
-        rmmod hi3518e_h264e
-        rmmod hi3518e_chnl
-        rmmod hi3518e_venc
+        rmmod -w hi3518e_rc
+        rmmod -w hi3518e_jpege
+        rmmod -w hi3518e_h264e
+        rmmod -w hi3518e_chnl
+        rmmod -w hi3518e_venc
 
-        rmmod hifb
-        #rmmod hi3518e_vou
-        rmmod hi3518e_vpss
-        rmmod hi3518e_viu
-        rmmod hi_mipi
+        rmmod -w hifb
+        #rmmod -w hi3518e_vou
+        rmmod -w hi3518e_vpss
+        rmmod -w hi3518e_viu
+        rmmod -w hi_mipi
 
-        rmmod hi3518e_vgs
-        rmmod hi3518e_region
-        rmmod hi3518e_tde
+        rmmod -w hi3518e_vgs
+        rmmod -w hi3518e_region
+        rmmod -w hi3518e_tde
 
-        #rmmod piris
-        rmmod hi3518e_isp
-        rmmod hi3518e_sys
-        rmmod hi3518e_base
-        rmmod hi_media
-        rmmod mmz
+        #rmmod -w piris
+        rmmod -w hi3518e_isp
+        rmmod -w hi3518e_sys
+        rmmod -w hi3518e_base
+        rmmod -w hi_media
+        rmmod -w mmz
 }
 
 load_usage() {
diff --git a/general/package/hisilicon-osdrv-hi3516cv300/files/script/load_hisilicon b/general/package/hisilicon-osdrv-hi3516cv300/files/script/load_hisilicon
index aaee72f5..40277764 100755
--- a/general/package/hisilicon-osdrv-hi3516cv300/files/script/load_hisilicon
+++ b/general/package/hisilicon-osdrv-hi3516cv300/files/script/load_hisilicon
@@ -61,11 +61,11 @@ insert_detect()
 
 remove_detect()
 {
-	rmmod hi3516cv300_sys
-	rmmod hi3516cv300_base
-	rmmod hi_osal &> /dev/null
-	rmmod cma_osal &> /dev/null
-	rmmod sys_config.ko
+	rmmod -w hi3516cv300_sys
+	rmmod -w hi3516cv300_base
+	rmmod -w hi_osal &> /dev/null
+	rmmod -w cma_osal &> /dev/null
+	rmmod -w sys_config.ko
 }
 
 insert_audio()
@@ -82,13 +82,13 @@ insert_audio()
 
 remove_audio()
 {
-	#rmmod hi_tlv320aic31.ko
-	rmmod hi3516cv300_adec
-	rmmod hi3516cv300_aenc
-	rmmod hi3516cv300_ao
-	rmmod hi3516cv300_ai
-	rmmod hi_acodec
-	rmmod hi3516cv300_aio
+	#rmmod -w hi_tlv320aic31.ko
+	rmmod -w hi3516cv300_adec
+	rmmod -w hi3516cv300_aenc
+	rmmod -w hi3516cv300_ao
+	rmmod -w hi3516cv300_ai
+	rmmod -w hi_acodec
+	rmmod -w hi3516cv300_aio
 	echo "remove audio"
 }
 
@@ -400,35 +400,35 @@ remove_ko()
 {
 	remove_audio
 
-	rmmod hi3516cv300_pwm
-	rmmod hi_piris
+	rmmod -w hi3516cv300_pwm
+	rmmod -w hi_piris
 
-	rmmod hi3516cv300_sensor
+	rmmod -w hi3516cv300_sensor
 
-	rmmod hi3516cv300_ive
+	rmmod -w hi3516cv300_ive
 
-	rmmod hi3516cv300_rc
-	rmmod hi3516cv300_jpege
-	rmmod hi3516cv300_h264e
-	rmmod hi3516cv300_h265e
-	rmmod hi3516cv300_vedu
-	rmmod hi3516cv300_chnl
-	rmmod hi3516cv300_venc
+	rmmod -w hi3516cv300_rc
+	rmmod -w hi3516cv300_jpege
+	rmmod -w hi3516cv300_h264e
+	rmmod -w hi3516cv300_h265e
+	rmmod -w hi3516cv300_vedu
+	rmmod -w hi3516cv300_chnl
+	rmmod -w hi3516cv300_venc
 
-	rmmod hi3516cv300_vou
-	rmmod hi3516cv300_vpss
-	rmmod hi3516cv300_isp
-	rmmod hi3516cv300_viu
-	rmmod hi_mipi
+	rmmod -w hi3516cv300_vou
+	rmmod -w hi3516cv300_vpss
+	rmmod -w hi3516cv300_isp
+	rmmod -w hi3516cv300_viu
+	rmmod -w hi_mipi
 	
-	rmmod hi3516cv300_vgs
-	rmmod hi3516cv300_region
+	rmmod -w hi3516cv300_vgs
+	rmmod -w hi3516cv300_region
 
-	rmmod hi3516cv300_sys
-	rmmod hi3516cv300_base
-	rmmod hi3516cv300_wdt
-	rmmod hi_osal
-	rmmod sys_config
+	rmmod -w hi3516cv300_sys
+	rmmod -w hi3516cv300_base
+	rmmod -w hi3516cv300_wdt
+	rmmod -w hi_osal
+	rmmod -w sys_config
 }
 
 load_usage()
diff --git a/general/package/hisilicon-osdrv-hi3516cv500/files/script/load_hisilicon b/general/package/hisilicon-osdrv-hi3516cv500/files/script/load_hisilicon
index 0b9300eb..9cd73f33 100755
--- a/general/package/hisilicon-osdrv-hi3516cv500/files/script/load_hisilicon
+++ b/general/package/hisilicon-osdrv-hi3516cv500/files/script/load_hisilicon
@@ -47,13 +47,13 @@ insert_detect() {
 }
 
 remove_detect() {
-    rmmod hi_sensor_spi
-    rmmod hi_sensor_i2c
-    rmmod hi3516cv500_isp
-    rmmod hi3516cv500_base
-    rmmod sys_config
-    rmmod hi_osal &> /dev/null
-    rmmod cma_osal &> /dev/null
+    rmmod -w hi_sensor_spi
+    rmmod -w hi_sensor_i2c
+    rmmod -w hi3516cv500_isp
+    rmmod -w hi3516cv500_base
+    rmmod -w sys_config
+    rmmod -w hi_osal &> /dev/null
+    rmmod -w cma_osal &> /dev/null
 }
 
 insert_audio() {
@@ -68,13 +68,13 @@ insert_audio() {
 }
 
 remove_audio() {
-    rmmod hi3516cv500_acodec
-    #    rmmod hi_tlv320aic31.ko
-    rmmod hi3516cv500_adec
-    rmmod hi3516cv500_aenc
-    rmmod hi3516cv500_ao
-    rmmod hi3516cv500_ai
-    rmmod hi3516cv500_aio
+    rmmod -w hi3516cv500_acodec
+    #    rmmod -w hi_tlv320aic31.ko
+    rmmod -w hi3516cv500_adec
+    rmmod -w hi3516cv500_aenc
+    rmmod -w hi3516cv500_ao
+    rmmod -w hi3516cv500_ai
+    rmmod -w hi3516cv500_aio
 
     echo "remove audio"
 }
@@ -92,11 +92,11 @@ insert_gyro() {
 }
 
 remove_gyro() {
-    rmmod motionsensor_chip
-    rmmod motionsensor_mng
-    rmmod hi3516cv500_motionfusion
-    rmmod hi3516cv500_gyrodis
-    rmmod hi_spi
+    rmmod -w motionsensor_chip
+    rmmod -w motionsensor_mng
+    rmmod -w hi3516cv500_motionfusion
+    rmmod -w hi3516cv500_gyrodis
+    rmmod -w hi_spi
 }
 
 insert_ko() {
@@ -148,44 +148,44 @@ insert_ko() {
 
 remove_ko() {
     # rmmod_gyro
-    # rmmod hi_user
+    # rmmod -w hi_user
     remove_audio
-    # rmmod hi_mipi_tx
-    rmmod hi_mipi_rx
-    #rmmod hi_sil9136 &> /dev/null
-    rmmod hi_piris
-    rmmod hi_pwm
+    # rmmod -w hi_mipi_tx
+    rmmod -w hi_mipi_rx
+    #rmmod -w hi_sil9136 &> /dev/null
+    rmmod -w hi_piris
+    rmmod -w hi_pwm
 
-    # rmmod hi3516cv500_nnie nnie_save_power=1 nnie_max_tskbuf_num=32
-    # rmmod hi_ipcm
-    # rmmod hi3516cv500_ive
-    rmmod hi3516cv500_rc
-    rmmod hi3516cv500_jpege
-    rmmod hi3516cv500_h264e
-    rmmod hi3516cv500_h265e
-    rmmod hi3516cv500_venc
-    rmmod hi3516cv500_vedu
-    rmmod hi3516cv500_chnl
-    # rmmod hifb
-    # rmmod hi3516cv500_vo
-    rmmod hi3516cv500_vpss
-    rmmod hi3516cv500_isp
-    rmmod hi3516cv500_vi
-    rmmod hi3516cv500_gdc
-    rmmod hi3516cv500_dis
-    # rmmod hi3516cv500_vgs
-    rmmod hi3516cv500_rgn
-    rmmod hi3516cv500_tde
+    # rmmod -w hi3516cv500_nnie nnie_save_power=1 nnie_max_tskbuf_num=32
+    # rmmod -w hi_ipcm
+    # rmmod -w hi3516cv500_ive
+    rmmod -w hi3516cv500_rc
+    rmmod -w hi3516cv500_jpege
+    rmmod -w hi3516cv500_h264e
+    rmmod -w hi3516cv500_h265e
+    rmmod -w hi3516cv500_venc
+    rmmod -w hi3516cv500_vedu
+    rmmod -w hi3516cv500_chnl
+    # rmmod -w hifb
+    # rmmod -w hi3516cv500_vo
+    rmmod -w hi3516cv500_vpss
+    rmmod -w hi3516cv500_isp
+    rmmod -w hi3516cv500_vi
+    rmmod -w hi3516cv500_gdc
+    rmmod -w hi3516cv500_dis
+    # rmmod -w hi3516cv500_vgs
+    rmmod -w hi3516cv500_rgn
+    rmmod -w hi3516cv500_tde
 
-    rmmod hi_sensor_i2c &>/dev/null
-    rmmod hi_sensor_spi &>/dev/null
+    rmmod -w hi_sensor_i2c &>/dev/null
+    rmmod -w hi_sensor_spi &>/dev/null
 
-    # rmmod mpu_bosch
-    rmmod hi3516cv500_sys
-    rmmod hi3516cv500_base
-    # rmmod hi_tzasc
-    rmmod sys_config
-    rmmod hi_osal
+    # rmmod -w mpu_bosch
+    rmmod -w hi3516cv500_sys
+    rmmod -w hi3516cv500_base
+    # rmmod -w hi_tzasc
+    rmmod -w sys_config
+    rmmod -w hi_osal
 }
 
 sys_restore() {
diff --git a/general/package/hisilicon-osdrv-hi3516ev300/files/script/load_3516dv200 b/general/package/hisilicon-osdrv-hi3516ev300/files/script/load_3516dv200
index 0bad1651..d188130b 100755
--- a/general/package/hisilicon-osdrv-hi3516ev300/files/script/load_3516dv200
+++ b/general/package/hisilicon-osdrv-hi3516ev300/files/script/load_3516dv200
@@ -42,13 +42,13 @@ insert_audio()
 
 remove_audio()
 {
-	rmmod hi3516ev200_acodec
-#	rmmod hi_tlv320aic31.ko
-	rmmod hi3516ev200_adec
-	rmmod hi3516ev200_aenc
-	rmmod hi3516ev200_ao
-	rmmod hi3516ev200_ai
-	rmmod hi3516ev200_aio
+	rmmod -w hi3516ev200_acodec
+#	rmmod -w hi_tlv320aic31.ko
+	rmmod -w hi3516ev200_adec
+	rmmod -w hi3516ev200_aenc
+	rmmod -w hi3516ev200_ao
+	rmmod -w hi3516ev200_ai
+	rmmod -w hi3516ev200_aio
 
 	echo "remove audio"
 }
@@ -123,35 +123,35 @@ insert_ko()
 
 remove_ko()
 {
-#	rmmod hi_user
+#	rmmod -w hi_user
 	remove_audio
-	rmmod hi_piris
-	rmmod hi_pwm
-	rmmod hi_mipi_rx
-	rmmod hi_sil9024 &> /dev/null
-#	rmmod hi_adv7179 &> /dev/null
-	rmmod hi3516ev200_ive
-	rmmod hi3516ev200_rc
-	rmmod hi3516ev200_jpege
-	rmmod hi3516ev200_h264e
-	rmmod hi3516ev200_h265e
-	rmmod hi3516ev200_venc
-	rmmod hi3516ev200_vedu
-	rmmod hi3516ev200_chnl
-	rmmod hifb
-	rmmod hi3516ev200_vo
-	rmmod hi3516ev200_vpss
-	rmmod hi3516ev200_isp
-	rmmod hi3516ev200_vi
-	rmmod hi3516ev200_vgs
-	rmmod hi3516ev200_rgn
-#	rmmod hi3516ev200_tde
-	rmmod hi_sensor_i2c &> /dev/null
-	rmmod hi_sensor_spi &> /dev/null
-	rmmod hi3516ev200_sys
-	rmmod hi3516ev200_base
-	rmmod hi_osal
-	rmmod sys_config
+	rmmod -w hi_piris
+	rmmod -w hi_pwm
+	rmmod -w hi_mipi_rx
+	rmmod -w hi_sil9024 &> /dev/null
+#	rmmod -w hi_adv7179 &> /dev/null
+	rmmod -w hi3516ev200_ive
+	rmmod -w hi3516ev200_rc
+	rmmod -w hi3516ev200_jpege
+	rmmod -w hi3516ev200_h264e
+	rmmod -w hi3516ev200_h265e
+	rmmod -w hi3516ev200_venc
+	rmmod -w hi3516ev200_vedu
+	rmmod -w hi3516ev200_chnl
+	rmmod -w hifb
+	rmmod -w hi3516ev200_vo
+	rmmod -w hi3516ev200_vpss
+	rmmod -w hi3516ev200_isp
+	rmmod -w hi3516ev200_vi
+	rmmod -w hi3516ev200_vgs
+	rmmod -w hi3516ev200_rgn
+#	rmmod -w hi3516ev200_tde
+	rmmod -w hi_sensor_i2c &> /dev/null
+	rmmod -w hi_sensor_spi &> /dev/null
+	rmmod -w hi3516ev200_sys
+	rmmod -w hi3516ev200_base
+	rmmod -w hi_osal
+	rmmod -w sys_config
 }
 
 
diff --git a/general/package/hisilicon-osdrv-hi3516ev300/files/script/load_3518ev300 b/general/package/hisilicon-osdrv-hi3516ev300/files/script/load_3518ev300
index 244e99ec..2cb0090d 100755
--- a/general/package/hisilicon-osdrv-hi3516ev300/files/script/load_3518ev300
+++ b/general/package/hisilicon-osdrv-hi3516ev300/files/script/load_3518ev300
@@ -42,13 +42,13 @@ insert_audio()
 
 remove_audio()
 {
-	rmmod hi3516ev200_acodec
-#	rmmod hi_tlv320aic31.ko
-	rmmod hi3516ev200_adec
-	rmmod hi3516ev200_aenc
-	rmmod hi3516ev200_ao
-	rmmod hi3516ev200_ai
-	rmmod hi3516ev200_aio
+	rmmod -w hi3516ev200_acodec
+#	rmmod -w hi_tlv320aic31.ko
+	rmmod -w hi3516ev200_adec
+	rmmod -w hi3516ev200_aenc
+	rmmod -w hi3516ev200_ao
+	rmmod -w hi3516ev200_ai
+	rmmod -w hi3516ev200_aio
 
 	echo "remove audio"
 }
@@ -118,35 +118,35 @@ insert_ko()
 
 remove_ko()
 {
-	rmmod hi3516ev200_pm
-#	rmmod hi_user
+	rmmod -w hi3516ev200_pm
+#	rmmod -w hi_user
 	remove_audio
-	rmmod hi_pwm
-	rmmod hi_mipi_rx
-	rmmod hi_sil9024 &> /dev/null
-#	rmmod hi_adv7179 &> /dev/null
-	rmmod hi3516ev200_ive
-	rmmod hi3516ev200_rc
-	rmmod hi3516ev200_jpege
-	rmmod hi3516ev200_h264e
-	rmmod hi3516ev200_h265e
-	rmmod hi3516ev200_venc
-	rmmod hi3516ev200_vedu
-	rmmod hi3516ev200_chnl
-	rmmod hifb
-	rmmod hi3516ev200_vo
-	rmmod hi3516ev200_vpss
-	rmmod hi3516ev200_isp
-	rmmod hi3516ev200_vi
-	rmmod hi3516ev200_vgs
-	rmmod hi3516ev200_rgn
-#	rmmod hi3516ev200_tde
-	rmmod hi_sensor_i2c &> /dev/null
-	rmmod hi_sensor_spi &> /dev/null
-	rmmod hi3516ev200_sys
-	rmmod hi3516ev200_base
-	rmmod hi_osal
-	rmmod sys_config
+	rmmod -w hi_pwm
+	rmmod -w hi_mipi_rx
+	rmmod -w hi_sil9024 &> /dev/null
+#	rmmod -w hi_adv7179 &> /dev/null
+	rmmod -w hi3516ev200_ive
+	rmmod -w hi3516ev200_rc
+	rmmod -w hi3516ev200_jpege
+	rmmod -w hi3516ev200_h264e
+	rmmod -w hi3516ev200_h265e
+	rmmod -w hi3516ev200_venc
+	rmmod -w hi3516ev200_vedu
+	rmmod -w hi3516ev200_chnl
+	rmmod -w hifb
+	rmmod -w hi3516ev200_vo
+	rmmod -w hi3516ev200_vpss
+	rmmod -w hi3516ev200_isp
+	rmmod -w hi3516ev200_vi
+	rmmod -w hi3516ev200_vgs
+	rmmod -w hi3516ev200_rgn
+#	rmmod -w hi3516ev200_tde
+	rmmod -w hi_sensor_i2c &> /dev/null
+	rmmod -w hi_sensor_spi &> /dev/null
+	rmmod -w hi3516ev200_sys
+	rmmod -w hi3516ev200_base
+	rmmod -w hi_osal
+	rmmod -w sys_config
 }
 
 
diff --git a/general/package/hisilicon-osdrv-hi3516ev300/files/script/load_hisilicon b/general/package/hisilicon-osdrv-hi3516ev300/files/script/load_hisilicon
index c6a6792d..291b6ac7 100755
--- a/general/package/hisilicon-osdrv-hi3516ev300/files/script/load_hisilicon
+++ b/general/package/hisilicon-osdrv-hi3516ev300/files/script/load_hisilicon
@@ -93,13 +93,13 @@ insert_detect()
 
 remove_detect()
 {
-	rmmod hi_sensor_spi
-	rmmod hi_sensor_i2c
-	rmmod hi3516ev200_isp
-	rmmod hi3516ev200_base
-	rmmod hi_osal
-	rmmod cma_osal
-	rmmod sys_config.ko
+	rmmod -w hi_sensor_spi
+	rmmod -w hi_sensor_i2c
+	rmmod -w hi3516ev200_isp
+	rmmod -w hi3516ev200_base
+	rmmod -w hi_osal
+	rmmod -w cma_osal
+	rmmod -w sys_config.ko
 }
 
 insert_audio()
@@ -116,13 +116,13 @@ insert_audio()
 
 remove_audio()
 {
-	rmmod hi3516ev200_acodec
-#	rmmod hi_tlv320aic31.ko
-	rmmod hi3516ev200_adec
-	rmmod hi3516ev200_aenc
-	rmmod hi3516ev200_ao
-	rmmod hi3516ev200_ai
-	rmmod hi3516ev200_aio
+	rmmod -w hi3516ev200_acodec
+#	rmmod -w hi_tlv320aic31.ko
+	rmmod -w hi3516ev200_adec
+	rmmod -w hi3516ev200_aenc
+	rmmod -w hi3516ev200_ao
+	rmmod -w hi3516ev200_ai
+	rmmod -w hi3516ev200_aio
 
 	echo "remove audio"
 }
@@ -200,37 +200,37 @@ insert_ko()
 
 remove_ko()
 {
-	rmmod hi3516ev200_wdt
-#	rmmod hi_user
+	rmmod -w hi3516ev200_wdt
+#	rmmod -w hi_user
 	remove_audio
-#	rmmod hi_piris
-	rmmod hi_pwm
-	rmmod hi_mipi_rx
-	rmmod hi_sil9024 &> /dev/null
-#	rmmod hi_adv7179 &> /dev/null
-	rmmod hi3516ev200_ive
-	rmmod hi3516ev200_rc
-	rmmod hi3516ev200_jpege
-	rmmod hi3516ev200_h264e
-	rmmod hi3516ev200_h265e
-	rmmod hi3516ev200_venc
-	rmmod hi3516ev200_vedu
-	rmmod hi3516ev200_chnl
-#	rmmod hifb
-#	rmmod hi3516ev200_vo
-	rmmod hi3516ev200_vpss
-	rmmod hi3516ev200_isp
-	rmmod hi3516ev200_vi
-	rmmod hi3516ev200_vgs
-	rmmod hi3516ev200_rgn
-#	rmmod hi3516ev200_tde
-	rmmod hi_sensor_i2c &> /dev/null
-	rmmod hi_sensor_spi &> /dev/null
-	rmmod hi3516ev200_sys
-	rmmod hi3516ev200_base
-	rmmod hi_osal
-	rmmod cma_osal
-	rmmod sys_config
+#	rmmod -w hi_piris
+	rmmod -w hi_pwm
+	rmmod -w hi_mipi_rx
+	rmmod -w hi_sil9024 &> /dev/null
+#	rmmod -w hi_adv7179 &> /dev/null
+	rmmod -w hi3516ev200_ive
+	rmmod -w hi3516ev200_rc
+	rmmod -w hi3516ev200_jpege
+	rmmod -w hi3516ev200_h264e
+	rmmod -w hi3516ev200_h265e
+	rmmod -w hi3516ev200_venc
+	rmmod -w hi3516ev200_vedu
+	rmmod -w hi3516ev200_chnl
+#	rmmod -w hifb
+#	rmmod -w hi3516ev200_vo
+	rmmod -w hi3516ev200_vpss
+	rmmod -w hi3516ev200_isp
+	rmmod -w hi3516ev200_vi
+	rmmod -w hi3516ev200_vgs
+	rmmod -w hi3516ev200_rgn
+#	rmmod -w hi3516ev200_tde
+	rmmod -w hi_sensor_i2c &> /dev/null
+	rmmod -w hi_sensor_spi &> /dev/null
+	rmmod -w hi3516ev200_sys
+	rmmod -w hi3516ev200_base
+	rmmod -w hi_osal
+	rmmod -w cma_osal
+	rmmod -w sys_config
 }
 
 
diff --git a/general/package/hisilicon-osdrv-hi3519v101/files/script/load_hisilicon b/general/package/hisilicon-osdrv-hi3519v101/files/script/load_hisilicon
index ae5550d7..33a2bf4d 100755
--- a/general/package/hisilicon-osdrv-hi3519v101/files/script/load_hisilicon
+++ b/general/package/hisilicon-osdrv-hi3519v101/files/script/load_hisilicon
@@ -44,12 +44,12 @@ insert_detect() {
 }
 
 remove_detect() {
-	rmmod hi_ssp_sony
-	rmmod hi_sensor_i2c
-	rmmod hi3519v101_isp
-	rmmod hi3519v101_sys
-	rmmod hi3519v101_base
-	rmmod hi_osal
+	rmmod -w hi_ssp_sony
+	rmmod -w hi_sensor_i2c
+	rmmod -w hi3519v101_isp
+	rmmod -w hi3519v101_sys
+	rmmod -w hi3519v101_base
+	rmmod -w hi_osal
 }
 
 insert_audio() {
@@ -63,13 +63,13 @@ insert_audio() {
 }
 
 remove_audio() {
-	rmmod hi_acodec
-	#rmmod hi_tlv320aic31
-	rmmod hi3519v101_adec
-	rmmod hi3519v101_aenc
-	rmmod hi3519v101_ao
-	rmmod hi3519v101_ai
-	rmmod hi3519v101_aio
+	rmmod -w hi_acodec
+	#rmmod -w hi_tlv320aic31
+	rmmod -w hi3519v101_adec
+	rmmod -w hi3519v101_aenc
+	rmmod -w hi3519v101_ao
+	rmmod -w hi3519v101_ai
+	rmmod -w hi3519v101_aio
 }
 
 sysconfig() {
@@ -639,8 +639,8 @@ insert_sns() {
 }
 
 remove_sns() {
-	rmmod hi_ssp_sony &>/dev/null
-	rmmod hi_sensor_spi &>/dev/null
+	rmmod -w hi_ssp_sony &>/dev/null
+	rmmod -w hi_sensor_spi &>/dev/null
 }
 
 insert_isp() {
@@ -719,39 +719,39 @@ insert_ko() {
 remove_ko() {
 	remove_audio
 	remove_sns
-	#rmmod hi_user
-	rmmod hi_pwm
-	rmmod hi_piris
+	#rmmod -w hi_user
+	rmmod -w hi_pwm
+	rmmod -w hi_piris
 
-	rmmod hi3519v101_photo
-	#rmmod hi3519v101_ive
+	rmmod -w hi3519v101_photo
+	#rmmod -w hi3519v101_ive
 
-	rmmod hi3519v101_rc
-	rmmod hi3519v101_jpege
-	rmmod hi3519v101_h264e
-	rmmod hi3519v101_h265e
-	rmmod hi3519v101_vedu
-	rmmod hi3519v101_chnl
-	rmmod hi3519v101_venc
+	rmmod -w hi3519v101_rc
+	rmmod -w hi3519v101_jpege
+	rmmod -w hi3519v101_h264e
+	rmmod -w hi3519v101_h265e
+	rmmod -w hi3519v101_vedu
+	rmmod -w hi3519v101_chnl
+	rmmod -w hi3519v101_venc
 
-	#rmmod hifb
-	#rmmod hi3519v101_vou
-	rmmod hi3519v101_vpss
-	rmmod hi3519v101_isp
-	rmmod hi3519v101_viu
-	rmmod hi_mipi
-	#rmmod hi3519v101_fisheye
+	#rmmod -w hifb
+	#rmmod -w hi3519v101_vou
+	rmmod -w hi3519v101_vpss
+	rmmod -w hi3519v101_isp
+	rmmod -w hi3519v101_viu
+	rmmod -w hi_mipi
+	#rmmod -w hi3519v101_fisheye
 
-	#rmmod hi3519v101_vgs
-	rmmod hi3519v101_region
-	#rmmod hi3519v101_tde
+	#rmmod -w hi3519v101_vgs
+	rmmod -w hi3519v101_region
+	#rmmod -w hi3519v101_tde
 
-	rmmod hi_sensor_i2c &>/dev/null
-	rmmod hi_ssp_3wire.ko &>/dev/null
+	rmmod -w hi_sensor_i2c &>/dev/null
+	rmmod -w hi_ssp_3wire.ko &>/dev/null
 
-	rmmod hi3519v101_sys
-	rmmod hi3519v101_base
-	rmmod hi_osal
+	rmmod -w hi3519v101_sys
+	rmmod -w hi3519v101_base
+	rmmod -w hi_osal
 }
 
 sys_restore() {
diff --git a/general/package/sigmastar-osdrv-msc313e/files/script/load_sigmastar b/general/package/sigmastar-osdrv-msc313e/files/script/load_sigmastar
index 4000ea4e..122fc690 100755
--- a/general/package/sigmastar-osdrv-msc313e/files/script/load_sigmastar
+++ b/general/package/sigmastar-osdrv-msc313e/files/script/load_sigmastar
@@ -126,26 +126,26 @@ insert_ko()
 
 remove_ko()
 {
-    rmmod drv_ms_cus_gc2053_MIPI
-    rmmod drv_ms_cus_gc4653_MIPI
-    rmmod drv_ms_cus_imx307_MIPI
-    rmmod drv_ms_cus_imx335_MIPI
-    rmmod drv_ms_cus_sc2239_MIPI
-    rmmod drv_ms_cus_sc2335_MIPI
-    rmmod drv_ms_cus_sc3335_MIPI
-    rmmod mi_shadow
-    rmmod mi_venc
-    rmmod mi_vif
-    rmmod mi_sensor
-    rmmod mi_vpe
-    rmmod mi_ipu
-    rmmod mi_divp
-    rmmod mi_rgn
-    rmmod mi_ao
-    rmmod mi_ai
-    rmmod mi_sys
-    rmmod mi_common
-    rmmod mhal
+    rmmod -w drv_ms_cus_gc2053_MIPI
+    rmmod -w drv_ms_cus_gc4653_MIPI
+    rmmod -w drv_ms_cus_imx307_MIPI
+    rmmod -w drv_ms_cus_imx335_MIPI
+    rmmod -w drv_ms_cus_sc2239_MIPI
+    rmmod -w drv_ms_cus_sc2335_MIPI
+    rmmod -w drv_ms_cus_sc3335_MIPI
+    rmmod -w mi_shadow
+    rmmod -w mi_venc
+    rmmod -w mi_vif
+    rmmod -w mi_sensor
+    rmmod -w mi_vpe
+    rmmod -w mi_ipu
+    rmmod -w mi_divp
+    rmmod -w mi_rgn
+    rmmod -w mi_ao
+    rmmod -w mi_ai
+    rmmod -w mi_sys
+    rmmod -w mi_common
+    rmmod -w mhal
 }
 
 
diff --git a/general/package/sigmastar-osdrv-ssc335/files/script/load_sigmastar b/general/package/sigmastar-osdrv-ssc335/files/script/load_sigmastar
index 4d4b047c..6535ed38 100755
--- a/general/package/sigmastar-osdrv-ssc335/files/script/load_sigmastar
+++ b/general/package/sigmastar-osdrv-ssc335/files/script/load_sigmastar
@@ -126,26 +126,26 @@ insert_ko()
 
 remove_ko()
 {
-    rmmod drv_ms_cus_gc2053_MIPI
-    rmmod drv_ms_cus_gc4653_MIPI
-    rmmod drv_ms_cus_imx307_MIPI
-    rmmod drv_ms_cus_imx335_MIPI
-    rmmod drv_ms_cus_sc2239_MIPI
-    rmmod drv_ms_cus_sc2335_MIPI
-    rmmod drv_ms_cus_sc3335_MIPI
-    rmmod mi_shadow
-    rmmod mi_venc
-    rmmod mi_vif
-    rmmod mi_sensor
-    rmmod mi_vpe
-    rmmod mi_ipu
-    rmmod mi_divp
-    rmmod mi_rgn
-    rmmod mi_ao
-    rmmod mi_ai
-    rmmod mi_sys
-    rmmod mi_common
-    rmmod mhal
+    rmmod -w drv_ms_cus_gc2053_MIPI
+    rmmod -w drv_ms_cus_gc4653_MIPI
+    rmmod -w drv_ms_cus_imx307_MIPI
+    rmmod -w drv_ms_cus_imx335_MIPI
+    rmmod -w drv_ms_cus_sc2239_MIPI
+    rmmod -w drv_ms_cus_sc2335_MIPI
+    rmmod -w drv_ms_cus_sc3335_MIPI
+    rmmod -w mi_shadow
+    rmmod -w mi_venc
+    rmmod -w mi_vif
+    rmmod -w mi_sensor
+    rmmod -w mi_vpe
+    rmmod -w mi_ipu
+    rmmod -w mi_divp
+    rmmod -w mi_rgn
+    rmmod -w mi_ao
+    rmmod -w mi_ai
+    rmmod -w mi_sys
+    rmmod -w mi_common
+    rmmod -w mhal
 }
 
 
diff --git a/general/package/xiongmai-osdrv-xm510/files/script/load_xiongmai b/general/package/xiongmai-osdrv-xm510/files/script/load_xiongmai
index df313915..cfbdd49b 100755
--- a/general/package/xiongmai-osdrv-xm510/files/script/load_xiongmai
+++ b/general/package/xiongmai-osdrv-xm510/files/script/load_xiongmai
@@ -49,9 +49,9 @@ insert_audio()
 remove_audio()
 {
 	echo "remove audio"
-	rmmod acodec
-	rmmod xm510_i2s
-	rmmod gpioi2c
+	rmmod -w acodec
+	rmmod -w xm510_i2s
+	rmmod -w gpioi2c
 }
 
 insert_sns()
@@ -68,8 +68,8 @@ insert_sns()
 
 remove_sns()
 {
-	rmmod xm_i2c &> /dev/null
-	rmmod ssp_sony &> /dev/null
+	rmmod -w xm_i2c &> /dev/null
+	rmmod -w ssp_sony &> /dev/null
 }
 
 insert_ko()
@@ -98,12 +98,12 @@ insert_ko()
 remove_ko()
 {
 	#remove_audio
-	rmmod xm_wdt
-	rmmod xm_rtc
-	rmmod xm510_h264
-	rmmod xm510_rgn
-	rmmod xm510_isp
-	rmmod xm510_vi
+	rmmod -w xm_wdt
+	rmmod -w xm_rtc
+	rmmod -w xm510_h264
+	rmmod -w xm510_rgn
+	rmmod -w xm510_isp
+	rmmod -w xm510_vi
 
 	remove_sns
 }
diff --git a/general/package/xiongmai-osdrv-xm510/files/script/loadxm510_64M b/general/package/xiongmai-osdrv-xm510/files/script/loadxm510_64M
index 07d485c6..a4e8e75d 100755
--- a/general/package/xiongmai-osdrv-xm510/files/script/loadxm510_64M
+++ b/general/package/xiongmai-osdrv-xm510/files/script/loadxm510_64M
@@ -43,9 +43,9 @@ insert_audio()
 remove_audio()
 {
 	echo "remove audio"
-	rmmod acodec
-	rmmod xm510_i2s
-	rmmod gpioi2c
+	rmmod -w acodec
+	rmmod -w xm510_i2s
+	rmmod -w gpioi2c
 }
 
 insert_sns()
@@ -62,8 +62,8 @@ insert_sns()
 
 remove_sns()
 {
-	rmmod xm_i2c &> /dev/null
-	rmmod ssp_sony &> /dev/null
+	rmmod -w xm_i2c &> /dev/null
+	rmmod -w ssp_sony &> /dev/null
 }
 
 insert_ko()
@@ -91,12 +91,12 @@ insert_ko()
 remove_ko()
 {
 	remove_audio
-	rmmod xm_wdt
-	rmmod xm_rtc
-	rmmod xm510_h264
-	rmmod xm510_rgn
-	rmmod xm510_isp
-	rmmod xm510_vi
+	rmmod -w xm_wdt
+	rmmod -w xm_rtc
+	rmmod -w xm510_h264
+	rmmod -w xm510_rgn
+	rmmod -w xm510_isp
+	rmmod -w xm510_vi
 
 	remove_sns
 }
diff --git a/general/package/xiongmai-osdrv-xm530/files/script/load_xiongmai b/general/package/xiongmai-osdrv-xm530/files/script/load_xiongmai
index add62922..935567e0 100755
--- a/general/package/xiongmai-osdrv-xm530/files/script/load_xiongmai
+++ b/general/package/xiongmai-osdrv-xm530/files/script/load_xiongmai
@@ -53,8 +53,8 @@ insert_vo()
 remove_audio()
 {
 	echo "remove audio"
-	rmmod acodec
-	rmmod xm_i2s
+	rmmod -w acodec
+	rmmod -w xm_i2s
 }
 
 insert_sns()
@@ -71,8 +71,8 @@ insert_sns()
 
 remove_sns()
 {
-	rmmod xm_i2c &> /dev/null
-	rmmod ssp_sony &> /dev/null
+	rmmod -w xm_i2c &> /dev/null
+	rmmod -w ssp_sony &> /dev/null
 }
 
 insert_ko()
@@ -95,13 +95,13 @@ insert_ko()
 remove_ko()
 {
 	remove_audio
-	rmmod xm_wdt
-	rmmod xm_rtc
-	rmmod xm530_h264
-	rmmod xm530_rgn
-	rmmod xm530_isp
-	rmmod xm530_vi
-	rmmod mmz
+	rmmod -w xm_wdt
+	rmmod -w xm_rtc
+	rmmod -w xm530_h264
+	rmmod -w xm530_rgn
+	rmmod -w xm530_isp
+	rmmod -w xm530_vi
+	rmmod -w mmz
 
 	remove_sns
 }