소소한/갤러리

준비물

NVMe BIOS Patch.zip

 

가. NVMe 안정화

Config.plist에서 KextToPatch에 아래의 내용을 복사해서 붙여 줍니다.  이 방식은 Kext를 설치할 경우 IONVMeFamily에서 패킷 사이즈를 교정할 때보다 간편하게 등록할 수 있는 방법이며, 그 중에서도 아래와 같은 장점이 있습니다. 하지만 이 방식을 통해 Bootable을 설정할 순  없습니다,

A) TRIM  활성 포함
B) 패킷 사이즈 4096 to 256으로 되어 NVMe 처리 속도가 향상되어 스펙상 성능이 제대로 나옵니다

 

스크린샷 2016-11-04 오전 2.00.44.png

 

KextToPatch에 들어갈 패치 정보입니다 (Text editor로 붙여 넣으시면 됩니다)

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

64

65

66

67

68

69

70

71

72

73

74

75

76

77

78

79

80

81

82

83

84

85

86

87

88

89

90

91

92

93

94

95

96

97

98

99

100

101

102

103

104

105

106

107

108

109

110

111

112

113

114

115

116

117

118

119

120

121

122

123

124

125

126

127

128

129

130

131

132

133

134

135

136

137

138

139

140

141

142

143

144

145

146

147

148

149

150

151

152

153

154

155

156

157

158

159

160

161

162

163

164

165

166

167

168

169

170

171

172

173

174

175

176

177

178

179

180

181

182

183

184

185

186

187

188

189

190

191

192

193

194

<dict>

    <key>Comment</key>

    <string>IONVMeFamily IONameMatch</string>

    <key>Disabled</key>

    <false/>

    <key>Name</key>

    <string>IONVMeFamily</string>

    <key>InfoPlistPatch</key>

    <true/>

    <key>Find</key>

    <data>PHN0cmluZz5wY2kxNDRkLGE4MDQ8L3N0cmluZz4=</data>

    <key>Replace</key>

    <data>PHN0cmluZz5wY2kxNDRkLGE4MDI8L3N0cmluZz4=</data>

</dict>

<dict>

    <key>Comment</key>

    <string>IONVMeFamily Pike R. Alpha Patch#1</string>

    <key>Disabled</key>

    <false/>

    <key>Name</key>

    <string>IONVMeFamily</string>

    <key>Find</key>

    <data>ibPoAgAAweAMBQAQAACJgw==</data>

    <key>Replace</key>

    <data>ibPoAgAAweAJBQAQAACJgw==</data>

</dict>

<dict>

    <key>Comment</key>

    <string>IONVMeFamily Pike R. Alpha Patch#2</string>

    <key>Disabled</key>

    <false/>

    <key>Name</key>

    <string>IONVMeFamily</string>

    <key>Find</key>

    <data>D7aMiIIAAACD+QwPhTIBAA==</data>

    <key>Replace</key>

    <data>D7aMiIIAAACD+QkPhTIBAA==</data>

</dict>

<dict>

    <key>Comment</key>

    <string>IONVMeFamily Pike R. Alpha Patch#3</string>

    <key>Disabled</key>

    <false/>

    <key>Name</key>

    <string>IONVMeFamily</string>

    <key>Find</key>

    <data>AMeDpAAAAAAQAABIi0gISA==</data>

    <key>Replace</key>

    <data>AMeDpAAAAAACAABIi0gISA==</data>

</dict>

<dict>

    <key>Comment</key>

    <string>IONVMeFamily Pike R. Alpha Patch#4</string>

    <key>Disabled</key>

    <false/>

    <key>Name</key>

    <string>IONVMeFamily</string>

    <key>Find</key>

    <data>SYnGTYX2dGFBwecMSWP/vg==</data>

    <key>Replace</key>

    <data>SYnGTYX2dGFBwecJSWP/vg==</data>

</dict>

<dict>

    <key>Comment</key>

    <string>IONVMeFamily Pike R. Alpha Patch#5</string>

    <key>Disabled</key>

    <false/>

    <key>Name</key>

    <string>IONVMeFamily</string>

    <key>Find</key>

    <data>hv8PAABIwegMD7cPgeH/Dw==</data>

    <key>Replace</key>

    <data>hv8PAABIwegJD7cPgeH/Dw==</data>

