Z390 썬더볼트 노드 활성화 실패기 (부제: 실패를 거듭할수록 성공에 가까워진다)
- 좌절금지
- 1451
- 15
좌절금지님의 기기정보
안녕하세요.
번개 마스터 후니입니다.
라즈베리파이를 이용한 썬더볼트 칩 펌웨어를 수정하여 macOS에서 노드를 인식시키는 방법입니다.
직접 썬더볼트 칩을 펌웨어를 수정해보니 쉽지않은 과정이였습니다.
Designare-1~3.bin 해쉬값을 보시면 전부 다른값을 가지고 있습니다.
이런현상이 나타난 이유는 라즈베리파이를 통해 3.3v 전원의 인가가 부족하여 제대로 해쉬값을 읽지못하였기 때문입니다.
타이탄릿지 AIC 카드나 알파인 릿지 AIC 카드의 경우 라즈베리파이의 3.3v 전압인가로도 충분히 인식하여 펌웨어 수정이 가능했지만 z390 보드에 있는 썬볼칩은 다른 방법으로 3.3v 전압을 인가 시켜줘야합니다.
먼저 z390 designare보드에 수정해야할 펌웨어는 Designare-z390-nvm33-elias64fr.bin 입니다.
다운로드: DESIGNARE-Z390-NVM33-Elias64Fr.bin.zip <= Thunderbolt Firmware ver33
다운로드: SSDT-TBOLT3-RP05-PORT7-DESIGNARE-Z390.zip <= Z390 Designare TH3 SSDT
썬더볼트 winboard 칩입니다.
저기에 Soic 8핀을 물려 라즈베리파이를 통해 펌웨어를 수정해줘야합니다.
이렇게 말이죠 ^^
라즈베리파이에서 터미널을 열어서 커맨드를 입력합니다.
해당 칩의 룸을 읽어서 저장하는 명령어 입니다.
해쉬값을 비교하기위해서 룸파일을 추출하는 과정입니다.
총 3번을 거쳐서 룸파일을 추출하여 비교해줍니다.
sudo flashrom -p linux_spi:dev=/dev/spidev0.0,spispeed=2048 -r Designare-1.bin
sudo flashrom -p linux_spi:dev=/dev/spidev0.0,spispeed=2048 -r Designare-2.bin
sudo flashrom -p linux_spi:dev=/dev/spidev0.0,spispeed=2048 -r Designare-3.bin
펌웨어 업데이트 명령어 입니다.
sudo flashrom -p linux_spi:dev=/dev/spidev0.0,spispeed=2048 -w DESIGNARE-Z390-NVM33-Elias64Fr.bin
w25q80 룸 라이팅에 실패했다고 나오다가 갑자기 라이팅이 되었다고 나옵니다. (펌웨어 도중에 soic 8번핀 제거해버림)
8번핀 제거하니 펌웨어 업데이트는 되었지만 이미 3.3v 전압인가를 잘못줘서 이때 칩이 날라간듯합니다.
Aㅏ....보드값 30만원....허공으로 뿌렸죠.
그래도 해쉬값은 확인해봐야해서 펌웨어를 읽어봅니다..
일단 업데이트한 펌웨어33 파일과 디자인나래 1~3번까지 파일의 해쉬값이 동일한거보니 펌웨어는 수정이 잘된것처럼 보였습니다.
전보 동일한 해쉬값이 나와서 이때만해서 펌웨어 업데이트가 성공한줄 알았습니다.
터미널에서 해쉬값 확인을 위한 명령어입니다.
shasum *
아래의 해쉬값을 보시면 업데이트 파일과 업데이트후 펌웨어 파일의 해쉬값이 동일한값인걸 확인할수 있습니다.
edbbe3cbf8e3fa4a9d991e0681f2a5702b248224 Designare-1.bin
edbbe3cbf8e3fa4a9d991e0681f2a5702b248224 Designare-2.bin
edbbe3cbf8e3fa4a9d991e0681f2a5702b248224 Designare-3.bin
edbbe3cbf8e3fa4a9d991e0681f2a5702b248224 DESIGNARE-Z390-NVM33-Elias64Fr.bin
부팅시켜보니 썬더볼트 노드가 활성화가 되어있는데 뭔가 이상합니다????
제가 알고있는거랑 조금 다른 정보가 표기됩니다.
이후 다시 보드를 분해하여 거짓말 조금 보태서 한 열번넘게 펌웨어 작업을 해줬습니다.
결국 노드가 제대로 활성화도 안되고 실제로 썬볼3 장비를 연결해보니 작동을 하지 않게되어 사실상 이번 업데이트는 실패로 끝나게되었습니다.
아래 이 스샷이 정상적으로 펌웨어가 업데이트된 스샷입니다.
하지만 라즈베리파이의 정확한 사용법을 다시 숙지후 Z490 Vision D를 구매해서 썬더볼트 펌웨어 업데이트를 한번에 성공하게 됩니다.
https://x86.co.kr/gigi/5129080
지금 Z390 보드는 A/S 보냈습니다.
수리후 다시 돌아오면 펌웨어 업데이트 해보도록 하겠습니다.
좌절금지
댓글 15
보드 전원으오 3.3v 인가해주는게 안정성으로 제일 좋네요.
https://hackindrom.zapto.org/
여기서 ssdt 제작이 되는것 같습니다!
한 시스템에 같은 네트워크 MAC주소를 쓸수 없듯이 약간 그런 뉘앙스~~ 라고 봤습니다
이상태에서 SSDT 어떤걸 넣어도~ 진행이 안되네요.
실례가 안된다면 EFI 폴더나 ACPI 및 Config.Plist 공유좀 해주시면 안될까요?
제가 사용한 파일이 이건데 혹시 TS님이랑 같은거 맞나요?
DESIGNARE-Z390-NVM33-Elias64Fr.bin.zip
계속해서 위에 스샷처럼 나오네요. ㅠㅠ
Firmware Version이 33입니다.
같은 파일로 플래싱 했습니다 ㅜㅜ
SSDT 패치 안하면 공급업체가 Apple Inc. 로 표시되고
패치 후에는 GIGABYTE로 표시되야 정상인듯 한데요..
혹시 TB3 장치 연결은 정상적으로 되시나요??
공급업체이름은 안나오고
기기 이름만 imac
펌웨어 버젼도 33이 아니라 알수없음으로 나오는걸 보아~~
제가 뭔가 잘못한듯합니다.
ㅠㅠ