拔出罗技 USB 接收器后,Linux 内核竟然崩溃了


【源创会预告】1024 程序员节(的前两天),相约开源PHP办公室,我们一起聊 AI!>>>

科技媒体 Phoronix 报道了一个导致 Linux 内核崩溃的错误,触发原因有点出乎意料——竟然是拔出罗技 USB 接收器

没错,就是下面这玩意儿 ↓

根据报道,在今天 Linux 6.6-rc6 发布之前,作为 HID 子系统修复的一部分,提到了一个相当尴尬的错误:

在过去几个月里,拔出罗技 USB 接收器一直导致 Linux 内核崩溃。

围绕这个问题,从拔下罗技键盘/鼠标接收器到关掉连接有设备的 USB 开关,出现了许多错误报告。目前 Linux 6.6-rc6 内核已经进行了修复,并标记为向后移植到现有稳定 Linux 内核。

Red Hat 工程师 Hans de Goede 在修复和改进 Linux 台式机/笔记本电脑硬件支持方面继续创造奇迹。他负责解决了罗技 USB 接收器断开连接触发的 bug。

Hans de Goede 提交的补丁中称,有四个检查时间与使用时间的竞态条件问题 (time-of-check vs. time-of-use races) 需要解决。

其实在这之前,Red Hat 在今年夏天发布了一系列不同的错误报告: USB 断开导致内核崩溃、USB 上的 power_supply_uevent 导致 page_fault_oops、内核模块 hid_logitech_dj 导致崩溃和 USB 损坏,以及罗技统一接收器无法正常工作等等。

该修复补丁已合并到今天发布的 Linux 6.6-rc6 中,并将在未来几天向后移植到 Linux 稳定系列。

对了,如果你使用的是最新 Linux 内核版本,请勿拔出罗技 USB 接收器,以免内核崩溃。


相關推薦

2022-07-22

PU 虚拟机配置 Speculative Store Bypass 时可能发生的 Linux guest 内核崩溃 GUI:在虚拟机设置对话框的存储页面中,修复了在 KDE 上破坏鼠标与本机文件选择器交互的错误 NAT:防止主机解析器错误地为不受支持的查询返回 NXDOMAIN 时出

2023-09-05

10Gb 以太网设备。 “dabusb”:数字音频广播 (DAB) USB 接收器。 “dsp56k”:摩托罗拉DSP56001数字信号处理器。 “i915”:用于集成图形处理器的英特尔图形驱动程序。 “iwlwifi”:英特尔无线 WiFi 连接适配器。 “liber

2021-11-22

2019年,罗技收购了 Streamlabs,Streamlabs 公司提供一款名为 “Streamlabs OBS”的服务,Streamlabs OBS 基于开源的 OBS(OBS 是 Open broadcasting Software 开放广播软件的缩写,旗下软件包含 OBS Studio,一个免费的多平台视频录制、编辑和直播工

2022-04-14

2022 年 4 月 13 日,Linux 内核 5.16 版本被标记为 EOL(生命周期结束),它不再接收内核开发人员的安全补丁、功能修复等更新内容。 开发者 Greg Kroah-Hartman 发布了 Linux 5.16 的最后一个维护版本: Linux 5.16.20,并在邮件中宣

2023-04-03

(Zen 2,“Renoir”)的支持。 cam(4) 驱动程序已修复快速拔出和重新插入 SCSI 问题。 bnxt(4) 设备驱动程序现在将报告硬件是否支持 WOL(局域网唤醒)支持,如果在系统初始化时应用过滤器,则显示启用状态。 em(4) 设备驱动程

2023-04-22

cfg 中指定 VBOX_BYPASS_MODULES_SIGNATURE_CHECK="1" 后,增加了绕过内核模块签名验证的可能性,在 Linux 发行版没有提供必要工具来验证内核模块签名的情况下非常有用。 Linux Guest Additions 和 Host Installer:改进了对系统是否运行 systemd 作

2023-07-06

最新内核补丁显示,英特尔正在为 Linux 6.5 内核提供对 USB4 v2 的初步支持,并在其新的英特尔 Barlow Ridge 离散控制器上进行初步启用。 去年,USB4 v2.0 规范作为 USB4 标准的下一代版本发布。 USB4 v2 可通过 USB Type-C 线支持 80 Gbps 的

2023-03-10

内核维护者 Greg Kroah-Hartman 为 Linux 6.3 内核提交了 USB/Thunderbolt 子系统更新 PR ,除了常规的 USB 小工具、驱动程序空间优化以及其他随机的设备驱动程序之外,此拉取请求中最值得注意的是实现了 DisplayPort(DP 接口) 带宽分配

2024-01-19

泄漏(错误#21752) Linux Host and Guest:添加了对 RHEL 9.4 内核的初始支持 Linux Guest Additions:修复了由 vboxvideo 引起的 RHEL 8.9 内核上的内核 panic(错误#10381和#21911) Solaris Guest Additions:新增了将附加组件安装到备用根路径的支

2024-01-19

方案。此外还修复了处理 .FFU 镜像(即保存镜像时)时的崩溃问题,并不再列出 Microsoft Dev Drives(这是为开发人员相关任务和工作流程优化的特殊 Windows 11 分区),此外改善了对 SDCX 读卡器的支持。 主要变化: 为使用损坏

2022-12-17

Linux 6.2 的 exFAT 内核驱动程序获得了一批优化补丁,对使用 exFAT 文件系统的 SD 卡或 USB 闪存驱动器来说,创建文件和目录的速度比以前版本更快。 exFAT 文件系统是由微软开发的 FAT32 文件系统的替代者,在整个电子行业中都得

2023-01-12

在下一个 Linux 内核周期中,上游可能会出于安全考虑禁用对 Microsoft 远程网络驱动程序接口规范 (RNDIS) 协议的驱动程序支持。 RNDIS 是 Microsoft 在 USB 上用于虚拟以太网功能的专有协议。但该 RNDIS 协议在设计之初对安全性

2024-07-30

文件。 事件发生时,微软因允许第三方软件开发商进行内核级访问受到了大量批评。在博客文章中,微软解释了为何为安全产品提供内核级访问: 内核驱动程序允许系统范围内的可见性,并能够在启动过程早期加载,以检

2023-02-08

本同步了 Debian 11.6“Bullseye”版本的软件存储库,由 Linux 内核 5.10.166 LTS 提供支持,还提供对最新的 Linux 6.1 内核的支持,可以与 SparkyLinux 不稳定存储库中的 Linux 内核 5.10 LTS 一起安装。另一方面,ARM 映像随 Linux 内核 5.15.84 一起