當前位置: 妍妍網 > 碼農

拔出羅技USB接收器後,Linux內核竟然崩潰了

2024-02-25碼農

點選上方 Linux開源社群 」,選擇「 設為星標

優質文章,及時送達

轉自: OSC開源社群(ID: oschina2013)

近日,科技媒體 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 接收器,以免內核崩潰。

相關連結: https://www.phoronix.com/news/Logitech-USB-Unplug-Linux-Crash

-End-

讀到這裏說明你喜歡本公眾號的文章,歡迎 置頂(標星)本公眾號 Linux技術迷,這樣就可以第一時間獲取推播了~

本公眾號,後台回復:Linux,領取2T學習資料 !

1. 

2. 

3.

4.