恩山无线论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1435|回复: 2

软路由Intel I210网卡频繁Tx Unit Hang错误怎么办?

[复制链接]
发表于 2021-1-14 01:50 | 显示全部楼层 |阅读模式
本帖最后由 flywhc 于 2021-1-14 02:00 编辑

我电脑是4代i3 无风扇客厅电脑,8G内存,板载RTL8111E千兆卡我自己买了个i211 MPCIE卡做成双网口软路由
然后把这个卡固件刷成i210,这样windows server 2019可以不打补丁自动安装驱动,用起来也正常。
在win server hyper-v用虚拟网卡方式运行openWRT一切都正常。
bios没有找到SR-IOV,因此打算用PCI直通,输两行命令就搞定。到这里都很顺利。

但是发现直通openwrt后螃蟹卡那个口挺正常的,但是i210网口频繁重置。
于是干脆不玩虚拟机了,直接禁止掉硬盘,用U盘刷了openwrt,直接插USB口运行。试了官网版,Koolshare版,eSir 7月,10月,1.1各个版本,折腾了好多天,结果都一样

log是这样的, 可以看到反复的提示Detected Tx Unit Hang,自动重置,网卡正常使用几秒,甚至对方能拿到DHCP分配的IP,然后再次发生错误断网:
  1. Thu Jan 14 09:16:10 2021 user.notice mwan3[31625]: Execute ifdown event on interface wan (unknown)
  2. Thu Jan 14 09:16:11 2021 kern.err kernel: [ 2745.165454] igb 0000:03:00.0: Detected Tx Unit Hang
  3. Thu Jan 14 09:16:11 2021 kern.err kernel: [ 2745.165454]   Tx Queue             <2>
  4. Thu Jan 14 09:16:11 2021 kern.err kernel: [ 2745.165454]   TDH                  <0>
  5. Thu Jan 14 09:16:11 2021 kern.err kernel: [ 2745.165454]   TDT                  <1>
  6. Thu Jan 14 09:16:11 2021 kern.err kernel: [ 2745.165454]   next_to_use          <1>
  7. Thu Jan 14 09:16:11 2021 kern.err kernel: [ 2745.165454]   next_to_clean        <0>
  8. Thu Jan 14 09:16:11 2021 kern.err kernel: [ 2745.165454] buffer_info[next_to_clean]
  9. Thu Jan 14 09:16:11 2021 kern.err kernel: [ 2745.165454]   time_stamp           <100095171>
  10. Thu Jan 14 09:16:11 2021 kern.err kernel: [ 2745.165454]   next_to_watch        <00000000c2bf44b8>
  11. Thu Jan 14 09:16:11 2021 kern.err kernel: [ 2745.165454]   jiffies              <1000953c0>
  12. Thu Jan 14 09:16:11 2021 kern.err kernel: [ 2745.165454]   desc.status          <2a8000>
  13. Thu Jan 14 09:16:12 2021 daemon.info netdata[7996]: RRDSET: chart name 'net.pppoe_wan' on host 'OpenWrt' already exists.
  14. Thu Jan 14 09:16:12 2021 daemon.err netdata[7996]: PROCFILE: Cannot open file '/proc/sysvipc/shm'
  15. Thu Jan 14 09:16:14 2021 daemon.notice netifd: Network device 'eth0' link is down
  16. Thu Jan 14 09:16:14 2021 daemon.notice netifd: Interface 'wan6' has link connectivity loss
  17. Thu Jan 14 09:16:14 2021 daemon.notice netifd: Interface 'wan' has link connectivity loss
  18. Thu Jan 14 09:16:14 2021 kern.err kernel: [ 2747.980212] igb 0000:03:00.0 eth0: Reset adapter
  19. Thu Jan 14 09:16:14 2021 daemon.info pppd[31660]: Terminating on signal 15
  20. Thu Jan 14 09:16:14 2021 daemon.err netdata[7996]: PROCFILE: Cannot open file '/proc/sysvipc/shm'
  21. Thu Jan 14 09:16:14 2021 daemon.notice netifd: Interface 'wan6' is now down
  22. Thu Jan 14 09:16:16 2021 daemon.err netdata[7996]: PROCFILE: Cannot open file '/proc/sysvipc/shm'
  23. Thu Jan 14 09:16:17 2021 kern.info kernel: [ 2751.500653] igb 0000:03:00.0 eth0: igb: eth0 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: RX/TX
  24. Thu Jan 14 09:16:17 2021 daemon.notice netifd: Network device 'eth0' link is up
  25. Thu Jan 14 09:16:17 2021 daemon.notice netifd: Interface 'wan6' has link connectivity
  26. Thu Jan 14 09:16:17 2021 daemon.notice netifd: Interface 'wan6' is setting up now
  27. Thu Jan 14 09:16:17 2021 daemon.notice netifd: Interface 'wan' has link connectivity
  28. Thu Jan 14 09:16:18 2021 daemon.err netdata[7996]: PROCFILE: Cannot open file '/proc/sysvipc/shm'
  29. Thu Jan 14 09:16:19 2021 daemon.notice netifd: Interface 'wan' is now down
  30. Thu Jan 14 09:16:19 2021 daemon.notice netifd: Interface 'wan' is setting up now
  31. Thu Jan 14 09:16:19 2021 daemon.err insmod: module is already loaded - slhc
  32. Thu Jan 14 09:16:19 2021 daemon.err insmod: module is already loaded - ppp_generic
  33. Thu Jan 14 09:16:19 2021 daemon.err insmod: module is already loaded - pppox
  34. Thu Jan 14 09:16:19 2021 daemon.err insmod: module is already loaded - pppoe
  35. Thu Jan 14 09:16:19 2021 daemon.info pppd[32333]: Plugin rp-pppoe.so loaded.
  36. Thu Jan 14 09:16:19 2021 daemon.info pppd[32333]: RP-PPPoE plugin version 3.8p compiled against pppd 2.4.8
  37. Thu Jan 14 09:16:19 2021 daemon.notice pppd[32333]: pppd 2.4.8 started by root, uid 0
  38. Thu Jan 14 09:16:19 2021 user.notice mwan3[32283]: Execute ifdown event on interface wan (unknown)
  39. Thu Jan 14 09:16:20 2021 daemon.err netdata[7996]: PROCFILE: Cannot open file '/proc/sysvipc/shm'
  40. Thu Jan 14 09:16:20 2021 kern.err kernel: [ 2754.125442] igb 0000:03:00.0: Detected Tx Unit Hang
