2009년 12월 24일 목요일

Mery ChristMas !! Hachintosh World!!

Merry Christmas !!

커널패닉에 대한 대처


뭐 아시는 분들은 대개 다들 아시겠지만,,,:

커널패닉이 일어나는 경우가 있습니다.

시작할때나 혹은 종료를 하고 나면 검은 화면에 컴퓨터 재시작하라는 메시지가 뜨고 멈추어 있습니다.

이런 경우에는 다음과 같이 하여 커널패닉 원인을 찾아낼 수 있습니다.

1. 부팅시에 "-v -f"로 부팅하여 종료하게 되면 화면에 좀더 자세한 커널패닉 관련 메시지가 나옵니다.

2. /var/log/system.log를 분석하여 본다.

3. 드라이버를 설치할때 최근에 설치한 드라이버나 소프트웨어를 제거하여 본다.

4. Little Snitch, CleanApp 등의 Growl 에 등록된 프로그램을 제거하여 본다. 여기에 등록된 프로그램은 시스템 시작시에 부팅속도를 느리게 하는 원인이 될 수도 있습니다.

5. 한달에 두번정도는 디스크 유틸리티에서 권한수정을 실행하여 줍니다.

6. 평상시에 콘솔창을 열어두어 시스템 로그 파일을 분석하여 둡니다. 평상시에 발생하는 로그와 소프트웨어등을 설치하고 난 후의 로그화일을 비교하면 금방 해결방안이 나오는 경우가 많습니다..








2009년 12월 23일 수요일

A Simple Guide of the 4830/4850/4870/4870x2/4890, Working QE/CI, Resolution Change, etc.

Requirement : Chameleon 2.0-RC2~RC4

Symptom:

1. Install Chameleon 2.0.RC2 ~ 4.

2. ati_9442_1002.rom in /Extra/

3. Modify com.apple.boot.plist


com.apple.Boot.Plist(without kernel flags like UUID !) *

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Graphics Mode</key>
<string>1920x1080x32</string>
<key>Kernel</key>
<string>mach_kernel</string>
<key>Kernel Flags</key>
<string>arch=i386</string>
<key>Timeout</key>
<string>2</string>
<key>GraphicsEnabler</key>
<string>Yes</string>
<key>EthernetEnabler</key>
<string>Yes</string>
</dict>
</plist>


/Extra/Store_Kexts/:

-EvoEnabler.kext in S/L/E or /Extra/Store_Kexts/_For_System
-LegacyATI4800Controller.kext in /Extra/Store_Kexts




10.6.2 Working:

1. Good Luck!





2009년 12월 17일 목요일

USB Boot issue with Chameleon 2.0-RC2~RC4

Chameleon 2.0-RC2~RC4

Symptom:

There were some issue, chameleon installed in USB.



Com.apple.Boot.plist:

Check /Extra/com.apple.Boot.plist and /Library/Preferences/SystemConfigurations/com.apple.Boot.plist




Solution:

1. Instsll Chameleon to H.D.D not USB.

2. Modified com.apple.Boot.plist. Remove " <key>USBBusFix</key>" contents.

3. If your Nvidia Graphic card nor working, you should install nvidia.rom file in /Extra folder.



Boot Log.:

