Aktualizacja jądra Linux bywa przyczyną, dla której czytnik kart nagle przestaje działać. Obsługę kart zapewniają moduły jądra (mmc, sdhci), a zmiana ich wersji może wprowadzić regresję dla konkretnego kontrolera. To problem programowy, diagnozowalny logami systemu.
W serwisie przy Wiatracznej diagnozujemy i rozwiązujemy regresje czytników kart po aktualizacjach jądra Linux.
Jak Linux obsługuje czytnik
W Linuksie czytnik kart obsługują moduły jądra z rodziny mmc oraz sdhci, a dla czytników USB także moduły pamięci masowej. Nowa wersja jądra może zmienić zachowanie tych modułów, czasem wprowadzając regresję, przez którą dany kontroler przestaje być poprawnie rozpoznawany.
Objawem jest brak karty w systemie po wcześniej działającej konfiguracji.
Diagnoza przez logi
Sprawdzamy komunikaty jądra (dmesg) podczas wkładania karty — pokazują, czy moduł wykrywa czytnik i kartę oraz jakie zgłasza błędy. Jeśli regresję wprowadziła aktualizacja, możliwe jest uruchomienie poprzedniego, działającego jądra lub dobranie parametrów modułu. Zgłaszamy też problem jako znaną regresję, jeśli taka jest.
Tymczasowym obejściem bywa zewnętrzny czytnik USB obsługiwany innym modułem.
Rozwiązanie regresji
Przywrócimy obsługę kart po aktualizacji jądra. Diagnostyka bezpłatna. Gwarancja do 12 miesięcy. Serwis Wiatraczna, Warszawa.