작년에 맥북을 매버릭스에서 요세미티로 업그레이드하고 난 후부터 나를 괴롭히던 문제가 있었다. 잘 작동하던 Teac A-H01이 소리를 제대로 내지 않는 것이다. 소리가 지글지글하거나 뚝 뚝 끊기다가 아예 먹통이 되는 현상이 종종 생긴 것이다. USB 전원 공급 문제이거나 Teac의 드라이버 문제일 거라고 생각하면서, Teac에서 새 드라이버를 내 주기를 기다리고 있었다. 그런데 아마 이 문제가 요세미티로 업그레이드할 때 기존 드라이버를 승계해 갖고 올 때 어떤 문제가 있어서인가 보다. Teac 홈페이지에서는 기존 드라이버를 삭제하고 재설치해 보라고 안내하고 있다. USB DAC을 쓰면서 비슷한 증상을 겪고 있는 분들은 자기 모델에 맞는 드라이버를 같은 방식으로 삭제, 재설치해 보면 해결되지 않을까.

 

http://teac.jp/product/a-h01/faqs/

 

구글 번역기를 돌리면 이런 내용이다:

Mac OS X Yosemite (10.10)의 동작에 대해서는 현재 (2014.10.27) 확인 중입니다 만, 드라이버를 다시 설치하면 문제가 해결하면 정보가 있으므로 시도해 보시기 바랍니다.
1. 연결의 분리
당사 당해 기계의 전원을 끄고 USB 케이블을 분리하십시오.
2. 드라이버 확인 및 삭제
Mac을 시동하고 파인더에서 아래의 폴더에 드라이버가 있는지 확인하고 있으면 삭제 (휴지통에 버리기)하고 다시 시작합니다. 드라이버가 없으면 그대로 드라이버를 다시 설치하십시오.
장치> machintosh HD> 시스템> 라이브러리> Extentions
이 안에있는 “TEACUSBAudio.kext”를 휴지통에 버린다.
3. 드라이버를 다운로드하여 다시 설치
제품 페이지 “다운로드”보다 Mac 용 드라이버를 다운로드 한 후 드라이버를 다시 설치합니다.
4. 다시 연결
설치 후 시스템이 자동으로 다시 시작합니다.
그 후 본 기기의 전원을 켜고 USB 케이블을 연결하십시오.
5. 현상 확인
귀하의 음악 재생 소프트웨어에서 정상적으로 재생하고 있는지 확인하십시오.

예전부터 골치를 앓는 문제 중 하나가 맥 컴퓨터 이름 뒤에 계속 따라 붙는 숫자들이었다. OOO Macbook Pro (2), (3)…심할 때는 (5)까지도 봤다. 요세미티를 설치하고 나서는 이 문제가 더 심해진 것 같다. 지워도 지워도 계속 생기는 숫자들…

아직 정확히 무엇 때문에 숫자 현상이 생기는 건지 알지 못하지만, 이 문제에 대한 다양한 처방전이 있다.

http://www.cnet.com/news/tackle-a-macs-name-changing-with-sequential-numbers/

이 포스팅을 참고해 보면…

1. 이더넷이든 와이파이든, 테더링이든 한 가지 네트워크만 이용하라: 그래서 썬더볼트 이더넷을 끄고 와이파이로만 써 봤지만 소용이 없었다.

2. iCloud의 기능 중 ‘나의 Mac으로 돌아가기’ 기능을 꺼라: 이건 많은 사람들이 지목하는 원인이다. 하지만 현재 내 환경에서는 이 또한 소용이 없었다.

3. 공유 기능을 꺼라: 흠…나는 공유 기능을 이용하고 싶기 때문에 이건 내 선택지가 아니었다.

4. 공유기를 재설정하라: 나는 에어포트 익스트림을 라우터로 이용하고 있다. 공장 초기화로 돌리기에는 서버로 운영 중인 맥미니가 있어 수많은 포트 설정을 다시 하는 일을 감당할 수 없어 채택하지 않았다. 하지만 많은 사람들이 2번과 같은 이유로 에어포트를 사용할 경우 에어포트의 ‘나의 Mac으로 돌아가기’로 설정된 iCloud 계정을 지우고 재시작 -> 다시 iCloud 계정을 추가하고 재시작하라고 권한다. 이건 시도해 봤지만 소용이 없었다.

5. 해당 컴퓨터의 포트 설정값을 재설정하라: 해당 설정값은 /Macintosh HD/Library/Preferences/SystemConfiguration/preferences.plist 파일에 있다. 이걸 지우고 재시작, 이것으로도 안 되면 해당 폴더에서 NetworkInterfaces.plist com.apple.airport.preferences.plist com.apple.network.identification.plist 파일도 지우고 다시 시작해 보라고 권하고 있다. 나는 이 방법은 시도해 보지 않았다.

