Antes do lançamento beta de hoje do kernel Linux 6.6-rc6, um bug bastante embaraçoso surgiu esta semana como parte de uma correção para o subsistema HID: nos últimos meses, desconectar um receptor USB da Logitech causaria o travamento do kernel Linux.

Houve vários relatos de bugs em torno desse problema, desde a desconexão dos receptores de teclado/mouse da Logitech até o simples desligamento do switch USB ao qual o dispositivo está conectado, e o kernel Linux 6.6-rc6 foi corrigido e marcado como backport para a série de kernel Linux estável existente.

Hans de Goede da Red Hat continua fazendo maravilhas consertando e melhorando o suporte de hardware de desktop/laptop Linux. Ele foi responsável por corrigir um bug onde os receptores USB da Logitech estavam se desconectando. Isso segue uma série de diferentes relatórios de bugs lançados pela Red Hat durante o verão: desconexão USB causando falha no kernel, power_supply_uevent no USB causando page_fault_oops, módulo do kernel hid_logitech_dj causando falha e corrupção de USB, receptor unificado Logitech não funcionando corretamente e muito mais.

Conforme explicado no patch para corrigir uma falha do kernel quando o receptor USB é desconectado, há quatro corridas de tempo de verificação versus tempo de uso que precisam ser resolvidas.

A correção foi incorporada como parte das correções Linux6.6-rc6HID desta semana e será portada para a série estável do Linux nos próximos dias. Durante este período, se você estiver usando a versão mais recente do kernel Linux, não desconecte o receptor USB Logitech no ambiente de inicialização para evitar travamentos do kernel.