其他分享
首页 > 其他分享> > RTL8197FH_VG+8367R+8812F wan/lan自适应功能分析及实现

RTL8197FH_VG+8367R+8812F wan/lan自适应功能分析及实现

作者:互联网

需求

       实现wan/lan自适应,当wan口接到上级路由的时候,自动切换为wan功能,当wan口接到PC电脑时,自动切换为LAN口

分析

       如果只是实现wan、lan自适应,不考虑wan切换到lan之后,连接到lan和设备可以互通,则不需要做如下修改,如果需要实现wan切换到lan之后,需要连接到lan的设备实现互通,则需要合入以下修改

实现

      在驱动代码中增加如下修改,通过proc下文件来切换switch vlan的划分

--- a/rtl819x/rtknet/drivers/net/rtl819x/AsicDriver/rtl865xc_asicregs.h
+++ b/rtl819x/rtknet/drivers/net/rtl819x/AsicDriver/rtl865xc_asicregs.h
@@ -200,6 +200,12 @@ extern int8                                                *pVirtualSWTable;
 #define EXT_SWITCH_MAX_PHY_PORT        5
 #endif
 
+#if defined(CONFIG_RTL_SET_SINGLE_PORT_TO_LAN_OR_WAN_DEV)
+extern int rtl83xx_wan_port;
+#undef RTL83XX_WAN
+#define        RTL83XX_WAN     rtl83xx_wan_port
+#endif
+
 #define                RTL865X_PORTMASK_UNASIGNED              0x5A5A5A5A
 #define                RTL865X_PR

标签:+#,wan,lan,功能分析,rtl819x,切换,define
来源: https://blog.csdn.net/wgl307293845/article/details/117089916