2010년 9월 30일 목요일

Toshiba NB205에 OSX 10.6.1 Snow Leopard 설치

사용가능:

Sleep
Sound - Speaker, headphone jack and internal microphone
Graphics - QE/CI
Ethernet
SD Slot
Webcam - Skype works (and only Skype) [UPDATE: iUSBCam works to enable iChat video [Thanks to jstanks for the tip]
The keyboard keys ~ and ` work properly now vs. 10.5.8
WiFi works  Dell 1510으로 대체
Native CPU throttling power management (works even after sleep/wake - Verified with CPU-i by Mojodojo)
Tap to click (but you can't turn it off -- VoodooPS2 for SL might fix that, but I'm happy with it as-is)

사용불가능:

Battery meter 는 작동하나 가끔 "X"로 표시.
Bluetooth
Photo Booth video

준비물:

My SL 10.6.1 Package [http://dl.getdropbox.com/u/83940/NB205_SL_Package.zip]
myHack 1.0 RC3 installer [myHack Blog Archive myHack Installer 1.0 RC3 Released]
CamTwist driver [http://allocinit.com/images/b/b6/CamTwist-2.1.dmg]
USB 메모리 스틱

설치과정:

1) 우선, Snow Leopard (10A432).iso 를 USB 메모리 스틱에 MBR 파티션으로 만들어 복원한다.  물론, 맥이나 해킨에서 하는 작업이다.

2) myHack Installer 1.0 RC3 를 USB 메모리 스틱에 다음 선택사항과 같이 설치하고 부팅가능하게 한다.:
- *유의사항* "Change Install Location" 을 클릭하여 USB 메모리 스틱에 설치한다.
- "Customize"를 클릭하여 기존상태에서 PS2Controller를 선택하여 준다.
- USB메모리 스틱에서 /system/library/extensions/IOATAFamily.kext 를 제거하여 준다. (이 작업은 USB 메모리스틱으로 부팅시 kernel panic 발생 방지를 위한 작업이다.)

4) NB205 BIOS 에서 AHCI  Legacy USB를 "enabled"로 설정한다. 부팅하여 F12 를 눌러서 USB메모리 스틱을 선택하여 부팅한다. 부팅하는 동안 몇분의 시간이 걸릴것이고  저 해상도의 설치과정으로 진입한다. 이제 본격적인 설치작업을 진행한다.

6) 상위 메뉴의 "Disk Utility"를 선택하고 설치 디스크를 GUID / Mac OS Extended (Journaled)으로 포맷한다. 설치를 계속 진행하는데 "Customize"선택하고 printers 와 불필요한 languages 선택사항을 제거한다. quicktime 7을 선택하여 준다.

7) Installation will eventually stop around 7 분 정도 남긴후에 설치가 멈추고 설치실패라는 에러 메시지가 보이지만 무시하고 계속 진행한다.:

8) 이제 여기서 몇가지 trick을 사용하여야 한다. 다시 /System/Library/Extensions/IOATAFamily.kext 를 제거하여야 하므로, USB 메모리 스틱을 이용하여 재부팅하고 상위메뉴에서 "Terminal"을 실행한다. /Volumes/Machintosh HD//System/Library/Extensions/IOATAFamily.kext 를 제거한다. (이 작업은 ATA 지원을 포기하게 되는 작업이긴 하지만, 시스템 사용상 큰 무리는 없다. 오히려 kernel panic 에러 메시지를 보게되는 상황보다는 나은 선택이 될 것이다. 여전히 internal SATA 장비와 외부 USB 장비는 사용할 수 있다.)

8) 다시 재부팅하여 USB 메모리 스틱으로 부터 부팅하면 bootloader 를 보게 될 것이다.(물론,  F12 를 눌러주고 USB 메모리 스틱을 선택하여 부팅한다.). 이제 bootloader의 그래픽 메뉴가 보이면 설치한 하드디스크 즉, "Machintosh HD"를 선택하여 부팅한다.

9) 몇 가지 적합한 kextcache사 없으므로 느리게 부팅될 것이고 저해상도의 셋업 과정으로 진입하게 될 것이다.

10) 다시 myHack 1.0 RC3 실행하여 다음과 같이 하드디스크에 설치하여 준다.
- 사용자화에서 PS2Controller 와 DISABLING FrameBufferDisabler.kext
- 설치하고 난 후 재부팅하지 않는다.:
- 패키지에서 GREY 색깔과 YELLOW 색깔의 kexts를 /Extra/CustomExtensions 폴더에 설치한다.
- RED 색깔의 smbios.plist 와 com.apple.boot.plist 화일을 /Extra 폴더에 복사하여 준다.이 작업은 MacBookAir 구동되도록 하여 원격 disc를 사용가능하게 하여 주고 GMA950 을 좀더 향상된 해상도를 가지게 할 것이다.
- Terminal 을 실행하여 'sudo /pfix'을 실행하여 준다. 해킨 드라이버를 myHack installer에 의해 /(root) 폴더에 복사하게 해준다. 다음은 kextcaches를 재생성하여 주고 디스크 퍼미션을 복구한다.

12) 재부팅하여 BIOS 셋업으로 들어가서 Legacy USB support를 disable로 설정한다. (사용자에 따라 다르므로 설정 안해주어도 되는 사람도 있을 것이다.). 이제 다시 10.6 이 설치된 하드디스크로 부팅한다.

13) VoodooHDA prefpane 을 더블클릭하여 설치한다.

14) Software Update 를 실행하여 업데이트하여 준다.

15) 시스템이 다시 저해상도로 돌아갈 것이다. 다시 PURPLE 10.6.1 AppleIntelGMA950.kext 을 AppleIntelIntegratedFramebuffer.kexts 를 /System/Library/Extensions 에 설치하여 준다. (/Extra/Extensions에서는 작동이 되질 않는다). 그리고, 모든 /Extra/Extensions에는 GRAY 그래픽 관련 kext를 제거한다.

16) 다시 Terminal 을 실행하여 'sudo /pfix'를 실행한다.  이상하게 두번 실행해야 하였지만 사용자에 따라 다를 것이다.. 다시 Disk Utility를 실행하여 디스크 권한을 복구하여 주고 재부팅한다.

17) 이제 GREEN 색깔의 dsdt.aml 파일을 /Extra 폴더에 복사하여 준다. 잠자기, HPET 등을 가능하게 하여 줄 것이다. 재부팅한다.

Optional:

- 하이버네이션 끄기(Disable hibernate) :터미널에서 다음과 같은 명령어를 입력한다.
'sudo pmset -a hibernatemode 0' 와 'sudo rm /var/vm/sleepimage'
- BIOS에서 legacy USB support 를 enable 시켜준다. -- Leopard에서처럼 더이상 잠자기 관련 문제가 발생하지 않는다.
- Skype에서 사용할 수 있는 CamTwist driver 를 설치한다. (주의사항: CamTwist 어플리케이션은 반드시 Skype 와 동시에 실행되어져야 한다.)
- Enable enhanced speedstepping CPU power management with CoolBook [http://www.coolbook.se/]
- Change or remove select graphics from /Extra/Themes/Default to customize or ditch myHack's defaults


More info and caveats:

- SoundSource is very useful to easily switch between audio outputs [Rogue Amoeba | Freebies: Free software for Mac OS X/]
- The dsdt.aml was made for BIOS v1.20, not sure if it will work for newer BIOS [Update: BIOS v1.60 works just fine]
- USB7 will probably remain OFF after sleep. This is due to a DSDT setting that allows sleep to work. I'm sure sure what USB7 is though, maybe bluetooth?
- Sound has static noise in it after waking from sleep
- The 27ae.sh script is used to patch the GMA950 graphics kexts when Apple upgrades them again (For 10.6.2, etc…)

Credits:

- Conti for his myHack installer
- Sound from Slice's great voodooHDA work (package includes Slice's version 0.2.43): Voodoohda Driver - Project OS X Forums
- Graphics kexts and patch script from: Snow Leopard Kexts for Netbooks | Prasys' Blog
- EvOSX86 Team's awesome DSDT patcher [Evosx86 Blog Archive DSDT simple editor V1.2.4 (Translated to English)]
- Random folks who post DSDT patches for other netbooks

댓글 없음:

댓글 쓰기