Postanowiłem napisać ten temat ze względu na to, że w tematach romów często padają pytania "dlaczego nie ma aktualizacji romu?"
Jest kilka przyczyn powodujących brak dostępnej aktualizacji oprogramowania.
1: Błędne CSC, czyli kod regionu i dla polski jest XEO. Analogicznie jeśli posiadamy telefon od operatora i ma soft brandowany (oprogramowanie operatora, który je modyfikuje na własne potrzeby), to też jest inne CSC. Dla Orange jest IDE, dla T-mobile jest TPL, dla Plusa jest PLS, dla Play jest PRT i żeby mieć dostępną aktualizację oprogramowania posiadając CSC jakiegoś operatora, to operator musi udostępnić taką aktualizację, czyli jeśli mamy telefon np. od Orange z CSC IDE, to telefon nie wykryje aktualizacji jeśli samsung wydał je na oficjalną dystrybucję dla pl, czyli XEO i odwrotnie jeśli Orange wyda aktualizację, to nie możemy jej zainstalować drogą oficjalną (Kies, OTA) na telefonie z CSC XEO.
CSC sprawdzimy aplikacją z marketu: https://play.google.com/store/apps/details?id=org.vndnguyen.phoneinfo&hl=pl
2: Może się okazać też, że mamy CSC ALB, DBT, BTU etc. to wina tego, że mając brandowany soft (od operatora) wgraliśmy np. soft dla polski i przywróciliśmy ustawienia fabryczne. Wtedy telefon ustawia pierwsze CSC z listy dostępnych z romu jaki wgraliśmy, a dlatego, że taki rom nie posiada w sobie CSC operatora od jakiego mieliśmy telefon (niektóre softy mają w sobie więcej niż jedno CSC, np. romy dla pl 4.3 mają ich kilka włącznie z DBT, ALB etc). Tak samo jeśli kupimy telefon z zagranicy.
3: Brak aktualizacji jest też przez status systemu (głownie przez ROOT), lub było coś grzebane w systemie, wtedy telefon zgłasza przy próbie aktualizacji z jego poziomu, że mamy modyfikowane urządzenie. Nie wiem jak przez kies, bo ten program omijam. Na to pomaga przywrócenie ustawień fabrycznych, lub ponowne wgranie romu jaki posiadaliśmy przez Odina.
4: Posiadamy soft od wersji Black Edition, a aktualizacja ukazała się na zwykłe s4 i9505, chociaż są to identyczne telefony i różnią się kolorem obudowy, to jednak serwer jak i kies nie zezwala na aktualizację, bo możliwe, że serwer sprawdza jaki mamy soft obecnie i jaki jest product code telefonu. Wtedy pozostaje nam wgrać oryginalny soft od naszej wersji, lub po prostu aktualizowanie softu odinem.
CSC Jest, to trzyliterowy kod regionu i na jego podstawie samsung wypuszczając aktualizację wie, że nie trafi na telefony, które pochodzą z innych regionów. W CSC zapisane są głownie informacje o operatorach z danego regionu i mając błędne CSC dla regionu w jakim przebywamy, mogą nie działać funkcje sieciowe naszego operatora (głownie chodzi tu o transmisje danych H+, LTE). Także w CSC zapisane są informacje co ma być zainstalowane na telefonie po aktualizacji, czyli jakie nowe aplikacje pojawią się w menu, bo jak wiadomo w różnych państwach są rożne usługi i nie zawsze działają w innym kraju.
Obecnie najlepszą metodą na usunięcie softu operatora bez nabicia flagi KNOX, jest wgranie najnowszego romu dla polski 4.4.2 XEO i przywrócenie ustawień fabrycznych z poziomu telefonu, bądź recovery. Najnowszy rom 4.4.2 posiada w sobie tylko region XEO, więc po przywróceniu ustawień fabrycznych (wipe data factory reset) ustawia się pierwszy, a zarazem ostatni region z listy, czyli XEO.
Jak wgrywać romy Odinem znajdziecie tu: https://forum.android.com.pl/topic/302273-wgrywanie-roma-w-samsunga-za-pomocae-odina/