diff --git a/br-ext-chip-hisilicon/board/hi3519v101/kernel/hi3516av200.generic.config b/br-ext-chip-hisilicon/board/hi3519v101/kernel/hi3516av200.generic.config
index b3a39131..7becd9b1 100644
--- a/br-ext-chip-hisilicon/board/hi3519v101/kernel/hi3516av200.generic.config
+++ b/br-ext-chip-hisilicon/board/hi3519v101/kernel/hi3516av200.generic.config
@@ -1070,7 +1070,7 @@ CONFIG_NET_CORE=y
 # CONFIG_NETCONSOLE is not set
 # CONFIG_NETPOLL is not set
 # CONFIG_NET_POLL_CONTROLLER is not set
-# CONFIG_TUN is not set
+CONFIG_TUN=m
 # CONFIG_VETH is not set
 # CONFIG_NLMON is not set
 
@@ -2180,7 +2180,9 @@ CONFIG_JFFS2_FS_DEBUG=0
 CONFIG_JFFS2_FS_WRITEBUFFER=y
 # CONFIG_JFFS2_FS_WBUF_VERIFY is not set
 # CONFIG_JFFS2_SUMMARY is not set
-# CONFIG_JFFS2_FS_XATTR is not set
+CONFIG_JFFS2_FS_XATTR=y
+CONFIG_JFFS2_FS_POSIX_ACL=y
+CONFIG_JFFS2_FS_SECURITY=y
 # CONFIG_JFFS2_COMPRESSION_OPTIONS is not set
 CONFIG_JFFS2_ZLIB=y
 # CONFIG_JFFS2_LZO is not set
@@ -2219,7 +2221,7 @@ CONFIG_F2FS_FS_POSIX_ACL=y
 CONFIG_NETWORK_FILESYSTEMS=y
 CONFIG_NFS_FS=y
 # CONFIG_NFS_V2 is not set
-CONFIG_NFS_V3=m
+CONFIG_NFS_V3=y
 CONFIG_NFS_V3_ACL=y
 # CONFIG_NFS_V4 is not set
 # CONFIG_NFS_SWAP is not set
diff --git a/br-ext-chip-hisilicon/board/hi3519v101/kernel/hi3519v101.generic.config b/br-ext-chip-hisilicon/board/hi3519v101/kernel/hi3519v101.generic.config
index a90088a7..6e40cc2b 100644
--- a/br-ext-chip-hisilicon/board/hi3519v101/kernel/hi3519v101.generic.config
+++ b/br-ext-chip-hisilicon/board/hi3519v101/kernel/hi3519v101.generic.config
@@ -1070,7 +1070,7 @@ CONFIG_NET_CORE=y
 # CONFIG_NETCONSOLE is not set
 # CONFIG_NETPOLL is not set
 # CONFIG_NET_POLL_CONTROLLER is not set
-# CONFIG_TUN is not set
+CONFIG_TUN=m
 # CONFIG_VETH is not set
 # CONFIG_NLMON is not set
 
@@ -2180,7 +2180,9 @@ CONFIG_JFFS2_FS_DEBUG=0
 CONFIG_JFFS2_FS_WRITEBUFFER=y
 # CONFIG_JFFS2_FS_WBUF_VERIFY is not set
 # CONFIG_JFFS2_SUMMARY is not set
-# CONFIG_JFFS2_FS_XATTR is not set
+CONFIG_JFFS2_FS_XATTR=y
+CONFIG_JFFS2_FS_POSIX_ACL=y
+CONFIG_JFFS2_FS_SECURITY=y
 # CONFIG_JFFS2_COMPRESSION_OPTIONS is not set
 CONFIG_JFFS2_ZLIB=y
 # CONFIG_JFFS2_LZO is not set
@@ -2219,7 +2221,7 @@ CONFIG_F2FS_FS_POSIX_ACL=y
 CONFIG_NETWORK_FILESYSTEMS=y
 CONFIG_NFS_FS=y
 # CONFIG_NFS_V2 is not set
-CONFIG_NFS_V3=m
+CONFIG_NFS_V3=y
 CONFIG_NFS_V3_ACL=y
 # CONFIG_NFS_V4 is not set
 # CONFIG_NFS_SWAP is not set
diff --git a/br-ext-chip-hisilicon/board/hi3519v101/kernel/patches/12_dts_phy_rmii_mode.patch b/br-ext-chip-hisilicon/board/hi3519v101/kernel/patches/12_dts_phy_rmii_mode.patch
new file mode 100644
index 00000000..e78ee4bc
--- /dev/null
+++ b/br-ext-chip-hisilicon/board/hi3519v101/kernel/patches/12_dts_phy_rmii_mode.patch
@@ -0,0 +1,44 @@
+--- a/arch/arm/boot/dts/hisi-hi3516av200-demb.dts
++++ b/arch/arm/boot/dts/hisi-hi3516av200-demb.dts
+@@ -179,7 +179,7 @@
+ 
+ &higmac {
+ 	phy-handle = <&ethphy>;
+-	phy-mode = "rgmii";
++	phy-mode = "rmii";
+ };
+ 
+ &gpio_chip0 {
+--- a/arch/arm/boot/dts/hisi-hi3516av200-hmp-demb.dts
++++ b/arch/arm/boot/dts/hisi-hi3516av200-hmp-demb.dts
+@@ -242,7 +242,7 @@
+ &higmac {
+ 	compatible = "hisilicon,higmac-v3", "hisilicon,higmac";
+ 	phy-handle = <&ethphy>;
+-	phy-mode = "rgmii";
++	phy-mode = "rmii";
+ };
+ 
+ &gpio_chip0 {
+--- a/arch/arm/boot/dts/hisi-hi3519v101-demb.dts
++++ b/arch/arm/boot/dts/hisi-hi3519v101-demb.dts
+@@ -179,7 +179,7 @@
+ 
+ &higmac {
+ 	phy-handle = <&ethphy>;
+-	phy-mode = "rgmii";
++	phy-mode = "rmii";
+ };
+ 
+ &gpio_chip0 {
+--- a/arch/arm/boot/dts/hisi-hi3519v101-hmp-demb.dts
++++ b/arch/arm/boot/dts/hisi-hi3519v101-hmp-demb.dts
+@@ -242,7 +242,7 @@
+ &higmac {
+ 	compatible = "hisilicon,higmac-v3", "hisilicon,higmac";
+ 	phy-handle = <&ethphy>;
+-	phy-mode = "rgmii";
++	phy-mode = "rmii";
+ };
+ 
+ &gpio_chip0 {