diff --git a/config/buildroot_nano.patch b/config/buildroot_nano.patch
index 32d3c57eeb481813711e697ca6a7595b87bb3018..ce880174299d77bf13f85ce716c17b82385b6faf 100644
--- a/config/buildroot_nano.patch
+++ b/config/buildroot_nano.patch
@@ -1,13 +1,13 @@
  board/friendlyarm/nanopi-neo-plus2/boot.cmd        |  6 ++
  board/friendlyarm/nanopi-neo-plus2/genimage.cfg    |  4 +-
- .../nanopi-neo-plus2/linux-extras.config           |  4 +
+ .../nanopi-neo-plus2/linux-extras.config           | 11 +++
  .../nanopi-neo-plus2/nanopi-neo-plus2.dts          |  7 ++
  .../nanopi-neo-plus2/rootfs_overlay/etc/fstab      | 10 +++
  .../rootfs_overlay/etc/network/interfaces          | 10 +++
  configs/friendlyarm_nanopi_neo_plus2_defconfig     | 94 +++++++++++++---------
  package/dropbear/S50dropbear                       |  2 +-
  package/openssh/S50sshd                            |  3 +
- 9 files changed, 97 insertions(+), 43 deletions(-)
+ 9 files changed, 104 insertions(+), 43 deletions(-)
 
 diff --git a/board/friendlyarm/nanopi-neo-plus2/boot.cmd b/board/friendlyarm/nanopi-neo-plus2/boot.cmd
 new file mode 100644
@@ -37,14 +37,21 @@ index fb871abd43..bf6f68872d 100644
  	}
  	size = 64M
 diff --git a/board/friendlyarm/nanopi-neo-plus2/linux-extras.config b/board/friendlyarm/nanopi-neo-plus2/linux-extras.config
-index 52b4b4b29e..a6a46ba542 100644
+index 52b4b4b29e..2ea8b06bc2 100644
 --- a/board/friendlyarm/nanopi-neo-plus2/linux-extras.config
 +++ b/board/friendlyarm/nanopi-neo-plus2/linux-extras.config
-@@ -8,3 +8,7 @@ CONFIG_CFG80211_WEXT=y
+@@ -8,3 +8,14 @@ CONFIG_CFG80211_WEXT=y
  CONFIG_WLAN=y
  CONFIG_WLAN_VENDOR_BROADCOM=y
  CONFIG_BRCMFMAC=m
 +
++#network interface device drivers
++CONFIG_NET_VENDOR_STMICRO=y
++CONFIG_STMMAC_ETH=y
++CONFIG_STMMAC_PLATFORM=y
++CONFIG_DWMAC_SUNXI=y
++CONFIG_DWMAC_SUN8I=y
++
 +# MediaTek pinctrl drivers
 +CONFIG_GPIO_SYSFS=y
 +