Технологические СМИ 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, чтобы избежать паники ядра.