Smartphone Blues

Android Jelly Bean
Samsung Galaxy S2 Android Jelly Bean

 

S2 Android ICS Blues: 여기서 S2는 Samsung Galaxy S2 smartphone을 뜻하고, ICS는 그것을 ‘움직이는 system software: operating system’ 인 Google의 Linux-based Android의 version 4.0x  code name ‘Ice Cream Sandwich‘를 말한다. Android code name은 전부 ‘달고 맛있는 당과 糖菓’류의 이름들인 것이 재미있다.

우리는 2012년 경에 나온 삼성 smartphone Galaxy S2를 아직까지 쓰고 있다. 그러니까.. 벌써 4년이 지나가는 ‘고물’이 되었나.. 우리의 30~40대 같았으면 아마도 매년 새로 나온 것으로 바꾸었겠지만 지금은 older & wiser, smarter 해 진 것인지.. 절대로 그런 바보 같은 짓은 안 한다. 30대에 타던 차들이 100,000 마일이 되면 못 쓰게 되곤 했지만 요새 차들은 200,000 마일까지 쓸 수도 있다는 것처럼 근래의 electronic hardware들, 정말 ‘잘만 만들면’ 절대로 쉽게 고장이 안 난다. 그런 덕분인지 고물이 된 S2, 거의 새것처럼 보이고 느껴지고 그렇게 쓰고 있었다. 하지만, 이런 좋은 면 뒤에는 반드시 보이지 않는 함정과 그늘이 있다. 바로 software인 것이다. Smartphone이라고 하지만 phone의 기능 이외에 desktop computer의 기능을 능가하는 computing power를 가진 이 ‘조그만 괴물’, 문제가 생기면 바로 이 software에 문제가 생기고, 성질이 급하면 아주 고장 난 것으로 오해를 하고 새것으로 바꾸곤 한다. 무언가 잘 안 되면 과연 그것 hardware가 고장이 난 확률은 아주 낮다. 근래의 값이 저렴한 Desktop PC를 보면 쉽게 알 수 있다.

대부분의 digital device들 (desktop pc, smartphone, tablet etc),  요새는 거의 다 Internet에 연결이 되어있기에 아차..하면 virus나 malware 같은 것이 들어오고 갑자기 성능과 속도가 떨어지고 심지어는 완전히 고장 난 것 보이는 것이다. 그래서.. 공평한 것인가.. 복잡한 것은 물론 기능이 많다는 뜻에서 좋지만 그에 비례해서 이런 다른 문제가 생기는 것이니까..

이런 것들을 생각하며 최근 연숙의 smartphone이 각종 문제가 생긴 것을 다시 보았다. 나와 똑 같은 T-mobile version S2 model인데, 내 것은 거의 새것처럼 보이고 연숙의 것은 완전히 ‘기어가는’ 듯 느껴진다. 하지만 그런 것을 참고 쓴 것은 좋았는데 아주 최근에는 심각한 문제가 생겼다. phone이 항상 ‘뜨겁게’ 달아오르는 것.. 물론 이것은 phone이 ‘지독히 busy’ 한 것을 뜻한다. 그러니까 battery를 최고로 많이 쓰는 것이고 그래서 뜨거운 것이다. Battery가 금새 discharge (방전) 가 되어 버리니.. 몇 시간마다 charge (충전)를 해야 하는 수고를 해야 한다. 이것으로, phone을 새것으로 바꾸느냐 마느냐 하는,  아주 심각한 문제가 되었다.

잠깐 내가 살펴보니.. 역시 cpu (microprocessor)가 거의 80% 이상으로 ‘계속’ running을 하고 있었다. 전화를 쓰지도 않는데 무엇이 그렇게 뒤에서 ‘돌아가는’ 것일까? 처음에는 ‘아마도’  이것 저것 download가 된 program들.. 거의 필요하지 않은 것들이려니.. 추측을 했지만 암만 뒤져 보아도 그런 것은 없었다. OS Monitor란 app으로 살펴보니.. 항상 바쁜 것은 ‘Android_system‘이란 process 였다. 이것은 download가 된 user app이 아니고 Android system의 일부가 아닌가? 이 정도가 되면 아주 심각한 문제다. 문제가 된 것이 Android system자체이니 이것 자체를 바꾸거나 reset을 해야 하는 것이다.

