Linux下网卡phy状态检测与控制
最近在一个项目中,集成一个交换机芯片的时候,遇到一些麻烦,发现交换机的性能总是上
不去,100M的交换机,实际交换能力只有10M。跟做硬件的同事一起,花了几周时间调试,
才找到问题。原来是接到交换机芯片上的几个子系统,用的Micrel 8041PHY芯片,默认关闭
了硬件流控,导致交换机无法通过流控来控制网络数据交换,结果使得其性能下降。而交换
机每个端口的PHY与子系统的PHY都使用的Auto Negotiation来协商链接状态,子系统默认不
支持流控,交换机也关闭了流控。