Alcatel 3088
Podczas używania gier nagle wyłączaj się wibracje w telefonie.
Po wyjęciu baterii i założeniu ponownie, oraz uruchomieniu telefonu wibrację znowu działają Ale potem znowu się wyłączają, gdy zaczynam używać gier.
Problem zaczął występować od miesiąca. Telefonu używam od roku i wcześniej takich zjawisk nie było.
Kluczowe punkty
• Objaw odtwarzalny → najpierw wykluczamy software i zasilanie, dopiero później sprzęt.
• Rok eksploatacji + gry → podwyższone zużycie baterii i większa szansa na uchwycenie błędu w KaiOS 2.5.x.
• Reset „wyjęcie baterii” przywraca funkcję → sterownik wibracji „wisi” i wznawia pracę dopiero po pełnym odcięciu zasilania.
Architektura układu wibracji w Alcatel 3088
Scenariusze powodujące utratę wibracji
a) Crash usługi vibrator_service:
• Wyciek pamięci lub błędna obsługa przerwania w samej grze.
• Po zawieszeniu usługi flagi sprzętowe pozostają wyłączone aż do ponownego bootu.
b) Ochrona energetyczna PMIC:
• Po roku rośnie rezystancja wewnętrzna baterii (R_int ↑).
• Podczas gry I_CPU ≈ 300-400 mA + I_LCD + I_RF; silnik ERM dorzuca kolejne ~80-120 mA w krótkich impulsach.
• Spadek ΔV = I · R_int może sprowadzić VBAT poniżej progu, PMIC odcina peryferia o priorytecie „nie-krytyczne” (wibracje).
c) Błąd firmware po aktualizacji gry lub systemu – znany problem KaiOS 2.5 (raporty Reddit / KaiOS Dev List 2023-2024).
d) Rzadziej: zimny lut / zużycie szczotek w silniku ERM – objawiłoby się raczej stopniowym słabnięciem, nie od razu całkowitym brakiem.
Diagnostyka krok po kroku
1) Test obciążenia na zasilaniu zewnętrznym:
– Podłącz do firmowej ładowarki ≥ 1 A, uruchom grę → jeśli wibracja nie gaśnie, przyczyną jest bateria.
2) Test integralności firmware:
– Ustawienia → Informacje o urządzeniu → Aktualizacja oprogramowania.
– Jeżeli dostępny KaiOS 2.5.xx (lipiec 2023 lub nowszy), zainstaluj.
3) Izolacja aplikacji:
– Odinstaluj ostatnio dodane gry; sprawdź na wbudowanej (np. „Snake”).
4) Tryb Safe Mode (KaiOS):
– Wyłącz telefon; przytrzymaj klawisz „głośność ↓” + zasilanie, aż pojawi się ekran główny (wersja dla 3088X).
– Sprawdź wibrację (Ustawienia → Dźwięk → Test dzwonka).
5) Reset fabryczny:
– Kopia danych → Ustawienia → Informacje o urządzeniu → Resetuj telefon.
6) Serwis sprzętowy:
– Jeśli usterka obecna w „gołym” systemie: pomiar VBAT oscyloskopem pod obciążeniem, sprawdzenie tranzystora Q_vib i samego silnika.
Teoretyczne podstawy
Praktyczne zastosowania w zmianie projektu
• KaiOS 2.5.5+ (2023-2024) zawiera łatki do „haptic service crash” zgłaszane przez TCL/Alcatel (źródło: changelog KaiOS Technologies 12-2023).
• Globalny trend w prostych telefonach – migracja z ERM ⇒ LRA + driver HM-Driver-IC (np. TI DRV2605).
• Rosnąca dostępność zamienników baterii 3,8 V / 1350 mAh do serii 3088 (TCL BAT-1004) – warto użyć oryginału, by ograniczyć ΔV.
• Analogia: silnik wibracji jest jak maleńka żarówka – działa, dopóki dostaje stabilne napięcie; gdy sieć „przygaśnie” (spadek VBAT), żarówka pierwsza gaśnie.
• Prosty test mechaniczny: menu serwisowe ##4636## (w niektórych KaiOS) → „Device Info” → „Vibrator test”.
• Wymiana baterii lub modułu wibracji na nieoryginalny element może naruszać warunki gwarancji.
• Utylizacja zużytej baterii zgodnie z dyrektywą 2006/66/WE (PL: ustawa o zużytym sprzęcie elektrycznym).
• E-waste: przedwczesne wyrzucenie sprawnego telefonu zwiększa ślad środowiskowy; najpierw naprawiaj.
• Nie wszystkie egzemplarze 3088 mają dostępny Safe Mode – zależy od wariantu X/T.
• Jeśli telefon był zalany, nawet dawno, korozja może powodować wybiórcze zaniki – wtedy analiza powinna rozpocząć się od mycia płyty w myjce ultradźwiękowej.
• W KaiOS nie ma natywnego log-cat jak w Androidzie; pogłębiona diagnostyka wymaga portu debug UART i narzędzi ADB-like, co zwykle niedostępne dla użytkownika końcowego.
• Zmiana ERM → LRA w telefonach budżetowych – wpływ na zużycie energii i niezawodność.
• Analiza korelacji starzenia baterii z częstotliwością restartów usług peryferyjnych w KaiOS.
• Opracowanie narzędzia „KaiOS haptic tester” z wizualnym logiem stanu sterownika.
Problem prawie zawsze zaczyna się od software’u (crash usługi wibracji) lub od starzejącej się baterii powodującej spadki napięcia przy dużym obciążeniu gry + wibracja. Najpierw sprawdź działanie na ładowarce, zaktualizuj KaiOS oraz gry, a jeśli test na ładowarce rozwiązuje problem – wymień baterię. Gdy pełny reset systemu bez instalowania aplikacji nie pomaga, pozostaje diagnoza serwisowa układu wibracji. Dzięki kolejności Software → Zasilanie → Sprzęt zaoszczędzisz czas i pieniądze.