标签:+# wan lan 功能分析 rtl819x 切换 define
需求
实现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
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。