CH341A 전문가 님들 도와주세요...

   조회 6251   추천 0    

 제가 일단 CH341A가 가격부담도 없고 해서 핀커넥터랑 구매를 하였습니다.

그후 테스트겸 H310M hd3 기가바이트 보드에 테스트를 해보았습니다.

칩 확인하였는데 GD25B127DSIG 모델인것 같더군요... 물론 롬라이터 지원하는 모델은 아니었습니다..

헌데 심심해서 한번 물려보았더니 인식이되면서 값도 나오더라구요...

그후. 백업을 한 후...새 바이오스를 심어 보니 작동이 안되더라구요...

그래서 이전 백업해논 바이오스로 재 입력해도 안되고...

혹시 백업본이 잘못되었나해서 옆에 멀쩡한 메인보드 꺼를 다시빽업해다 써도안되고...

혹시 해결방법 아시는 분 계시나 해서 글 적어봅니다

도와주세요 ㅠㅠ

김병호
짧은글 일수록 신중하게.
ocarina 2019-12
덮어씌울때 한번 ERASE하고 덮어씌워보세요.
제가 생각할때 CH341프로그램이 데이터가 빈곳은 덮어쓰지않고 않고 SKIP하는 형태로 라이팅 하는것 같은데요.
     
대전김대리 2019-12
사용하기전 후기에서 ERASE 하라고 해서 싹다지우고 기록하였습니다..

그럼에도 안되더라구요...EFi지원 보드는 안된다는 말도 있던데.. 뭐가 뭔지 잘 모르겠습니다..ㅠ
isaiah 2019-12
windows 10 에서 사용하셨다면... linux에서 한번 해 보세요..
 windows 10용 드라이버에 뭔가 문제가 있는지 제 경우도 일부 영역을 제대로 기록 못하는 현상이 생기더라고요.
     
대전김대리 2019-12
리눅스 기반 OS 구동가능한게 지금 테스트할게 없네요...

있으면 해보고싶네요
박문형 2019-12
CH341A는 여러가지 프로그램이 있는데 이게 다 잘되는 것은 아닙니다..

리눅스 베이스 프로그램은 아마 이거 같은데 저는 사용할 줄 모릅니다..

https://www.flashrom.org/Flashrom

윈도우용 최신판은 제가 자료실에 올려둔게 있습니다..

http://www.2cpu.co.kr/PDS/13089

저는 제가 하는 쪽에서는 어짜피 전문 롬라이터가 필요하다고 생각하여 하나 지르려고 벼르고 있습니다..
     
대전김대리 2019-12
감사합니다 프로그램은 1.4 프리버전? 그것을 사용하였습니다.
읽기 쓰기 속도를 얼마로 하셨나 모르겠네요. 최대 동작속도는 104MHz로 굉장히 빠른 것 같은데.. 최대속도 말고 많이 낮춰서도 한번 해보세요. 지난번에 Z620 롬 업데이트 할 때 첫번째 보드는 최대속도(30MHz)로 잘돼서 원래 그런줄 알았는데, 두번째 보드는 팍 낮춰서 10MHz 정도로 해야 제대로 되더라고요. 우리가 checksum 같은 것을 알 방법이 없기 때문에.. read 후에도 verify, write 후에도 verify를 열심히 해야 합니다. 특히, 롬에 있는 원본 이미지를 백업할 때 double check, triple check를 해야 합니다. 다시 프로그램한 다음에는 그 내용을 읽어낼 방법이 없으니까요.
     
대전김대리 2019-12
읽기/쓰기 따로 설정하는게 없었던것 같습니다.. 백업본으로 검사했을 때는 이상없다고하고.. 혹시몰라서 새보드 바이오스를 백업한후(잘되는놈입니다.. 이건 안건드렸습니다.. 백업본만 뜨고..) 맛간 보드에 입력해 보아도...작동이 안됩니다..혹시 제 롬라이터기로는 이 롬을 기록못하는건지 ㅠㅠ
Choryu 2019-12
CH341A 검은색 보드면 회로 구성에 문제가 있어 3.3V SPI 플래시 메모리에서 잘못된 값을 읽거나 쓸 수 있습니다. 또한 제 경험상 GUI CH341A 플래싱 툴이 불안정 하더군요. flashrom 이라는 커맨드 툴을 사용해보세요.
     
