前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >罗技USB接收器插拔,导致内核crash。

罗技USB接收器插拔,导致内核crash。

作者头像
通信行业搬砖工
发布2023-10-24 16:56:34
2050
发布2023-10-24 16:56:34
举报
文章被收录于专栏:网络虚拟化网络虚拟化

科技圈今天炸裂!Phoronix 报道了一个诡异的 Linux 内核崩溃错误,而罪魁祸首竟然是罗技鼠标的 USB 接收器!接下来我们一起看看这个奇葩的 bug。罗技鼠标USB接收器如下图所示:

了解更多信息,欢迎关注公众号:留下些许文字

有网友发现,在 Linux 系统中,当罗技鼠标的 USB 接收器被拔出时,竟然会导致 Linux 内核崩溃!网友们惊呼:这是怎么回事?让我们深入了解一下。

Phoronix 报道称,在今天发布的 Linux 6.6-rc6 中,这个 bug 已经被修复。原来,这个问题的根源在于 HID 子系统中的一个错误。过去几个月里,当罗技鼠标的 USB 接收器被拔出时,就会触发这个错误,从而导致 Linux 内核崩溃。

这个问题的严重性不言而喻,因为这不仅影响了罗技鼠标的正常使用,还可能对用户的系统和数据造成威胁。好消息是,Linux 6.6-rc6 内核已经对这个错误进行了修复,而且这个修复方案还将被应用到现有的稳定 Linux 内核中。

在这里,我们要特别感谢 Red Hat 的工程师 Hans de Goede!正是他在修复和改进 Linux 台式机/笔记本电脑硬件支持方面发挥了巨大作用。Hans 表示,他负责解决了罗技 USB 接收器断开连接触发的 bug。

Hans de Goede 在提交的补丁中提到,这个问题涉及到四个检查时间与使用时间的竞态条件问题 (time-of-check vs. time-of-use races)。简单来说,这些问题涉及到时间顺序和并发控制的问题,可能导致内核出现意想不到的行为。

事实上,Red Hat 在今年夏天发布了一系列与罗技 USB 接收器相关的错误报告。USB 断开导致内核崩溃、USB 上的 power_supply_uevent 导致 page_fault_oops、内核模块 hid_logitech_dj 导致崩溃和 USB 损坏等问题接踵而至。这些问题都与罗技统一接收器的工作原理有关。幸运的是,现在已经有修复方案出现啦!

最新发布的 Linux 6.6-rc6 中已经合并了这个修复补丁。在未来几天里,这个修复补丁也将被向后移植到 Linux 稳定系列中。对于那些使用 Linux 的朋友们,如果你的系统版本是最新的,一定要注意不要拔出罗技鼠标的 USB 接收器哦,以免内核崩溃!

总之,这个修复补丁的出现让我们松了一口气。虽然问题看似有些诡异,但有了专业人士的努力,Linux 系统又多了一份安全保障!感谢 Hans de Goede 以及所有为 Linux 系统付出的人们!

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2023-10-17,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 通信行业搬砖工 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档