[실패] 최근 노트북의 경우, ROM에 장치ID 값이 있어서, 다른 노트북의 롬을 복제하는 경우 일부 장치가 동작하지 않습니다.

 

 

몇번의 시행착오를 거는 동안 구매한 EEPROM 프로그래머 3종을 수집하게 되었다.

프로그래머 ch341

1) 호환성이 높다고 한다. 하지만, 치명적으로 Read, Write 이 정말 느리다. 속터저서 결국 Ch347 를 다시 구매하게 된다.
프로그래머  ch347 V1.0

1)구형 버전이지만, AsProgrammer, NeoProgrmaer 등 모두 지원 

2) 3.3V 만 지원, 1.8V 사용을 위해서는 아래의 1.8V 변환 아답터 필요
프로그래머  ch347 V2.13

1) 최신버전, 내부에 1.8V 레벨 변환기 내장( 아래의 전용 소프트웨어로 전압선택)

2) 전용 소프트웨어
"CH347Ⅱ V2.13 " 소프트웨어에서만 동작함. 다른 소프트웨어 사용 불가능

3) 전용 소프트웨어에서 칩셋추가 편집이 불가능
3.3V -> 1.8v  변환 아답터

WSON 6x5mm 프로브 라인

1. 집게가 아는, Read/Write 하는 동안 프로브를 계속 눌려주어야만 한다. Ch341로 하면 손에 쥐가 난다. Ch347로 구매해야 하는 이유이다.

 

 

 

노트북 몇대가 하나가 BIOS 암호가 걸려버렸다. F2(Setup)나 F10(Boot Select) 진입이 아예 먹통이 된 상황.

제조사(LG)는 보안상 BIOS 롬파일을 외부에 제공하지 않기 때문에, 원칙대로라면 신분증을 챙겨들고 서비스센터에 방문해야 한다.

하지만 시간도 뺏기고 유지보수 비용도 청구될 게 뻔해 직접 해결해 보기로 했다.

 

해결 방향은 단순하다. 암호가 없는 동일 기종의 정상 롬 데이터를 추출(Read)해서, 잠겨버린 노트북 보드에 그대로 덮어씌우는(Write) 물리적 롬라이팅 방식이다.

하드웨어 세팅: 구형은 쉬웠으나 신형에서 막히다

  • 구형 모델 (19년형 15UG480, 20년형 15UG590) 가지고 있던 국민 롬라이터 CH341a와 집게 클립만으로 아주 무난하게 EEPROM 읽기에 성공했다.

신형 모델 (25년형 15ZG90S) - 본격적인 삽질의 시작

  1. 공간 부족: 보드 구조상 칩셋에 집게 클립을 물릴 각이 나오지 않아, 핀에 직접 접촉하는 전용 프로브를 추가로 들였다.
  2. 속도 저하: 신형은 롬 용량 자체가 커져서 CH341a로는 읽고 쓰는 데만 10분이 넘어간다. 도저히 답답해서 고속 모델인 CH347 v1.0 롬라이터를 새로 구매했다.
  3. 전압 문제 (중요): 신형 타겟 칩셋은 1.8V 저전압으로 구동된다. CH347은 3.3V 출력이기 때문에, 보드를 태워 먹지 않으려면 중간에 1.8V 변환 어댑터를 무조건 달아줘야 한다.

소프트웨어 (AsProgrammer) 세팅

  1. 장비를 물리고 PC에서 AsProgrammer ( https://github.com/therealdreg/asprogrammer-dregmod )를 켰는데 세팅부터 손을 좀 봐야 했다.
  • 커스텀 칩셋 추가: 타겟 칩(Winbond 25R256JWPQ)이 프로그램 지원 목록에 없다. 설치 폴더의 chiplist.xml을 열어서 아래 코드를 수동으로 추가해 강제로 인식시켰다.







chiplist.xml 파일에 아래의 내용 추가
  </w25r256jv id="ef4019" page="256" size="33554432">
  </w25r256jw_1.8v id="ef6019" page="256" size="33554432">

 

다운로드

 


Option - SPI - Ferquency - 60Mhz > 15 Mhz 로 낮추고 읽기에 성공
속도를 15 Mhz  설정 변경

 

Current programmer: CH347
ID(9F): EF6019(Unknown)
ID(90): EF18(Unknown)
ID(AB): 18(Unknown)
ID(15): 2020(Unknown)

 

1. Read 버튼을 누릅니다.

 

2. 성공적으로 Read 했습니다.

 

3. 다양한 여러 속도를 테스트해본 결과


15Mhz 가 속도의 한계값임. 30Mhz 부터 쓰레기값이 나오거나 읽지 못함.

 

 

4. 암호가 설정되지 않는 노트북의 Bios 를 백업

 

5. 암호가 걸린 노트북에 Write 과정
Bios를 복구 Write(기록)하는 과정에서 무식하게 2시간동안 Write(기록) 하고 Verify(검증) 하면, 계속 에러가 발생함.

플래시 메모리의 특성

플래시 메모리는 비트를 0 → 1로만 변경할 수 있습니다. (역은 불가)
  • 지우기(Erase): 모든 비트를 1로 초기화 (0xFFFFFF...)
  • 쓰기(Program): 특정 비트를 1 → 0으로 변경

 

중요한 것은 무조건 Erase (지우기)  :  한번에 Erase 하고 Write 하니 Verify  통과 ( 이것 때문에 2시간 동안 삽질 함 )

 

6. 전공을 배운지 수십년이 되다보니 플래시 메모리 특성도 모르고 샵질만 했습니다.

Programmer 에서 Auto를 지원하는 경우, Erase Write Verify 자동으로 되는 경우도 있습니다.

 

 

과정 기록

1) 암호 오류로 Bios 접근 불가(작업전)

2) 복제 후 암호 제거상태(작업후)





3) 복제 후 암호 제거 상태(작업후)



     

 

 

테스트 결과  후기
1. 오디오 장치가 인식되지 않으며, 사운드가 출력되지 않음

2. 블루투스 장치 인식 안됨

3. USB-C 장치 인식 안됨

 

2020년 노트북은 성공했지만, 2025년 LG 노트북은 여러 시스템 장치가 동작하지 않습니다.

 

 

+ Recent posts