最近在用8168拉摄像机的RTSP流时,发现丢包很严重,通过抓包交换机,在PC端用wireshark抓包发现,摄像机已经把数据发出来了。
但在8168一侧,在驱动层直接DMA接收的数据进行RTP数据分析,发现数据包的序列号不连续,说明已经丢包。
驱动中进一步分析,DMA的次数和MAC的Good Receive Frames Register 寄存器统计也完全一致,说明MAC层接收到的数据都已经DMA到8168一侧。但丢包问题会可
能出现在什么地方呢?
查看MAC的寄存器,没有丢包,没有错误。