Voorafgaand aan de bètaversie van de Linux 6.6-rc6-kernel van vandaag, dook deze week een nogal gênante bug op als onderdeel van een oplossing voor het HID-subsysteem: de afgelopen maanden zorgde het loskoppelen van een Logitech USB-ontvanger ervoor dat de Linux-kernel crashte.
Er zijn talloze bugrapporten rond dit probleem geweest, variërend van het loskoppelen van Logitech-toetsenbord-/muisontvangers tot het simpelweg uitschakelen van de USB-schakelaar waarmee het apparaat is verbonden, en de Linux 6.6-rc6-kernel is gerepareerd en gemarkeerd als een backport voor de bestaande stabiele Linux-kernelreeks.
Hans de Goede van Red Hat blijft wonderen verrichten bij het repareren en verbeteren van hardwareondersteuning voor Linux desktops/laptops. Hij was verantwoordelijk voor het oplossen van een bug waarbij de USB-ontvangers van Logitech de verbinding verbraken. Dit volgt op een reeks verschillende bugrapporten die Red Hat deze zomer heeft uitgebracht: USB-verbinding die kernelcrash veroorzaakt, power_supply_uevent op USB veroorzaakt page_fault_oops, kernelmodule hid_logitech_dj veroorzaakt crash en USB-corruptie, Logitech unify-ontvanger werkt niet goed, en meer.
Zoals uitgelegd in de patch om een kernelcrash te verhelpen wanneer de USB-ontvanger wordt losgekoppeld, zijn er vier racen tussen checktijd en gebruikstijd die moeten worden opgelost.
De oplossing is samengevoegd als onderdeel van de Linux6.6-rc6HID-reparaties van deze week en zal de komende dagen worden teruggezet naar de stabiele Linux-serie. Als u tijdens deze periode de nieuwste Linux-kernelversie gebruikt, koppel dan de Logitech USB-ontvanger niet los in de opstartomgeving om kernelcrashes te voorkomen.