diff --git a/br-ext-chip-fullhan/board/fh8852v100/kernel/patches/15_jl1101_phy_support.patch b/br-ext-chip-fullhan/board/fh8852v100/kernel/patches/15_jl1101_phy_support.patch
new file mode 100644
index 00000000..58b46866
--- /dev/null
+++ b/br-ext-chip-fullhan/board/fh8852v100/kernel/patches/15_jl1101_phy_support.patch
@@ -0,0 +1,28 @@
+--- a/drivers/net/fh_gmac/fh_gmac_phyt.c
++++ b/drivers/net/fh_gmac/fh_gmac_phyt.c
+@@ -83,6 +83,7 @@
+ 	if (pGmac->phy_interface == PHY_INTERFACE_MODE_RMII) {
+ 		switch (pGmac->phydev->phy_id) {
+ 		case FH_GMAC_PHY_RTL8201:
++		case FH_GMAC_PHY_JL1101:
+ 			fh_mdio_write(bus, phyid,
+ 					gmac_phyt_rtl8201_page_select, 7);
+ 			fh_mdio_write(bus, phyid,
+@@ -116,6 +117,7 @@
+ 	} else if (pGmac->phy_interface == PHY_INTERFACE_MODE_MII) {
+ 		switch (pGmac->phydev->phy_id) {
+ 		case FH_GMAC_PHY_RTL8201:
++		case FH_GMAC_PHY_JL1101:
+ 			fh_mdio_write(bus, phyid,
+ 					gmac_phyt_rtl8201_page_select, 7);
+ 			fh_mdio_write(bus, phyid,
+--- a/drivers/net/fh_gmac/fh_gmac_phyt.h
++++ b/drivers/net/fh_gmac/fh_gmac_phyt.h
+@@ -11,6 +11,7 @@
+ #define FH_GMAC_PHY_IP101G	0x02430C54
+ #define FH_GMAC_PHY_RTL8201	0x001CC816
+ #define FH_GMAC_PHY_TI83848	0xFFFFFFFF
++#define FH_GMAC_PHY_JL1101	0x937c4023
+ 
+ enum
+ {