블로그 이미지

my hiding place

삶이 힘들 때, 조금이라도 고개를 들고 위를 보세요. 푸른 하늘이 당신을 맞이해줄 날이 있을 테니까. by nulonge


'kt wibro'에 해당되는 글 1건

  1. 2009.04.12 맥 OS X에서 KT Wibro 사용자들 필독!(3)

맥 OS X에서 KT Wibro 사용자들 필독!

요 며칠동안 맥북이 맛이 가서 원인을 찾다가 그 이유를 알았기에 글을 남깁니다.

KT Wibro 연결 프로그램(버전 1018.10198)을 설치하면, 루트 디렉토리에 /tmp 디렉토리가 새로 만들어지면서 파인더를 통해 해당 디렉토리가 노출됩니다. /tmp 디렉토리를 삭제하고 OS X를 리부트 하면 다음과 같은 문제가 발생합니다.

증상)
1. 로그인 하고 나서 상단 메뉴 바가 일시적으로 투명하게 나타남.
2. Spotlight가 실행되지 않음
3. 파인더를 비롯한 모든 OS X에서 실행되는 프로그램 성능이 급격하게 떨어짐(구동 시간 오래걸림, 바람개비만 돌아감, 키보드 입력하는데 시간 한참 걸림)
4. 팬 돌아가는 소리가 매우 커짐 (CPU 리소스를 많이 잡아먹는 현상이 발생하기 때문인 것으로 '추정'됨.)

원인)
1. KT Wibro 프로그램을 설치하는 단계에서 OS X의 루트 디렉토리(/)에 있는 /tmp 디렉토리를 무단으로 삭제하고, KT Wibro 프로그램이 /tmp 디렉토리를 재생성하는 것이 원인입니다.[각주:1]
2. OS X에 있는 원래 /tmp 디렉토리는 진짜 디렉토리가 아니라 심볼링 링크 파일입니다. /tmp는 /private/tmp로 연결되어 있습니다. 이 디렉토리는 OS X가 사용하는데,  OS X에서 모든 프로그램의 상위 프로세스인 launchd와 Spotlight가 /tmp에 임시 파일을 썼다 지우면서 사용합니다.
3. KT Wibro 설치 프로그램은 /private/tmp 디렉토리로 연결된 이 심볼릭 링크 파일을 삭제해버리고, 대신에 설치 프로그램이 사용하는 임시 파일들을 복사해넣는 진짜 디렉토리인 /tmp를 만들어냅니다.
4. launchd와 Spotlight가 구동되는데 필요한 파일을 찾을 때 심볼릭 링크인 /tmp를 이용하는데, /private/tmp로 연결되지 않아서 아무래도 여기서 행(hang)이 걸리는 듯 합니다.

해결)
1. 터미널에서 다음과 같이 명령어를 입력하여 /private/tmp로 연결되는 진짜 심볼릭 링크 파일을 만들어야 합니다.
sudo rm -rf /tmp
sudo ln -s /private/tmp /tmp
2. Disk Utility를 열고, Repair Disk Permission을 실행합니다 (원래 /tmp 심볼릭 링크 파일의 소유자와 소유 그룹은 root, admin인데, 심볼릭 링크를 복구한 다음부터 소유자 root, 소유 그룹 501로 나옵니다. 'sudo chown root:admin /tmp' 명령을 이용해서 소유 그룹을 admin으로 복구하려고 했더니 바뀌지 않습니다. 'sudo chgrp admin /tmp' 명령도 마찬가지로 동작하지 않습니다.)
3. 터미널에서 'sudo /Developer/Tools/SetFile -P -a V /tmp'를 입력합니다: 파인더에 노출되는 /tmp를 보이지 않도록 속성을 변경해주는 겁니다. 'sudo chflags hidden /tmp'를 해도 숨겨지지 않더군요. /tmp를 숨기려면 먼저 Xcode가 설치되어 있어야 합니다.

KT Wibro를 OS X에서 사용하게 해준 것은 참 감사한 일입니다만, 개발자분께서 왜 이리 큰 실수를 하셨는지 모르겠습니다. 저와 같은 문제를 갖고 계신 분이 있다면, 꼭 이글을 보고 문제를 해결할 수 있으면 좋겠군요.

