Ядро Linux аварийно завершает работу после отключения USB-приемника Logitech

Технологические СМИ Phoronix  сообщили об ошибке, которая привела к сбою ядра Linux. Триггер был немного неожиданным — отключение USB-приемника Logitech .

Правильно, об этом ниже↓

По имеющимся данным, перед сегодняшним выпуском Linux 6.6-rc6 в рамках исправления подсистемы HID была упомянута довольно досадная ошибка:

В течение последних нескольких месяцев отключение USB-приемника Logitech приводило к сбою ядра Linux.

По этой проблеме было множество сообщений об ошибках: от отключения приемников клавиатуры/мыши Logitech до отключения USB-переключателя подключенных устройств. Текущее ядро ​​Linux 6.6-rc6 было исправлено и помечено для обратного переноса в существующие стабильные ядра Linux.

Инженер Red Hat Ханс де Гёде продолжает творить чудеса, исправляя и улучшая поддержку оборудования Linux для настольных компьютеров и ноутбуков. Он отвечал за устранение ошибки, приводившей к отключению USB-приемника Logitech.

В патче, представленном Хансом де Гёде, указано, что существует четыре состояния гонки времени проверки и времени использования ( гонки времени проверки и времени использования ), которые необходимо устранить.

До этого Red Hat выпустила этим летом серию различных отчетов об ошибках: отключение USB приводит к сбою ядра, power_supply_uevent на USB вызывает page_fault_oops, модуль ядра hid_logitech_dj вызывает сбой и повреждение USB, а унифицированный приемник Logitech не работает должным образом и т. д.

Исправление было включено в сегодняшний выпуск Linux 6.6-rc6 и в ближайшие дни будет перенесено в стабильную серию Linux.

Кстати, если вы используете последнюю версию ядра Linux, не отключайте USB-приемник Logitech, чтобы избежать паники ядра.

рекомендация

отwww.oschina.net/news/261914/logitech-usb-unplug-linux-crash