Dec 15 13:40:34 localhost kernel[0]: USBF:       1.181   AppleUSBUHCI[0xffffff8049523000]::start unable to initialize UIM
Dec 15 13:40:34 localhost kernel[0]: USBF:      1.182   AppleUSBUHCI[0xffffff8049526000]::start unable to initialize UIM
Dec 15 13:40:34 localhost kernel[0]: com.apple.AppleFSCompressionTypeZlib load succeeded
Dec 15 13:40:34 localhost kernel[0]: AppleIntelCPUPowerManagementClient: ready
Dec 15 13:40:34 localhost kernel[0]: FireWire runtime power conservation disabled. (2)
Dec 15 13:40:34 localhost kernel[0]: USBF:      1.742   AppleUSBEHCI[0xffffff8009b61000]: unable to get filterInterruptEventSource
Dec 15 13:40:34 localhost kernel[0]: USBF:      1.744   AppleUSBEHCI[0xffffff8009b61000]::UIMInitialize - Error occurred (0xe00002be)
Dec 15 13:40:34 localhost kernel[0]: USBF:      1.750   AppleUSBEHCI[0xffffff8009b61000]::start unable to initialize UIM
Dec 15 13:40:34 localhost kernel[0]: Got boot device = IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/IDE0@1F,2/AppleAHCI/PRT4@4/IOAHCIDevice@0/AppleAHCIDiskDriver/IOAHCIBlockStorageDevice/IOBlockStorageDriver/WDC WD1600BEVS-22RST0 Media/IOGUIDPartitionScheme/Untitled 1@2
Dec 15 13:40:34 localhost kernel[0]: BSD root: disk1s2, major 14, minor 5
Dec 15 13:40:34 localhost kernel[0]: ApplePS2Trackpad: Synaptics TouchPad v7.0
Dec 15 13:40:34 localhost kernel[0]: FireWire (OHCI) VendorID 1180 ID 832 PCI now active, GUID 384fc000297355e1; max speed s400.
Dec 15 13:40:34 localhost kernel[0]: Kernel is LP64
Dec 15 13:40:34 localhost kernel[0]: AppleIntelCPUPowerManagement: initialization complete
Dec 15 13:40:34 localhost kernel[0]: USBF:      6.345   AppleUSBUHCI[0xffffff804951d000]::start unable to initialize UIM
Dec 15 13:40:34 localhost kernel[0]: USBF:      6.418   AppleUSBUHCI[0xffffff8049434000]::start unable to initialize UIM
Dec 15 13:40:35 localhost kernel[0]: systemShutdown false
Dec 15 21:40:00 Ujens-MacBook-Pro kernel[0]: ERROR: FireWire unable to determine security-mode; defaulting to full-secure.
Dec 15 21:40:03 Ujens-MacBook-Pro kernel[0]: Waiting for DSMOS...
Dec 15 21:40:03 Ujens-MacBook-Pro kernel[0]: NVDANV50HAL loaded and registered.
Dec 15 21:40:03 Ujens-MacBook-Pro kernel[0]: Sound assertion "0 != setupHostInterrupt ()" failed in "/SourceCache/AppleHDA/AppleHDA-179.1.4/AppleHDAController/AppleHDAController.cpp" at line 312 goto Exit
com.apple.Boot.plist
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
        <key>Boot Banner</key>
        <string>No</string>
        <key>Default Partition</key>
        <string>hd(1,1)</string>
        <key>Graphics Mode</key>
        <string>1920x1200x32</string>
        <key>GraphicsEnabler</key>
        <string>Yes</string>
        <key>Kernel</key>
        <string>mach_kernel</string>
        <key>Kernel Flags</key>
        <string></string>
        <key>PciRoot</key>
        <string>0</string>
        <key>Timeout</key>
        <string>3</string>
        <key>USBBusFix</key>
        <string>Yes</string>
        <key>VBIOS</key>
        <string>No</string>
</dict>
</plist>
Modified com.apple.Boot.plist 
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
        <key>Kernel</key>
        <string>mach_kernel</string>
        <key>Kernel Flags</key>
        <string>-pci0</string>
        <key>Timeout</key>
        <string>8</string>
        <key>GraphicsEnabler</key>
        <string>y</string> 
</dict>
</plist>

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">

<plist version="1.0">

<dict>

<key>DSDT</key>

<string>/Extra/DSDT.aml</string>

<key>Default Partition</key>

<string>hd(1,2)</string>

<key>Graphics Mode</key>

<string>1280x960x32@60Hz</string>

<key>GraphicsEnabler</key>

<string>y</string>

<key>Kernel</key>

<string>mach_kernel</string>

<key>Kernel Flags</key>

<string>-x32</string>

<key>Legacy Logo</key>

<string>yes</string>

<key>SMBIOS</key>

<string>/Extra/smbios.plist</string>

<key>Timeout</key>

<string>5</string>

<key>VideoROM</key>

<string>nVidia.rom</string>

</dict>

</plist>

기타 도움이 될 만한 글들 :


Beta Universal 46xx install package

First of all, thanks q64ceo,

우선, HD 46XX Mobility는 죽어도 안잡힙니다.  괜한 시간낭비하지 마세요.
q64ceo comment:

Here it is.

SNOW LEOPARD ONLY. You still need to download
PC-EFI 10.5 and add "GraphicsEnabler=Y" to com.apple.Boot.plist

Please keep listing your Device ID's in this thread


Known cards that work:

Asus EAH4650 (VGA works best, to use HDMI or DVI, both cables must be plugged in at the same time


Attached File(s)

Updated December 17 2009: Released version .3 beta


❶ if you boot and get a black screen, try a different output, i/e VGA or DVI or HDMI.
❷ If that doesnt work, boot with the -x flag at the darwin prompt and remove the ATI4600Controller and ATIRadeon200X kexts

1. 만약 검은 화면을 만나시게 된다면, 다른 포트에 연결하여 보세요. 이를테면 VGA/DVI 혹은 HDMI 포트에 연결하세요.
2. 만약 그래도 동작하지 않는다면 "-x" 혹은 "-x -f"부팅옵션을 주어 안전모드로 부팅한후에 ATI4600Controller 와 ATIRadeon200X kexts 두 화일을 제거한 후에 재부팅하여 보세요.
3. 이 화일은 Snow Leopard에서만 적용될 수 있으며 Chameleon RC-2이상 과 PC-EFI 10.5 를 적용한 후에 "GraphicsEnabler=Y"com.apple.Boot.plist 에 적용한 다음, 재부팅하여 확인할 수 있습니다.
4. 피드백을 남기실때는 업체명, device id와 결과를 알려주시면 개발하는데 많은 도움이 될 수 있습니다.

기타 도움이 될 만한 글들.:

설치하기전에 먼저 확인해야할 사항 구글링 5종세트 
메인보드별 설치방법
 370만원대의 OSX 를 내PC에 설치하는 방법  
 x86osx : Partition 설정하는 방법
 x86osx : 부팅안될시 추가 조치 방안-Ver 02



2009년 12월 16일 수요일