Network
Q1:emac和phy分别指什么?
以太网卡中数据链路层的芯片一般简称之为MAC控制器,物理层的芯片我们简称之为PHY。在本平台emac比较常用的用法有两种:
-
emac通过MII接口连接phy,phy通过rj45连接网线
-
emac通过RMII接口连接switch,switch可以分出来多路网口实现多网口功能
关于emac详细资料可以参考https://blog.csdn.net/u012923751/article/details/79667112
Q2:如何添加ephy的网口驱动能力?
riu_r 31 2e //将bit0 set 1 riu_w 31 2e 0x7001 echo swing_100 ±2 > /sys/devices/virtual/mstar/emac0/turndrv //增强网口驱动能力 riu_r 33 42 //查看当前网络驱动幅值
Q3:如果有一些超长网线(>200m)的场景怎么办?
传输距离超过100m属于超规格,无法保证可靠性,但是可以尝试将速度限定到10M。
riu_w 0x31 0x04 0x61 riu_w 0x31 0x00 0x1200 echo max > /sys/class/mstar/emac0/turndrv
...