拔出罗技 USB 接收器后,Linux 内核竟然崩溃了
科技媒体 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 接收器,以免内核崩溃。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
开放与创新:CLup 软件开源版正式发布!为您带来开源版 PostgreSQL 数据库高可用解决方案
开放与创新:CLup软件开源版正式发布!为您带来开源版PostgreSQL数据库高可用解决方案 随着PostgreSQL的日益普及,对于高效、稳定和易用的数据库管理软件的需求也日渐增加。我们很高兴地宣布,经过多年精心设计与开发,中启乘数科技所推出的CLup软件已正式发布开源版本!中启乘数基于企业版的CLup 5.0发布开源版OpenCLup 5.0,并将持续提供社区支持。OpenCLup融合了中启乘数科技团队在CLup企业版上多年积累的经验,在初始版本提供了PostgreSQL流复制高可用集群和PolarDB共享存储高可用集群的部署与管理以及数据库管理等功能。 CLup是带有Web界面的PostgreSQL数据库运维管理软件,旨在为PostgreSQL数据库管理员和开发者提供一个简单易用、功能丰富的管理工具,实现了高可用集群管理(包括读写分离)、数据库和主机监控管理、事件告警、数据备份与恢复等功能。通过使用此工具,用户可以轻松地部署、管理和监控多套PostgreSQL数据库集群,实现PostgreSQL高可用集群的部署管理以及自动化运维。使用CLup可以轻松管理几十套至上百套Postg...
- 下一篇
苹果开发新装置:给未拆封的全新 iPhone 升级系统
根据 Apple Insider 援引彭博社的报道,苹果公司开发了新的装置给尚未拆封的全新 iPhone 升级 iOS 操作系统。 彭博社原文写道: Apple 已准备好系统将最新软件加载到未拆封的 iPhone 上。当顾客从 Apple 零售店购买新 iPhone 时,该设备有时会附带过时的软件。例如,第一批出厂的 iPhone 15 机型预装了 iOS 17,但在设备可供购买时 iOS 17.0.1 已经可用。购买没有最新软件的新 iPhone 并不理想,尤其是存在一些引人注目的错误时。 但这种情况即将改变。苹果公司正在为其零售店规划一套新系统,该系统将在 iPhone 销售前更新软件。 该公司开发了一种类似垫子的专门设备,零售店可以将未拆封的盒装 iPhone 放在上面。然后,该设备以无线方式连接手机,唤醒 iPhone、自动下载更新、安装最新版 iOS,完成系统升级,然后关机——所有这些操作都无需打开手机的包装。该公司的目标是在今年年底前开始将其推广到其线下零售店。 下面是用 AI 根据以上描述为这款装置生成的图片: via 小互
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- 设置Eclipse缩进为4个空格,增强代码规范
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- Docker安装Oracle12C,快速搭建Oracle学习环境
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- SpringBoot2全家桶,快速入门学习开发网站教程
- CentOS8编译安装MySQL8.0.19
- CentOS7,CentOS8安装Elasticsearch6.8.6
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7