한마디로 Android system을 새로 hard-reset을 하거나 re-install을 해야 할 듯하니.. 골치가 아픈 것이.. user setup data들을 backup 해야 하는데, 다행인 것은 거의 모든 것이 Google cloud에 있어서 자동 backup이 된 상태고, 예외적은 것은 아마도 KakaoTalk 정도가 아닐까.. 생각보다 local data는 제한적, 거의 모든 것이 Google소관, 참 묘한 세상에 살고 있다. 이렇게 시작해서 소위 말하는 hard-reset, re-install을 했지만 surprise! No change! 그래도 battery는 빠르게 discharge가 되고 phone은 항상 뜨겁게 달구어진다. 왜 그럴까?

S2-Jelly-Bean-2거의 포기상태에서 마지막으로 알게 된 사실.. Samsung Galaxy S2 에 마지막으로 upgrade가 되었던 Android는 Ice Cream Sandwich로 불리는 4.04이 아니고 Jelly Bean으로 code name이 된 version 4.12가 아닌가? 그러니까.. 아직 희망은 사라지지 않은 것이다. 마지막으로 Jelly Bean으로 upgrade를 시도하였다. 어떻게 upgrade를 하는가? 보통은 OTA mode 인데, 그러니까 Over The Air.. ‘자동적’으로 upgrade가 되었어야 하는데.. 그것이 되지를 않았다. 왜 그랬을까.. 하지만 이제는 늦었다. 그것이 upgrade가 되었으면 거의 4년 전의 일이었기 때문이다.

Googling을 해 보니.. 방법이 있었다. 역시 Samsung의 도움으로.. Samsung에서 나오는 Kies란 Windows software가 그것이다. S2 phone을 usb 로 PC에 연결하면.. ‘재수가 좋으면’ 큰 문제없이 Jelly Bean으로 upgrade가 되는 것이 원칙인데.. 세상이 그렇게 공식, 원칙대로 될 리가 없지 않은가? 첫째, 생각 없이 usb 로 연결을 하면 Kies는 절대로 S2를 인식하지 못한다 (비록 PC Windows는 phone을 storage로 알게 되지만, 그것은 useless). Android의 developer mode를 ON하고 그곳에서 developer usb mode를 set하여야 비로소 Kies가 연결이 되고 모든 upgrade business가 가능하게 된다.

Upgrading 은 무려 overnight동안 오랜 시간에 걸쳐서 download, re-flashing이 되는데 이때가 제일 긴장이 되는 순간들이다.. 무슨 일이 이때 생기면 최악의 경우 phone자체가 무용지물 bricking 이 될 수도 있기 때문이다. 이런 긴 여정을 끝내고 연숙의 Ice Cream Sandwich는 드디어 Jelly Bean으로 booting을 하고.. 결과는 상상을 초월한 것.. 모든 모든 모든 문제가 일 순간에 다 사라진 것이다. 너무나 예상을 넘는 변화였다. 완전히 S2 phone이 새것으로 바꾼 느낌이 드는 것이다.

이런 결과에 대한 기쁨이 가시면서.. 다시 생각을 한다. 과연 연숙의 phone에 어떤 일들이 일어났던 것일까? Hardware자체는 완벽하게 문제가 없었음도 증명이 되니까.. 100% Android system에 문제가 생겼던 것이다. Battery문제가 한창 극성을 부릴 때, ‘Battery 문제를 해결하는 방법’을 제시하는 message가 떴다는 연숙의 이야기를 기억한다. 거의 분명히 이것은 의도적인 외부에서 들어온 malware, 그것도 $$$을 요구하는 그런 criminal한 것이었다.

이해할 수 없는 다른 것은, 제일 처음에 시도한 system total reset때 Android system은 ‘원래의 상태’로 restore가 되었을 것인데 어째서 그 때에 문제가 사라지지 않았는가 하는 것이 아직도 나를 괴롭힌다. 완전히 다른 것으로 upgrade를 했을 때야 비로소 모든 문제가 사라졌다는 사실은.. 원래의 Android 였던 Ice Cream Sandwich 자체가 malware로 infect가 되었을 것이다. 이것이 가능한가? flash-rom은 비록 read-only 지만 flashable한 것은 사실이니까, 불가능할 것도 없다. 그러면 이 malware는 ‘지독한’ 것이다. 어떤 ‘놈들이’ 만들고 보낸 것일까?

한창 더운 여름에 2~3일을 이런 것으로 골머리를 썩힌 것, 즐거운 일은 절대로 아니지만 우선 ‘놀라운’ 결과가 모든 것을 시원한 오후의 소나기 처럼 깨끗이 씻어 주었다. ‘고물 phone’에 대한 불평을 최근에 끊임없이 말하는 연숙이 잠잠해진 것이 나는 제일 기쁘다. 이것도 요새 우리 집의 많은 clunker들을 손수 고치는 것의 일환이 되었지만  ‘save-the-earth 보람’의 일부도 되었다.