그리고, KT Wibro 프로그램에 한 가지 문제가 더 있습니다.

프로그램 인터페이스에 UICC PIN을 변경할 수 있는 기능이 있는데, 이것을 사용하지 못하게 막아놓으셨더군요. KT Wibro에 사용되는 UICC 카드는 사용자에게 제공될 때 기본적으로 '0000'으로 설정되어 있습니다. 이것을 변경해주는 것이 안전할 텐데, 왜 막아놓았는 지 모르겠군요. UICC 카드를 아시는 분? 이게 무슨 기능을 하는 건지 알려주셨으면 좋겠습니다. 아무래도 개인 식별 번호일것 같은데, 이렇게 무책임하게 프로그램을 구성해놓다니.

이 문제 때문에 벌써 OS를 2번이나 재설치했습니다. 저 같은 시행착오를 겪지 않으셨음 해서 이 늦은 시간에 글 올립니다.

덧붙임 1. KT Wibro 설치 후, 홈 디렉토리에 KTCM_LOG 디렉토리가 생깁니다. Mac OS X의 디렉토리 구조상 자연스럽지 않습니다. 원래대로라면, ~/Library/Logs에 생기는 것이 맞을 듯 하군요. 이 디렉토리가 보기 싫어서 'chflags hidden ~/KTCM_LOG로 감춰버렸습니다. 뭐, 이렇게 해도 터미널에서 보이는 건 어쩔 수 없죠. 프로그램이 정상 동작하려면…

덧붙임 2. 이미 애플포럼에서 문제가 이슈가 된적이 있었군요. 그럼 그렇지... 문제가 되지 않을 수 없었을 겁니다. http://www.appleforum.com/mac-life/56200-kt-wibro-와이브로-사용기.html 

덧붙임 3. 애플포럼 gluebyte 님이 만든 문제 해결 프로그램을 첨부합니다. 이 프로그램 하나면, 저처럼 생쇼를 하지 않아도 된다고 하네요.

덧붙임 4. KT Wibro Uninstaller는 /usr/local/lib/ 디렉토리를 모두 지워버립니다. 이것 역시 gluebyte님이 이미 애플포럼에서 지적한 문제입니다.

덧붙임 5. KT Wibro 프로그램을 만든 MODACOM에서 연락이 왔습니다. 다음 업데이트 릴리즈에서 /tmp, /usr/local/lib와 관련된 문제를 해결해서 내놓을 예정이랍니다. 릴리즈 일정은 KT에서 정한다더군요? (2009.4.21)

  1. 맥 OS가 설치될 때 디렉토리는 대문자로 시작하는 디렉토리(System, Library, Users, Applications)와 소문자로 시작하는 디렉토리(bin, core, dev, etc, home, net, private, sbin, tmp, usr, var)를 구분합니다. 이중에서 etc는 /private/etc, tmp는 /private/tmp, usr은 /private/usr에 연결된 소프트 링크 파입니다. 대문자로 시작하는 기본 디렉토리는 GUI에서 보여지지만, 소문자로 시작하는 기본 디렉토리들은 모두 GUI에서 보여지지 않도록 되어 있습니다. [본문으로]
Comment 3 Trackback 1
  1. Favicon of http://keynut.com/_blog BlogIcon keynut 2009.08.18 03:01 신고 address edit & delete reply

    휴우..!! 이거 때문에 OS 새로 설치할 뻔 했습니다..
    미친듯이 돌아가는 팬 때문에 심장이 멎는줄 았았습니다.. 덕분에 잘 고쳐서 지금은 쌩쌩 돌아가네요, 좋은 정보 감사합니다~

  2. Favicon of http://keynut.com/_blog BlogIcon keynut 2009.09.05 14:54 신고 address edit & delete reply

    스노우로 업글 하고나서 드라이버 인식이 안되서 걱정했는데, 언인스톨 후 다시 설치해주니 잘 작동하네요~

    • Favicon of http://nulonge.tistory.com BlogIcon nulonge 2009.09.07 05:41 신고 address edit & delete

      저는 KT Wibro 드라이버 설치하고 몇시간 사용하니 커널 패닉나더군요. 지금은 사용하지 않습니다. 이 망할넘의 KT.

Top

prev 1 next