</dict>

<dict>

    <key>Comment</key>

    <string>IONVMeFamily Pike R. Alpha Patch#6_7</string>

    <key>Disabled</key>

    <false/>

    <key>Name</key>

    <string>IONVMeFamily</string>

    <key>Find</key>

    <data>icGB4f8PAABIAdFIgfn/DwAAdzs=</data>

    <key>Replace</key>

    <data>icGB4f8BAABIAdFIgfn/AQAAdzs=</data>

</dict>

<dict>

    <key>Comment</key>

    <string>IONVMeFamily Pike R. Alpha Patch#8</string>

    <key>Disabled</key>

    <false/>

    <key>Name</key>

    <string>IONVMeFamily</string>

    <key>Find</key>

    <data>SYHF/w8AAEnB7QxJiwQkSA==</data>

    <key>Replace</key>

    <data>SYHF/w8AAEnB7QlJiwQkSA==</data>

</dict>

<dict>

    <key>Comment</key>

    <string>IONVMeFamily Pike R. Alpha Patch#9_10</string>

    <key>Disabled</key>

    <false/>

    <key>Name</key>

    <string>IONVMeFamily</string>

    <key>Find</key>

    <data>BgIAAEyNuAAQAABMiflIgeEA8P//SYmGGgEAAEmJjiIBAABBvAAQAABJKfQ=</data>

    <key>Replace</key>

    <data>BgIAAEyNuAACAABMiflIgeEA8P//SYmGGgEAAEmJjiIBAABBvAACAABJKfQ=</data>

</dict>

<dict>

    <key>Comment</key>

    <string>IONVMeFamily Pike R. Alpha Patch#11</string>

    <key>Disabled</key>

    <false/>

    <key>Name</key>

    <string>IONVMeFamily</string>

    <key>Find</key>

    <data>AABJiY4iAQAAugAQAABIKQ==</data>

    <key>Replace</key>

    <data>AABJiY4iAQAAugACAABIKQ==</data>

</dict>

<dict>

    <key>Comment</key>

    <string>IONVMeFamily Pike R. Alpha Patch#12</string>

    <key>Disabled</key>

    <false/>

    <key>Name</key>

    <string>IONVMeFamily</string>

    <key>Find</key>

    <data>yAAAAEkp17gAEAAATYskJA==</data>

    <key>Replace</key>

    <data>yAAAAEkp17gAAgAATYskJA==</data>

</dict>

<dict>

    <key>Comment</key>

    <string>IONVMeFamily Pike R. Alpha Patch#13</string>

    <key>Disabled</key>

    <false/>

    <key>Name</key>

    <string>IONVMeFamily</string>

    <key>Find</key>

    <data>4b+AQBUGTYnWugAQAABFMQ==</data>

    <key>Replace</key>

    <data>4b+AQBUGTYnWugACAABFMQ==</data>

</dict>

<dict>

    <key>Comment</key>

    <string>IONVMeFamily Pike R. Alpha Patch#14</string>

    <key>Disabled</key>

    <false/>

    <key>Name</key>

    <string>IONVMeFamily</string>

    <key>Find</key>

    <data>iWTY+EmBxAAQAABJgccA8A==</data>

    <key>Replace</key>

    <data>iWTY+EmBxAACAABJgccA8A==</data>

</dict>

<dict>

    <key>Comment</key>

    <string>IONVMeFamily Pike R. Alpha Patch#15</string>

    <key>Disabled</key>

    <false/>

    <key>Name</key>

    <string>IONVMeFamily</string>

    <key>Find</key>

    <data>Bf8PAABIwegMZvfB/w8PlQ==</data>

    <key>Replace</key>

    <data>Bf8PAABIwegJZvfB/w8PlQ==</data>

</dict>

<dict>

    <key>Comment</key>

    <string>IONVMeFamily Pike R. Alpha Patch#16</string>

    <key>Disabled</key>

    <false/>

    <key>Name</key>

    <string>IONVMeFamily</string>

    <key>Find</key>

    <data>weIIQQ+2wcHgDEQJ0EQJwA==</data>

    <key>Replace</key>

    <data>weIIQQ+2wcHgCUQJ0EQJwA==</data>