대전김대리 2019-12
검정색 보드 맞습니다.. 허허..플래쉬 롬은 인터넷에 검색하면 구할수 있을까요/?
박문형 2019-12
CH341A 검은색 보드 : 회로도 구해서 디버깅 해주면 쓸만해집니다..
     
대전김대리 2019-12
어떤 방법으로 하여야 할까요.. 이롬라이터로도 위 롬을 읽고 쓸수있긴 한거죠?
http://2cpu.co.kr/lec/3237
제가 올린 게시글 참고하시길 바랍니다. CH341A 프로그램 종류마다 잡히는게 다르기 때문에 꼭 확인해보셔야 됩니다.

프로그램에서 Manufacture 항목이 Unknown으로 나오면 수동으로 지정해주셔야 됩니다.

Manufacture ID, Memory Type, Memory Capacity, Device ID만 잡힌 상태라면 위의 Manu선택에서 GigaDevice(혹은 GD) 선택 후 용량에 맞는 모델을 아무거나 선택 (GD25Q128)후 읽기 쓰기 해보시길 바랍니다.
특히 위의 4개 항목이 유동적으로 변하지 않아야 됩니다. 반드시 Detect 하실 때 최소한 3~5회는 해보셔야 됩니다.

만약 Manu 선택이 없는 버전일 경우 용량을 16MByte/128MBit 선택하시고 Detect 하신 뒤에 읽어보시길 바랍니다.
     
대전김대리 2019-12
작성자님 글들어가서 확인하고 했는대 말씀하신 4개아이디는 일치하지만 이름은 언노은으로 나오네요 ㅠㅠ뭐로 해도 ㅠㅠ
          
Unknown으로 나와도 상관 없습니다. Manu에서 GIGADEVICE 선택해주시고 모델은 GD25Q128 선택하시고 작업하시면 됩니다.

Unknown으로 나올시에는 수동으로 선택된 SOP8칩 기준으로 롬을 읽고 쓰기 때문에 꼭 용량을 맞춰주셔야 됩니다.
저도 최근에 동일 롬 칩을 CH341A로 작업을 했기에 수동으로 모델 선택해주고 용량만 맞춰주고 작업 진행하니 정상적으로 됐습니다.

읽기/쓰기 전부 평균 2분 30초 가량 걸렸습니다.
               
대전김대리 2019-12
용량은 따로 어디서 맞출수 있는건가요? 말씀하신 GD25Q128로 선택하면 자동으로 16메가/ 128비트로 설정되는데
따로 설정할게 있으시다는 말씀이신가요?

그리고 동일칩이셨다면.. 혹시 그 메인보도 UEFI 지원 되는 보드셨나요?? 찾아보니 바이오스 라이트 해도 EFI 부분은 빼고 올라가서
EFI지원 보드의 경우 벽돌이 될 수 있다는 글을 본것같아서요.. 제가 그런 상황인가 해서 여쭤봅니다..

혹시 아시면 답변해주시면 감사하겠습니다.
                    
용량은 따로 어디서 맞출수 있는건가요? 말씀하신 GD25Q128로 선택하면 자동으로 16메가/ 128비트로 설정되는데
따로 설정할게 있으시다는 말씀이신가요?

-> 네 자동으로 16메가/128비트로 설정되면 된겁니다. 따로 설정할 것은 없습니다.

그리고 동일칩이셨다면.. 혹시 그 메인보도 UEFI 지원 되는 보드셨나요?? 찾아보니 바이오스 라이트 해도 EFI 부분은 빼고 올라가서
EFI지원 보드의 경우 벽돌이 될 수 있다는 글을 본것같아서요.. 제가 그런 상황인가 해서 여쭤봅니다..

-> 6세대 인텔 HP 노트북에서 BIOS 개조건으로 수정진행했었습니다. EFI 지원 맞구요.