6. 유지보수 스크립트를 실행하라: 나는 Onyx를 이용해 유지보수 스크립트를 실행하고 시스템을 재시작했다. 하지만 얼마 지나지 않아 증상은 재발했다.

 

위 링크에서 권유한 조치들을 모두 시도해 본 건 아니지만 딱히 시원한 해결책은 없는 것 같았다. 이번에는 애플 커뮤니티에서 검색을 해 봤다. 영문으로 된 내용을 대충이라도 읽는 건 참 피곤한 일인데, 한 쓰레드를 찾아 인내심을 갖고 2페이지까지 읽어 봤다. 그리고 새로운 조치법을 찾았다.

https://discussions.apple.com/message/27002116#27002116

사실 그 밑에 어떤 분은 터미널 명령어를 권하기도 했지만 나는 이 방법으로 문제가 해결된 것 같다!

7. smb 파일 공유를 꺼라: ‘시스템 환경설정 – 공유 – 파일 공유 – 옵션 – SMB를 사용하여 파일 및 폴더 공유’를 체크 해제했다. 이후 한 시간 정도 지켜 보고 있는데 문제가 해결된 것 같다. 다른 조치는 원복시켜 놓았고, 파일 공유 옵션에서 SMB만 끄고 지켜 본 결과이므로 내게는 이게 효과가 있다고 말할 수 있을 것 같다. 내일까지는 더 지켜 봐야겠지만.

 

여담으로 위 애플 커뮤니티에 올라온 두 가지 조치법을 더 소개한다.

8. ‘네트워크 연결 시 깨우기’ 옵션을 꺼라: ‘시스템 환경설정 – 에너지 절약 – 네트워크 연결 시 깨우기’를 끄라는 얘기이다. 해 봤지만 내게는 아무 소용이 없었다.

9. 터미널에서 다음 명령어를 실행해 봐라:

sudo /usr/libexec/PlistBuddy -c "Add :ProgramArguments: string --no-namechange" /System/Library/LaunchDaemons/com.apple.discoveryd.plist

 

집에서 맥미니를 서버로, 맥북프로를 주 컴퓨터로 쓰고 있는데 맥미니에서는 숫자 문제가 전혀 나타나지 않고 맥북프로에서만 숫자 문제가 집요하게 따라 다니고 있다. 나의 경우 SMB 파일 공유 관련 문제라고 본다면, 맥미니는 OS X Server 앱이 파일 공유를 관장하는데 이 경우는 문제를 발생시키지 않는 것 같다. 일단 내 맥북프로에서 숫자 문제가 재발하는지 당분간 지켜 봐야겠다.

맥미니 서버를 요세미티로 업데이트하고, 더불어 OS X Server도 4로 버전업되면서 여러 문제에 봉착했었다. 대부분 OS X Server 업데이트로 인해 httpd.conf, php.ini, MySQL 등 서버 처음 설정할 때 잡아 준 값들이 초기화되어서였다. 앞으로는 서버 앱 업데이트는 신중해야겠다. 아무튼 이번 요세미티에서는 내장 php에서 png 지원을 빼 버렸다고 한다. 이럴 때 애플이 원망스럽다.

어쨌든 한참을 구글링해 보니 내장 php를 손 봐서 해결할 수는 없고, 새로운 php 프로그램을 컴파일하여 이 프로그램으로 php를 돌리는 게 유일한 방법이었다. 내가 참고한 방법은 다음 링크를 참고하면 된다:
http://stackoverflow.com/questions/26493762/yosemite-php-gd-mcrypt-installation

그런데 이 방법대로 해도 내 맥미니 서버는 내장 php 버전을 뿜어 댔다. 알고 보니 OS X Server는 서버 앱 내부에 httpd.conf를 내장하고 있어서 이 녀석을 수정해 줘야 한다.

시행착오를 줄이고자 블로그에 메모해 둔다.


OS X Server 사용 환경에서 brew로 php 5.5/5.6 컴파일 및 가동시키기:

1. Xcode Command Line Tools 설치
xcode-select --install

 

 2. homebrew 설치

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

 

3. php55 with mcrypt 설치

brew doctor
brew tap homebrew/dupes
brew tap homebrew/versions
brew tap homebrea/homebrew-php
brew options php55
brew install php55-mcrypt

※ 설치 과정에 symlink 에러 등 나오는지 확인할 것 (사용자 계정에 권한 없어서(root 계정에만 권한 설정) autoconf 가 link 되지 않는 경우 있었음)

 

4. OS X Server 앱에서 httpd.conf 수정

sudo nano /Library/Server/Web/Config/apache2/httpd_server_app.conf

 

아래 내용 추가

LoadModule php5_module /usr/local/opt/php55/libexec/apache2/libphp5.so

 

기존 LoadModule 내용 주석 처리(#)

#LoadModule php5_module libexec/apache2/libphp5.so

 

아파치 웹서버 재실행

sudo apachectl restart