您好!
Cisco 9300 10G 或2.5G 铜缆端口(协商为1Gbps)出现错误,因为我们已切换到 DP83867CS PHY。 我们在迁移的原始 QCA 8031 PHY 中未看到这些错误。
如果我们将不同的设置放入 Viterbi 空闲阈值寄存器、则会看到错误行为发生变化。 最佳行为是将该寄存器设置为2。 默认值5显示的误差最大。 但是、任何设置都不会避免这些错误。
我从以下寄存器/字段中提取统计数据、并查看报告的错误:
RXFSTS 位7:SFD_ERR
RECR [15:0]:RXERCNT
STS1 [7:0]:1000BASE-T 空闲错误计数器
空闲阈值设置为4时:
空闲错误计数器不会在统计数据中递增。 RXERCNT 的增量似乎与 ethtool RX_CRC_ERRORS 计数和由 ethtool 大致报告的 RX_DROP 计数相同–仅比总和高几个数据包。 此时将显示 SFD_ERR 位以及同一寄存器中的 BAD_CRC 状态位。
空闲阈值设置为2时:
空闲错误计数器不会增加统计数据。 RXERCNT 似乎随着 ethtool RX_CRC_ERRORS 计数(未报告 RX_DROP 计数)而递增、该计数由 ethtool 报告。 未显示 SFD_ERR、但 在同一寄存器中设置了 BAD_CRC 状态位。
PHY 器件似乎正在检测我们看到的这些错误。 Rx_压 降似乎是在设置了 SFE_ERR 之后发生的、Rx_CRC_ERRORS 似乎是在设置的 BAD_CRC 位之后发生的、帧计数大致匹配 ethtool 统计数据。
您是否有与 Cisco 9300交换机互操作的经验? 到目前为止、其他开关未出现问题、并且统计数据是干净的。 请提供建议。
谢谢、
Dave