</dict>

<dict>

    <key>Comment</key>

    <string>IONVMeFamily Pike R. Alpha Patch#17</string>

    <key>Disabled</key>

    <false/>

    <key>Name</key>

    <string>IONVMeFamily</string>

    <key>Find</key>

    <data>RYTJD5XAD7bAweAMRAnYRA==</data>

    <key>Replace</key>

    <data>RYTJD5XAD7bAweAJRAnYRA==</data>

</dict>

 


저장 하셨다면 재부팅 하시고 Black Magic Speed Test / AJA System Test Life를 구동해 보시면 되겠습니다.

test.png

위 스샷은 SM951 256GB이며 500GB는 조금 더 향상된 속도로 패치 될 것입니다. 알고 계시다 시피 NVMe는 용량이 커질수록 읽기/쓰기 속도는 더 향상이 됩니다. : )
 

 

나.  SM951 Bootable 

SM951은 950Pro와 다르게 EFI 부팅이 지원되지 않습니다. 그런데 착한 가격은 그 유혹을 쉽사리 뿌리치지 못하게 합니다. 만약 여러분의 메인보드에서 CMOS 바이오스 락이 걸려 있지 않다면, 한 번쯤은 NVMe 부팅 패치를 해보시는 것도 나쁘지 않을 겁니다. 이왕 하시는 김에.. MSR Lock도 해제하면 스피드스텝과 AICPM 패치에서 자유로워 질 수도 있겠죠? ㅎㅎ
(차후, MSR Lock을 CMOS 바이오스에서 해제하는 방법에 대해 글타래를 적어보도록 하겠습니다)

 

** 소프트웨어 락이 걸린 바이오스는 롬 라이터를 이용해 (대부분 CH341A로 라이팅 가능합니다만, EEPROM이 24또는 25 계열만 손쉽게 라이팅 가능합니다) 플래싱 하면 됩니다

1.JPG
1) 편집할 롬바이오스가 여러분의 하드의 어느 위치에 있는지 잘 확인해 주세요

 

2.JPG
2) 가능하면 별도의 폴더에 MODED하고자하는 롬 바이오스를 복사해 둡니다. (별도의 오리지널 바이오스도 준비해 두세요)

 

3.JPG
3) MMTool을 실행한 다음 Load Image를 누르고 CMOS BIOS를 선택 합니다.

 

4.JPG
4) 하단의 File Name에서 CSMORE가 어느 Volume에 위치하고 있는지 잘 메모해 주세요

 

5.JPG
5) NVMeExpressDxE.ffs 파일을 로드 하거나 Samsung_M2_DXE중 여러분이 원하시는 파일로 골라 주시면 됩니다.

 

6.JPG
6) 마우스 커서를 Vol.Index의 값을 클릭 한 다음, 키보드 탭을 3번 누르시고 키보드 방향이 아래를 한 번 누르세요
7) 그 다음 탭 한 번 누르시고 방향 키 아래를 한 번 누르면 ffs 파일이 적용됩니다.

* 만약 위 스샷처럼 보이시는 분은 저렇게 하시면 됩니다 ^^
 

7.JPG
8) 여러분이 찾았던 Volume 가장 끝 번호에 NvmeExpressDXE또는 Samsung_M2_DXE 추가 되었다면 Save Image를 눌러 저장해 주세요

9) FAT32로 포맷된 USB 메모리 스틱에 롬 바이오스를 복사 하시고 CMOS 바이오스에서 플래싱 하시면 됩니다.


이렇게 플래싱 할 경우 CMOS에서 직접 적으로 NVMe가 보이진 않을 수 있습니다만, EFI 부트로더에서는 표기가 되는 것을 확인할 수 있습니다. 만약 커스텀 맥에서 리커버리 모드에서만 NVMe 드라이브가 보인다면 그것은 패치가 안되는 메인보드라고 보시면 되겠고요.

이런 경우 별도의 롬 라이터를 준비 하시고, 메인보드에서 CMOS 바이오스인 EEPROM를 분리해내서 Moded BIOS를 주입해 주면 됩니다. 롬 라이터는 어떤 유형의 EEPROM칩셋을 쓰냐에 딸라 달라지지만 근래의 EEPROM이 소켓 형보다 납땜형을 많이 쓰고 있으니 모델명만 알면 직접 CMOS BIOS  플래싱용 롬라이터및 EEPROM을 구할 수 있습니다.


