收起左侧

联发科网卡需要关掉AMSDU后才能访问到飞牛页面

1
回复
54
查看
[ 复制链接 ]

1

主题

1

回帖

0

牛值

江湖小虾

系统版本:X86

设备环境:物理机、局域网&公网、系统版本号1.2.0003;

BUG现象:我通过Chrome/Edeg/Firefox访问,经过系统更新操作后,出现无法访问飞牛网页情况;

出现频率:必现

联系方式:飞牛私有云 fnOS510群-bujinzhang

临时解决办法:在设备管理器临时关闭联发科网卡的AMSDU Rx和AMSDU Tx后可以正常访问网页

推测原因:飞牛后台在初始化加载时,在几毫秒内,并行发起了 12 个不同体积、不同类型的 HTTP/2 请求。联发科的底层固件在处理这种“高并发、多源头”的密集短流时,它的 A-MSDU 算法发生严重死锁。它试图把这 12 个连接里不同源、不同目的、且正在Pending的大包小包强行拼在一起。这一拼,直接导致网卡硬件缓冲区溢出,或者拼出来的包校验和(Checksum)直接报错。网卡一看坏了,为了自保,只能向系统栈发送 RST 强行中断(Abort),因此导致使用联发科设备的网卡无法访问飞牛页面,之前未遇到此系统问题。

image.png

收藏
送赞
分享

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

感谢反馈!这个情况我们先记录下来,暂时请保持关闭 AMSDU Rx/Tx 使用,后续我们也会继续关注这类网卡的兼容性问题。

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则