![关机时系统响应“无法发送 h2c 命令”:这是什么意思?](https://linux22.com/image/922120/%E5%85%B3%E6%9C%BA%E6%97%B6%E7%B3%BB%E7%BB%9F%E5%93%8D%E5%BA%94%E2%80%9C%E6%97%A0%E6%B3%95%E5%8F%91%E9%80%81%20h2c%20%E5%91%BD%E4%BB%A4%E2%80%9D%EF%BC%9A%E8%BF%99%E6%98%AF%E4%BB%80%E4%B9%88%E6%84%8F%E6%80%9D%EF%BC%9F.png)
观察结果
我经常在关闭计算机时注意到终端上出现此消息:failed to send h2c command
。我认为实际上每次都会发生这种情况,在某些情况下会重复出现。journalctl
在处理另一个可能相关的问题并尝试让 mysql 正常工作时,我检查了(那是内核/操作系统日志吗?),我看到了相当多重复的行:
Mar 16 12:41:02 Ethan-TUF kernel: rtw_pci 0000:04:00.0: failed to send h2c command
Mar 16 12:41:04 Ethan-TUF kernel: rtw_pci 0000:04:00.0: failed to send h2c command
Mar 16 12:41:06 Ethan-TUF kernel: rtw_pci 0000:04:00.0: failed to send h2c command
在下午 12:41 左右,每隔 2 秒重复一次,大约连续 40 次,我想那天我重启了一次电脑。每次我关闭电脑时似乎都会出现此消息,有几次它使关机时间长得令人难以置信,这对于 Ubuntu 系统来说,但并非每次都是如此。
我尝试过的假设和方法
我搜索后唯一找到的是Bugzilla 上的此页面我听不懂,但听懂了一些话,这让我相信了以下内容:
我猜想这可能与网卡有关。我有一台笔记本电脑,一台具有双启动功能的 ASUS TUF Gaming FX505DU:包含的硬盘用于 Windows,另一个硬盘用于 Ubuntu 18.04 LTS。我注意到在 Windows 环境中,我遇到一个问题,即网络适配器在我的会话期间经常停止工作,解决此问题的唯一方法是通过控制面板(或 Windows 网络疑难解答程序)禁用并重新启用适配器。我尝试从 ASUS 下载最新的驱动程序,并确保 Windows 是最新的。我还排除了我的 WiFi 路由器或任何外部设备是罪魁祸首的可能性。我认为固件或驱动程序可能有问题,甚至是硬件故障或我的机器在制造时没有正确插入的电缆,尽管我在 Ubuntu 会话期间没有注意到与 WiFi 路由器的网络通信有任何中断。
请求帮助
我走的路对吗?这是网卡问题吗?有什么办法可以修复或至少了解发生了什么?我只知道我在做什么,不知道 h2c 是什么意思,duckduckgo 也很少出现。我很感激任何帮助!
答案1
rtw_pci 是 Realtek 的无线驱动程序rtw88。
h2c 代表“主机到卡”。
“无法发送 h2c 命令”表明固件可能存在一些问题,但由于您在 Ubuntu 上没有遇到任何网络问题并且仅在关机期间看到这些消息,所以我认为这也可能是驱动程序问题。
您应该在启动板上为此提交错误报告。以下是执行此操作的指南:https://help.ubuntu.com/community/ReportingBugs