만약 여러분의 메인보드에서 MSR Lock이 해제 되지 않은 경우에는.. CMOS 바이오스에 필요한 Hex 값을 간편하게 바꿔주면 됩니다. 이 작업은 특정 서버 보드처럼(예를 들면 HP) 바이오스 락이 걸리지 않은 일반 데스크탑 제품의 경우... 수월하게 MSR Lock을 해제할 수 있기도 합니다.

 

클럽 : 당주

See the Unseen

★ 글쓴이에게 고마우시면 커피한잔 후원(클릭) ★ 후원 정보를 입력하지 않았습니다.

  • HOT Comments 이글에 핫코멘트가 있으며 클릭하시면 바로 이동합니다. (추천 수 : 3 이상)




No 섬네일 제목 조회 닉네임 추천 등록일
916 팁/안정화| 새로운 Clover Boot-Argument 옵션 435 Mactopia 0 - 0 2016.12.11
915 macOS팁| 캡스락 대문자 입력 지연 없애기 1 186 Mactopia 1 - 0 2016.12.11
914 팁/안정화| HOT RX480 잡긴했습니다. 참고만 하십시오. 3 902 각시수련 3 - 0 2016.12.10
913 팁/안정화| HOT Audio_HDMI_pikeralphaALC 패치 강좌 3 877 좌절금지 4 - 0 2016.12.09
912 팁/안정화| 스카이레이크용 config.plist 강좌 3 794 좌절금지 0 - 0 2016.12.09
911 팁/안정화| HOT 에어드랍 속도 저하 또는 블루투스 장치 초기화 방법 1 264 zisqo 4 - 0 2016.12.09
910 팁/안정화| 메모리 채널 설정및 약간의 오버 클럭 설정 5 299 zisqo 2 - 0 2016.12.09
909 팁/안정화| Clover 새로운 옵션 몇가지 524 Mactopia 1 - 0 2016.12.08
908 팁/안정화| HOT 부팅별오류 해결 941 아이뱅크 3 - 0 2016.12.08
907 팁/안정화| FL1100 PCIe USB 3.0 인식 5 563 zisqo 1 - 0 2016.12.08
906 팁/안정화| (Sierra 10.12.1)GeForce GTX 9xx버전 해상도/블랙아웃 10초해결 3 1075 힐딱 0 - 0 2016.12.05
905 팁/안정화| HOT IntelGraphics HD5x0 HDMI 2560 x 1440, Clover HDMI AUDIO 5 1005 좌절금지 7 - 0 2016.12.02
904 팁/안정화| HOT Config.plist/ACPI/DSDT Fixes를 이용한 GPU 인젝션 9 1566 zisqo 6 - 0 2016.12.02
903 팁/안정화| HOT Config.plist 를 이용한 DSDT 내부 Rename Fix 9 479 BBongs 3 - 0 2016.12.01
902 팁/안정화| 시에라 업그레이드시 체크사항 2 819 아이뱅크 1 - 0 2016.12.01
901 팁/안정화| HOT [연재] Intel 社 CPU 파헤치기 (下) rev161202 2 462 KsJ 3 - 0 2016.11.30
900 팁/안정화| HOT [연재] Intel 社 CPU 파헤치기 (上) rev.161129 6 883 KsJ 10 - 0 2016.11.28
899 팁/안정화| HOT Arbitrary를 이용한 Devices Cosmetic 11 528 zisqo 4 - 0 2016.11.26
898 팁/안정화| HOT 스카이레이크 cpu, 기가바이트 B150M-DS3H config.plist + 11 1257 DavidKim 11 - 0 2016.11.25
897 팁/안정화| Vivaldi 브라우저 4 268 XEXEX 1 - 0 2016.11.24
896 팁/안정화| HOT 윈도우10을 레거시모드로 설치되어 있을때 부팅가능 6 769 아이뱅크 3 - 0 2016.11.21
895 팁/안정화| 팁이라기엔 뭔가 필요없는 팁 1 346 LeeDeaRi 0 - 0 2016.11.20
894 팁/안정화| 하드를 통째로 복사! 1 378 ham 0 - 0 2016.11.19
893 팁/안정화| HOT Kext Utility 설치 가이드 2 811 아이뱅크 3 - 0 2016.11.17
892 팁/안정화| 아이클라우드 로그인 계정잠금 현상 2 342 나비드 2 - 0 2016.11.14
891 팁/안정화| 맥용 간단한 동영상 인코더 1 334 XEXEX 2 - 0 2016.11.13
890 팁/안정화| 사운드가 안될때 2 563 순덕아 1 - 0 2016.11.12
889 macOS팁| 맥용 가상CD 프로그램 3 289 XEXEX 0 - 0 2016.11.11
888 팁/안정화| 아이메시지 문자전달 코드 해결법 (다른방법) 2 441 각시수련 1 - 0 2016.11.10
887 팁/안정화| Dropbox.app 사용하지 마세요 2 515 Siri 1 - 0 2016.11.09
886 팁/안정화| HOT i3-6100, Asrock H110M-HDV 시에라 전용 완벽 최적화시킨 config.plist, dsdt 등 부트로더 파일 7 679 D'Artagnan 4 - 0 2016.11.08
885 팁/안정화| 스피드스텝, 제값이 출력돼야 과연 좋은 걸까요? 6 726 송준섭 0 - 0 2016.11.07
884 팁/안정화| 시에라 USB3.0 관련 SSDT 생성 커맨드라인 수정한거 올립니다. 7 885 D'Artagnan 2 - 0 2016.11.05
883 팁/안정화| 메인보드교체후 엡스토어오류 7 270 아이뱅크 2 - 0 2016.11.04
882 팁/안정화| HP Z620 이더넷 82574L칩셋 정상인식시키기 14 493 BBongs 2 - 0 2016.11.04
» 팁/안정화| HOT SM951 NVMe 안정화 (부팅 가능 미디어 전환 방법) 14 907 zisqo 5 - 0 2016.11.04
880 macOS팁| 2016년 맥북프로 nvram 재설정 방법 271 Mactopia 0 - 0 2016.11.03
879 팁/안정화| 부트 arg for applesklgraphic.kext 1 75 Mactopia 0 - 0 2016.11.03
878 팁/안정화| B85m-d3h 보드 -오류 __UEFI방식으로 USB설치시__바이오스 최신 필수 364 빗소리들으며 0 - 0 2016.11.03
877 macOS팁| HOT 시에라 HD530 글리치 이슈 해결팁이 나왔습니다. 12 1408 soullees 4 - 0 2016.11.03
876 팁/안정화| HOT 기가바이트 B85M-D3H Rev 3.0 한 방 설치를 간편하게 모아 봤습니다. 6 1022 zisqo 3 - 0 2016.11.03
875 팁/안정화| Laptop HD530 부팅화면 애플로고 깨짐 DSDT fix 1 582 Siri 0 - 0 2016.11.02
874 팁/안정화| HOT 퓨리온님의 사운드잡아볼까요? 보충입니다. 2 1542 아이뱅크 3 - 0 2016.10.31
873 팁/안정화| HOT HP Z420 MOD BIOS v3.91 4 570 zisqo 3 - 0 2016.10.30
872 팁/안정화| 시에라(Sierra)의 사파리가 시스템 다운 시키는 문제 패치 478 terminator 1 - 0 2016.10.29
871 팁/안정화| HOT 10.12.1로 업데이트 후 BCM94352가 인식이 안되는 오류 패치 1 701 dlgmlrjs 4 - 0 2016.10.27
870 팁/안정화| HOT Device Properties를 이용한 HP Z420 EFI String 변경(GPU 인젝션 가능) 4 714 zisqo 3 - 0 2016.10.27
869 macOS팁| 시리 사용법 도움말 페이지 209 Mactopia 0 - 0 2016.10.26
868 팁/안정화| HOT Nvidia Webdriver의 OS 버전 패치를 직접 하는 방법 1 702 zisqo 3 - 0 2016.10.26
867 팁/안정화| 앨캐피탄 업데이트 설치후 사운드가 먹통일때! 조치! 5 341 홍대퀸카 0 - 0 2016.10.25
서버에 요청 중입니다. 잠시만 기다려 주십시오...