X86 Open로그인

추천하기 twitter 로그인 facebook 로그인 google 로그인 카카오 로그인 네이버 로그인
3

준비물

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을 해제할 수 있기도 합니다.

 

good poor

Mactopia 날새날새 Siri님
3명이 이글을 호평하셨습니다. 0명이 불평하셨습니다.

★ 글쓴이에게 고마우시면 커피한잔 후원(클릭) ★ 추천 정보가 입력되지 않았습니다.
twitter 공유 facebook 공유 googleplus 공유 카카오스토리 공유 네이버라인으로 공유

글쓴이의 서명이 비어 있습니다.

★ 글쓴이에게 고마우시면 커피한잔 후원(클릭) ★ 추천 정보가 입력되지 않았습니다.
  • Profile
    2016/11/04 *.180.7.210
    0 0

    모니터 보다 빨리 951하나 사야겠네요

  • Profile
    2016/11/04 *.117.156.22
    0 0
    Siri : 모니터 보다 빨리 951하나 사야겠네요 에 달린 대댓글입니다.

    저는 어서 어서 스카이레이크 시스템을 꾸리고 싶습니다 ㅠㅠ

  • Profile
    2016/11/04 *.180.7.210
    0 0

    보드는 z170x-ud5 th 사셔야 합니다. ㅎㅎ

    이제 정말 자러 가요~ 빠잉

  • Profile
    2016/11/04 *.117.156.22
    0 0
    Siri : 보드는 z170x-ud5 th 사셔야 합니다. ㅎㅎ 이제 정말... 에 달린 대댓글입니다.

    앗!! 정보 감사 합니다!!!!!!! 안녕히 주무세요!!^^

  • Profile
    2016/11/04 *.62.234.65
    0 0
    MSR Lock 해제되어 SpeedStep 자유로워 지면 좋겠네요. 
    집에 있는 Z620에 zisqo 님의 MOD Bios 3.91 을 먹여준 상태입니다 ^^
  • Profile
    2016/11/04 *.117.156.22
    0 0
    @날새날새님 3.92버전은 직접 CMOS 바이오스를 롬 라이팅 해볼까 합니다 ^^
  • Profile
    2016/11/04 *.165.73.225
    0 0

    현재 HP제공 Z620 마지막 BIOS 버전이 3.90 인데 @zisqo님의 3.91, 3.92는 세계 최초~ 가 되겠네요. ^^ 기대됩니다. ^^

    자금사정으로 Z620을 떠나보낼까 하다가 그냥 쓰기로 했습니다.  중고가격을 기대하기 힘들것 같습니다.

    그래서 더더욱 3.92 버전이 기다려 집니다. ^^ 

    감사합니다. 

  • Profile
    2016/11/04 *.117.156.22
    0 0
    날새날새 : 현재 HP제공 Z620 마지막 BIOS 버전이 3.90 인데 @zisq... 에 달린 대댓글입니다.

    620 팔기에는 참 애매하고 떠나보내면 또 생각이 나잖아요? ^^ 어떻게 보면 Z800  시리즈보다 확실히 퍼포먼스는 받쳐주다보니 
    듀얼 소켓을 가득 채우셨다면 더 이쁘게 보듬어 주세요 ㅠㅠ

    제 Z420은 Bios Block이 2011이라...샌디브릿지 제온만 들어갑니다 ㅠ ㅠ

  • Profile
    2016/11/04 *.165.73.225
    0 0

    듀얼 소켓이 아니지만(아쉽습니다.) 그래도 E5 2670, 32G 로 구성되어 있어서...

    동영상 작업에 적합할것으로 판단하고, 팔지 않기로 했습니다.

    내년에 만들 동영상을 위해 FinalCut도 공부하려고 합니다. ^^

  • Profile
    2016/11/04 *.117.156.22
    0 0
    날새날새 : 듀얼 소켓이 아니지만(아쉽습니다.) 그래도 E5 2670, 3... 에 달린 대댓글입니다.

    아... 가성비로 따지면 정말 부족하지 않은 성능이죠!!! 더 끌어 올리면 PCIe M.2 SM951을 붙이면 작업 속도가 대폭 상승됩니다!! ^^"
    에펙 2017에서 기존에 1프레임당 2-3초 걸렸던 램 프리뷰도 지금은 1초에 1프레임씩 Half에서 보여 집니다.

    ㅠ ㅠ 이것도 그나마 블러 계열 다섯개 먹이고 샤픈 하나 먹여서 일부러 로드 테스트를 해봤는데요.. 이 가격이 이정도 성능이면 충분하다 여깁니다! ^^

    앤드류 크레이머처럼 날아 다니려면... 시스템이 일단 넘사벽입니다 ;; ㅠㅠ

  • Profile
    2016/11/04 *.165.73.225
    0 0

    전문가는 아니라서 SSD 256G 두개(삼성, ADATA) 로 만족하고 있습니다.  Corei7 16G GTX660M에서 에펙 넘 느린걸 경험해서 Z620에서 동영상 작업을 살짝 기대해 봅니다. 

     

  • @날새날새님 성공하시길 기원합니다!! @siri님 제 후배분께서 i7-4790k와 B85M-d3h를 선물로 증정 해주시고 HP Z420으로 한 방에 가셨습니다 ㅎㅎ
    이로써 테스트를 마음껏 해볼 수 있는 기종이 추가가 되서 이런거 저런거 다 눌러 봐야겠어요 ㅎㅎ

     

    단... 바쁜 업무만 끝내놓고 달려봐야죠!! ㅎㅎ

     

    IMG_5631.PNG

    아마 이달 하순이나 12월 6일전에는 CMOS BIOS인 EEPROM을 제 맘대로 바꿀 수 있는 롬 라이터가 집으로 배송될 예정입니다.. 이제 4pin SOP Clip도 하나 구해둘까 합니다.. 이렇게 저렴한 것을 국내에선 2만원 넘게 바고 있는 불편한 진실...거기에 간편하게 롬 플래싱을 위한 클립을 별도로 판매한다는게;;; 참 아쉽네요 ㅠㅠ 

     

  • 기가바이트 c232 칩을 사용한 x150 보드에 951  512기가를 사용하는 팬더입니다. 

    EFI 부팅이 안된다는 것을 방금 알았습니다..

     

    왜냐면... 엘케피탄 때부터 EFI 부팅이 되었었거든요. 시에라 사용중인 지금도 문제없이 잘부팅 됩니다. 스크린샷 2016-11-06 오전 12.34.59.png

     

  • Profile
    2016/11/06 *.117.156.22
    0 0
    ChoiPaul : 기가바이트 c232 칩을 사용한 x150 보드에 951  512기... 에 달린 대댓글입니다.

    SM951이 CMOS 바이오스에서 NVMe 관련 ffs 패치가 되어 있는 보드거나 지원한다면 SM951도 패치 없이 부팅 가능합니다. 기가바이트쪽은 이런 지원 부분이 상당히 나은 편입니다. 다만 제한적인 용도로 사용되는 HP 웍스테이션의 경우 소프트 바이오스 락이 걸려 있어서 사용자 임의로 새로운 기능을 추가하지를 못하게 막아놓은 상태이고, 또한 HP는  Z turbo disk와  NVMe의 판매와 맞물려 있어서 써드파티를 막아 놓은 상태입니다  ㅎㅎ
    그래서 이걸 하드웨어적으로 풀어 버리는 케이스이고 기가 바이트 이외의 기종에선 바이오스가 잠겨 있다면 NVMe 부팅은 불가 합니다.

일반로그인 twitter 로그인 facebook 로그인 google 로그인 카카오 로그인 네이버 로그인
서버에 요청 중입니다. 잠시만 기다려 주십시오...