EFI 빼고 올라간다는 말은 저도 처음 들어봅니다. 롬 데이터 전체를 덤프 뜨는데 데이터 변조나 손실이 발생하면 정상적으로 덤프가 되지 않은 것이죠. 그래서 데이터 덤프 후 Verify를 하는 것도 그 때문입니다. 데이터가 정상적으로 덤프가 됐는지 1:1 확인을 하는 것이죠.

벽돌이 된다함은 BIOS 구조에서 Descriptor이나 ME region 부분이 변조되거나 checksum이 변조되어 부팅에 실패하는 경우가 있습니다. 혹은 제대로 덤프가 되지 않은 파일을 기록했을 때도 그렇습니다.

그래서 메인보드에서 롬을 추출할 때는 Verify 작업을 최소 1번은 진행하구요, UEFI 메인보드의 경우 UEFITool 프로그램에서 덤프한 롬을 불러와 제대로 덤프됐는지 확인합니다.

UEFITool에서 불러왔을 때 Intel Image로 뜨면 거의 정상적으로 덤프 됐다고 볼 수 있구요, 만약 Intel Image가 아니라 UEFI Image로 나온다면 덤프가 제대로 이루어지지 않은 경우라고 보시면 됩니다.
                    
그리고 Manufacture 정보가 Unknown인경우 수동으로 선택된 롬 기준으로 작동된다고 말씀드렸는데

읽을려고 하는 롬 용량은 16메가인데 수동으로 설정된 롬 용량이 4메가나 8메가면 딱 그쯤만 불러오고 나머지 영역은 불러오지 않습니다.
이렇게 덤프된 데이터도 그대로 쓰기를 진행하면 벽돌이 되버리지요...

제가 보기엔 기본 설정된 값 기준으로 롬을 읽고 쓰셔서 그런 듯 합니다만... 읽고 쓰실 때 얼마나 걸리셨는지요?
                         
대전김대리 2019-12
전에 작업할대도 16메가로 설정하였습니다..

작업시간은 2분 46초 가량 걸렸습니다 어쩔땐 2분30초정도 걸리구요

자세한 답변 감사합니다!!
KSOFT이원재 2019-12
혹시 핀커넥터 연결이 제대로 안되어서 그런건 아닌지요?
예전에 z420 업뎃할때 제가 실수를 한적이 있었는데 커넥터 연결이 불안해서 제대로 백업도 안되고 라이팅도 안되었었거든요.
한번 확인해보시기 바랍니다.

http://2cpu.co.kr/lec/3167
     
대전김대리 2019-12
읽고 쓰고 이런건 다 정상적으로 되는데.. 보드가 테스트하면 한 15초 돌다 꺼지고 를 반복하네요.. 화면도안뜨고 넘락도안들어오고,.
          
KSOFT이원재 2019-12
아.. 저도 읽고 쓰고는 되었습니다.
단지 백업된 데이터가 깨진상태였다는거죠.
라이팅도 되지만 아마 이상하게 라이팅되었을겁니다.
링크한 민현기님 강좌글의 댓글에 보면 제가 실수한 댓글이 있거든요.
백업하고 verify 해보면 에러가 났었어요.
               
대전김대리 2019-12
아! 제가 백업한 데이터가 이미 손상된 백업이라고 볼 수 있다는 말씀이시죠?
원재님 말씀처럼 그럴 가능성도 배재할 수 없을 것 같습니다..
읽고 쓰기할때도 가끔 데이터가 틀리다고 하더라구요...
의견 주셔서 감사합니다!


QnA
제목Page 3823/5716
2015-12   1734142   백메가
2014-05   5201316   정은준1
2005-07   6241   채종윤
2011-12   6241   ZSNET5
2011-10   6241   가빠로구나
2011-08   6241   방o효o문
2012-01   6241   이지포토
2012-02   6241   초리짱
2017-10   6242   박문형
2011-01   6242   2CPU최주희
2013-02   6242   성투불패
2015-06   6242   김민철GC
2011-07   6242   삐돌이슬픔이
2006-04   6242   김춘식
2008-05   6242   김용수_
2017-09   6242   퍼싱글
2005-06   6243   채윤성
2009-08   6243   이정근
2006-02   6243   윤호용
2005-10   6243   이재호
2017-12   6243   늘파란
2016-09   6243   정은준1