Network

Q1:emac和phy分别指什么?

以太网卡中数据链路层的芯片一般简称之为MAC控制器,物理层的芯片我们简称之为PHY。在本平台emac比较常用的用法有两种:

  1. emac通过MII接口连接phy,phy通过rj45连接网线

  2. 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

...