Antes del lanzamiento beta de hoy del kernel Linux 6.6-rc6, esta semana surgió un error bastante embarazoso como parte de una solución para el subsistema HID: durante los últimos meses, desconectar un receptor USB Logitech causaba que el kernel de Linux fallara.

Ha habido numerosos informes de errores en torno a este problema, que van desde desconectar los receptores de teclado/ratón Logitech hasta simplemente apagar el interruptor USB al que está conectado el dispositivo, y el kernel de Linux 6.6-rc6 ha sido reparado y marcado como un backport para la serie estable de kernel de Linux existente.

Hans de Goede de Red Hat continúa haciendo maravillas arreglando y mejorando el soporte de hardware de escritorio/portátil de Linux. Fue responsable de corregir un error por el cual los receptores USB de Logitech se desconectaban. Esto sigue a una serie de diferentes informes de errores publicados por Red Hat durante el verano: la desconexión del USB provoca un fallo del kernel, power_supply_uevent en el USB provoca page_fault_oops, el módulo del kernel hid_logitech_dj provoca un fallo y corrupción del USB, el receptor Logitech Unify no funciona correctamente y más.

Como se explica en el parche para solucionar un fallo del kernel cuando se desconecta el USB del receptor, hay cuatro carreras de tiempo de verificación versus tiempo de uso que deben resolverse.

La solución se ha fusionado como parte de las correcciones de Linux6.6-rc6HID de esta semana y se trasladará a la serie estable de Linux en los próximos días. Durante este período, si está utilizando la última versión del kernel de Linux, no desconecte el receptor USB Logitech en el entorno de inicio para evitar fallas del kernel.