复制代码


我在网上搜,这个错误会发生在e1000e驱动的网卡上,因为power state什么的有问题,用改固件配置也可以,输入下面这两行命令关闭offload也可以
ethtool -K eth0 tx off rx off
ethtool -K eth0 gso off gro off tso off

但是我这个固件标志本身就是关闭的,上面两条命令我都试过,然后仍然出错。我猜关键问题是我这个驱动是igb,不是e1000e的网卡,导致原因可能就不一样。虽然hyper V虚拟网卡是能用的,但不甘心不能直通啊

请问有没有用i210卡的,是否有类似的经验?

我的恩山、我的无线 The best wifi forum is right here.
发表于 2021-1-14 07:43 | 显示全部楼层
4代I3直通不直通没啥差别了

点评

如果从速度上来讲,的确,我在hyper V里设置一半的CPU资源都给了openwrt,速度很快。(不强制划分资源BT下载还是会卡) 但是耗电和发热角度来看,我还是希望能直通。毕竟省下来计算资源和电费我挖矿都好啊  详情 回复 发表于 2021-1-14 15:33
来自安卓客户端来自安卓客户端
我的恩山、我的无线 The best wifi forum is right here.
 楼主| 发表于 2021-1-14 15:33 | 显示全部楼层
w1105289 发表于 2021-1-14 07:43
4代I3直通不直通没啥差别了

如果从速度上来讲,的确,我在hyper V里设置一半的CPU资源都给了openwrt,速度很快。(不强制划分资源BT下载还是会卡)

但是耗电和发热角度来看,我还是希望能直通。毕竟省下来计算资源和电费我挖矿都好啊
我的恩山、我的无线 The best wifi forum is right here.
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )|网站地图

GMT+8, 2021-1-21 17:25

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表