콘텐츠로 이동

BIOS 플래싱 가이드

모드 BIOS 플래싱은 BC-250의 잠재력을 최대한 활용하는 권장 방법입니다. 주로 **동적 VRAM 할당**을 가능하게 하고 스톡 구성에서 숨겨진 **고급 칩셋 설정**에 접근할 수 있습니다.

항상 필요하지는 않음

목표가 VRAM 크기 변경만이라면 스톡 P3.00 / P5.00 BIOS에서 Linux의 bc250_memcfg로 가능합니다. VRAM 설정 참고. 언락된 칩셋 메뉴나 VRAM 크기 조정 이상의 기능이 필요할 때만 플래싱이 필요합니다.

하드웨어 안전: GPU 전원 커넥터

플래싱 전에 8핀 PCIe 전원 커넥터가 올바르게 배선되었는지 확인하세요. - 핀아웃이 PSU 다이어그램과 일치하는지 확인 (12V vs GND 위치) - 극성 반전은 보드를 영구 손상할 수 있습니다 - 확실하지 않으면 전원 켜기 전 커뮤니티 Discord에서 확인

중요: CMOS 클리어

플래싱 후 CMOS 클리어는 기본 설정으로 리셋하고 VRAM 할당 설정이 올바르게 적용되도록 합니다. 클리어 없이 성공한 사용자도 있지만, 모범 사례로 강력히 권장합니다.

BIOS를 플래싱하는 이유

스톡 BIOS에는 팬 제어 등 표준 기능이 포함되지만, 모드 BIOS는 특히 다음을 언락합니다:

  • 동적 VRAM 할당 (CPU/GPU 간 자동 할당되는 512MB 설정)
  • 스톡 8GB/8GB 및 12GB/4GB 옵션을 넘는 커스텀 VRAM 분할
  • 고급 구성 옵션을 위한 칩셋 메뉴 접근

참고: 이 플랫폼에서는 실제 오버클럭은 일반적으로 BIOS로 수행하지 않으며, 팬 제어는 스톡과 모드 버전 모두에서 사용 가능합니다.

사용 가능한 모드 버전

커뮤니티에 두 가지 주요 모드 BIOS 버전이 있습니다:

  • P3.00 Chipset Menu (권장): 커뮤니티 표준입니다. 가장 안정적이고 검증된 버전입니다. 불필요한 불안정을 유발하지 않고 VRAM 할당과 칩셋 설정을 성공적으로 언락합니다.
  • P5.00_clv: 더 새로운 스톡 코드베이스 기반입니다. 모든 숨겨진 메뉴와 설정을 언락합니다. ReBAR(Resizable BAR) 등 실험적 옵션 포함. 하지만 중요한 디버그 및 칩셋 설정을 노출하므로 잘못 변경하면 보드를 쉽게 brick할 수 있습니다. 정확히 무엇을 하는지 아는 고급 사용자가 아니면 P3.00을 사용하세요.

P5.00_clv 가용성

현재 P5.00_clv는 알려진 공개 저장소(GitHub, GitLab, archive.org, 커뮤니티 위키)에 게시되어 있지 않습니다. Discord 첨부 파일로만 유통되므로 검증용 표준 해시가 없습니다. 사용하려면 BC-250 Discord에서 독립적으로 실행 중인 사용자를 최소 2명 찾고, 각각에서 복사본을 받아 플래싱 전 두 복사본의 SHA256이 동일한지 확인하는 것이 가장 안전합니다. VRAM 언락 또는 칩셋 설정만 필요하면 BC250_3.00_CHIPSETMENU.ROM으로 충분하고 여러 검증된 공개 소스가 있습니다(아래 참고).


플래싱 방법

BIOS 플래싱에는 두 가지 방법이 있습니다:

방법 1: USB 플래싱 (권장)

장점: - 특수 하드웨어 불필요 - 빠름 - 대부분의 보드에서 동작

단점: - 작동하는 보드 필요 - brick 위험 작음 (하드웨어 방법으로 복구 가능) - 이후 CMOS 클리어 필수

방법 2: 하드웨어 프로그래머

장점: - USB 플래싱 실패 시 복구 가능 - 가장 신뢰적인 방법 - 원본 BIOS 백업 가능

단점: - CH341A/CH347 프로그래머 필요 - 더 기술적 - 더 느린 과정

권장

USB 플래싱이 편리하지만, 시작 전 CH347 프로그래머를 갖추는 것을 강력히 권장합니다. USB 플래싱이 실패하면 하드웨어 프로그래머를 사용하기 전까지 보드를 사용할 수 없습니다.


방법 1: USB 플래싱 (EFI Shell 방법)

BC-250 플래싱의 표준 방법입니다. Windows 애플리케이션 대신 내장 EFI Shell을 사용합니다.

사전 준비

  • USB 스틱: FAT32 포맷 (최대 32GB 권장).
  • BC-250 보드: 정상 작동 상태여야 함.
  • 디스플레이: DisplayPort 직접 연결을 강력히 권장.
    • 경고: 액티브/패시브 HDMI 어댑터는 BIOS 메뉴에서 검은 화면을 유발할 수 있습니다.

1단계: 파일 다운로드

플래싱 도구(EFI shell 유틸리티)와 모드 BIOS 파일 두 가지가 필요합니다.

  1. 플래싱 도구(EFI Kit) 다운로드:

    • 여기를 클릭하여 다운로드 (4U12G BIOS Update.zip)
    • 이 zip에는 필수 AfuEfix64.efi와 Flash.nsh 스크립트가 포함되어 있습니다.
    • 참고: 이 zip에는 **스톡 P5.00 BIOS**도 포함되어 있습니다. 모드 버전을 플래싱할 경우 이 파일을 사용하지 마세요.
  2. 모드 BIOS ROM 다운로드:

검증된 BIOS 소스 및 SHA256 해시

플래싱 전 파일을 검증하려면(정말 권장), 아래는 최소 하나의 커뮤니티 저장소에 공개 호스팅된 BIOS 파일과 가능한 경우 여러 독립 소스에서 확인된 해시입니다. 보드에 작업하기 전에 항상 sha256sum your_file.rom을 실행하고 비교하세요.

파일 유형 SHA256 소스
BC250_3.00_CHIPSETMENU.ROM 모드 P3.00 (VRAM + 칩셋 언락, 권장) 48fbe5d366e6a56e2fdffdca848426216ba1f083610dab63db89d2f4e6c940b5 TuxThePenguin0 (GitLab), forgenam, tipitochen, csabakecskemeti (저장소에서 Robin3.00 이름), scrakcho, dannybastos (Mod bios.zip 내부)
Robin5.00 스톡 P5.00 (16 MB) 0d6f136cb120cf3b2de26d5c4d7f255604fdbf4b9442af5ba55419b95b89aa82 forgenam, MrrZed0, csabakecskemeti, scrakcho (UEFI MOD zip 내부), dannybastos (Mod bios.zip 내부)
BC250_3.00.ROM 스톡 P3.00 (16 MB) 07595ca3aecf8a4caa28a397b5298f3946a1b769f87b16f67adc369c3f69045c TuxThePenguin0 (GitLab)
BC250_2.00.bin 스톡 P2.00 (16 MB) ee6150dfed33bd05ea46063a352549416fdf3f45fa0e5edac2a68ef78d71083c kenavru
P5.00_clv 모드 P5.00 (전체 언락) 찾을 수 있는 공개 위치 없음 Discord 전용, 공개 해시 없음

몇 가지 참고:

  • 모드 P3.00 파일은 저장소마다 이름이 다릅니다 (BC250_3.00_CHIPSETMENU.ROM, BC250CHIPSETMENU.ROM, Robin3.00). 모두 위와 동일한 해시이므로 이름은 신경 쓰지 않아도 됩니다.
  • Robin5.00은 스톡 P5.00이며 모드 P5.00_clv와는 다른 파일입니다.
  • AfuEfix64 덤프가 위 해시 중 하나와 일치하면 알려진 정상 복사본입니다. 일치하지 않으면 다른 스톡 리비전 또는 커스텀 모드를 실행 중일 수 있으므로 플래싱에 더 신중해야 합니다.

플래싱 대상 빠른 참고

99%의 사용자에게 답은 BC250_3.00_CHIPSETMENU.ROM(위 해시)입니다. VRAM 할당과 칩셋 메뉴를 언락하며, 모드 BIOS에서 실제로 원하는 기능입니다.

2단계: USB 스틱 준비

  1. USB 스틱을 **FAT32**로 포맷합니다.
  2. 도구 추출: 4U12G BIOS Update.zip 내용을 압축 해제하고 BIOS EFI 내용을 USB 스틱 **루트**에 복사합니다.
  3. 스톡 BIOS 보관: Robin5.00 파일을 안전한 곳에 이동합니다 (스톡 P5.00).
  4. 모드 BIOS 복사: 다운로드한 모드 BIOS 파일(예: BC250_3.00_CHIPSETMENU.ROM)을 USB 스틱 루트에 넣습니다.
  5. 이름 변경/구성:

    • 모드 BIOS 파일 이름을 Robin5.00으로 변경합니다 (.ROM 확장자 제거).
    • 또는 Flash.nsh를 편집하여 파일명을 맞춥니다.

    USB 루트에는 일반적으로 다음이 포함됩니다:

    • AfuEfix64.efi
    • Flash.nsh
    • amdvbflash.efi
    • Robin5.00 (이름 변경한 모드 BIOS 파일)
    • EFI (폴더)

3단계: EFI Shell 부팅

가장 쉬운 방법은 보드가 USB 스틱을 자동으로 찾도록 강제하는 것입니다.

  1. 모든 드라이브와 SSD를 분리합니다.
    • OS 드라이브가 감지되지 않으면 BC-250은 자동으로 EFI Shell/USB 스틱으로 기본 부팅합니다.
  2. USB 스틱을 삽입합니다.
  3. BC-250 전원을 켭니다.
  4. 시스템이 일반 부팅 순서를 건너뛰고 EFI Shell(검은 배경에 노란 텍스트)로 직접 부팅해야 합니다.

4단계: 플래시 실행

노란 Shell> 프롬프트에서 다음 순서를 정확히 따르세요:

  1. blk0:를 입력하고 **Enter**를 누릅니다.
    • 콜론 뒤에 공백을 넣으세요
    • USB 드라이브를 선택합니다.
  2. Flash.nsh를 입력하고 **Enter**를 누릅니다.
    • 플래싱 스크립트를 실행합니다.
  3. 대기하세요. AMI Firmware Update Utility가 실행됩니다.
    • 키보드를 건드리지 마세요.
    • 전원을 끄지 마세요.
    • 플래시 중 멈춘 것처럼 보이면 최소 15분 기다리세요. 쓰기 중 전원을 끄면 보드가 brick됩니다.
  4. 완료되면 시스템이 자동으로 재부팅합니다 (또는 재부팅을 요청합니다).

5단계: 전원 차단 및 USB 제거

플래싱이 완료되고 시스템이 재부팅을 시도하면:

  1. BC-250 전원을 즉시 끕니다.
  2. USB 스틱을 제거합니다.
    • EFI shell로 다시 부팅하거나 재플래싱을 시도하지 않도록 합니다.

6단계: 중요한 CMOS 클리어

건너뛰지 마세요.

옵션 A: 배터리 제거 (권장)

  1. CMOS 배터리(CR2032)를 최소 60초 동안 제거합니다.
  2. (선택) 분리 상태에서 전원 버튼을 몇 번 눌러 커패시터를 방전합니다.
  3. 배터리를 다시 넣습니다.

옵션 B: CMOS 점퍼 사용

  1. **CMOS 클리어 점퍼**를 찾습니다
  2. 점퍼를 클리어 위치로 20초 동안 이동합니다
  3. 점퍼를 정상 위치로 되돌립니다.
  4. 전원을 켭니다.

7단계: BIOS 구성

  1. 전원을 켜고 **Del**을 연타하여 BIOS에 진입합니다.
  2. CMOS가 클리어되었는지 확인합니다. 시간/시계가 틀려야 합니다. 그렇지 않으면 6단계(중요한 CMOS 클리어)를 반복합니다.
  3. Chipset → **GFX Configuration**으로 이동합니다.
  4. **Integrated Graphics Controller**를 **Forces**로 설정합니다.
  5. **UMA Mode**를 **UMA_SPECIFIED**로 설정합니다.
  6. UMA Frame Buffer Size**를 **512MB(권장) 또는 원하는 고정 크기로 설정합니다.
  7. Advanced → **CPU Configuration**으로 이동합니다.
  8. **IOMMU**를 **Disabled**로 설정합니다.
  9. **F10**을 눌러 저장하고 종료합니다.

방법 2: 하드웨어 프로그래머 (복구 및 백업)

이 방법은 SPI 플래시 칩에 직접 쓰며 CPU를 우회합니다. POST되지 않는 보드를 복구하는 유일한 방법입니다.

크레딧: 역공학, 핀아웃 문서, 모드 펌웨어 이미지 저장소 유지에 **Segfault**에게 큰 감사를 전합니다.

중요한 경고

  1. 5V 위험:
    • 검은 PCB CH341A 프로그래머(Amazon/AliExpress에서 흔함)를 사용하지 마세요. 3.3V 모드로 설정해도 **5V 로직**을 출력하는 경우가 많습니다.
    • BC-250 BIOS 칩은 **3.3V**로 동작합니다. 5V 로직은 칩 또는 연결된 칩셋을 손상할 수 있습니다.
  2. 올바른 칩 식별 (SuperIO brick 방지):
    • 보드에 플래시 칩이 두 개 있습니다. 잘못된 칩을 플래싱하면 SuperIO 컨트롤러(팬 제어/센서)가 brick됩니다.
    • ✅ 대상: BIOS_A1 (16MB 용량). 보통 Winbond 또는 Macronix.
    • ❌ 피하기: SIO1_R (512KB 용량). 근처의 작은 Macronix 칩입니다. 건드리지 마세요.

1. 도구 및 하드웨어

  • 프로그래머:
    • WCH CH347 (권장 - 네이티브 3.3V, 빠름).
    • Raspberry Pi Pico (serprog 펌웨어 사용 시 훌륭한 3.3V 대안).
    • 3.3V 로직 레벨을 검증하지 않았다면 일반 CH341A는 피하세요.
  • 연결: Female-to-Female DuPont 전선 (J4004 헤더용) 또는 SOP8 테스트 클립.

2. 칩 식별 및 핀아웃

대상 칩 (BIOS_A1): * 예상 모델: Winbond W25Q128JVSQ (128M-bit / 16MB) * 참고: 일부 커뮤니티 문서는 "25Q168"로 오타. 16MB의 올바른 용량 코드는 128입니다. * 대안 모델: Macronix MX25L12835F (일부 배치에서 발견). * 위치: PCIe 슬롯/M.2 영역 근처 부품 BIOS_A1.

프로그래밍 헤더 (J4004): 보드에는 플래싱 전용 2.54mm 헤더가 있습니다. 클립보다 안전합니다.

J4004 핀아웃:

핀 기능 기능 핀
2 GND [ ] VCC (3.3V) 1
4 SCLK [ ] CS 3
6 MOSI [ ] MISO 5
8 (UNK) [ ] (UNK) 7
  • 방향: 핀 1(VCC)은 PCB의 화살표 > 또는 사각 패드로 표시됩니다.
  • 참고: 핀 7 & 8은 10kΩ 저항으로 GND에 연결되어 플래싱에 사용되지 않습니다.

3. 플래싱 과정

사전 준비: * PSU를 벽면에서 분리합니다. * 전원 버튼을 여러 번 눌러 커패시터를 방전합니다. * 항상 백업을 만듭니다.

소프트웨어 단계 (Linux/Flashrom)

  1. Flashrom 설치:
    sudo apt install flashrom
    
  2. 연결 테스트 및 칩 식별:
    # Replace 'ch347_spi' with your programmer (e.g., 'serprog' for Pi Pico)
    sudo flashrom -p ch347_spi
    
    • "Winbond W25Q128..." 또는 "Macronix MX25L128..."이 감지되면: 성공. 올바른 칩입니다.
    • "Macronix MX25L4005..." (512KB)가 감지되면: 중지. SuperIO 칩에 연결되어 있습니다. 다른 칩으로 이동하세요.
  3. 백업 (필수):
    sudo flashrom -p ch347_spi -r backup_stock.bin
    # Verify backup integrity
    sudo flashrom -p ch347_spi -r backup_verify.bin
    diff backup_stock.bin backup_verify.bin
    
  4. 펌웨어 플래시:
    sudo flashrom -p ch347_spi -w BC250_3.00_CHIPSETMENU.ROM
    

4. 플래시 후 구성

  1. BIOS → Chipset → GFX Configuration 진입.
  2. **Integrated Graphics Controller**를 **Forces**로 설정.
  3. **UMA Mode**를 **UMA_SPECIFIED**로 설정.
  4. **UMA Frame Buffer Size**를 **512M**으로 설정.
  5. Advanced → **CPU Configuration**으로 이동.
  6. **IOMMU**를 **Disabled**로 설정.

안전 공지

모드 BIOS는 검증되지 않은 많은 설정을 노출합니다. 임의의 전압, 타이밍, 알 수 없는 칩셋 옵션을 변경하면 보드를 영구 손상할 수 있습니다. 무엇을 하는지 알지 못하면 건드리지 마세요.

플래시 후 구성

필수 BIOS 설정

플래싱 후 다음 중요 설정을 구성하세요:

설정 위치 권장 값
UMA Frame Buffer Size Chipset → UMA 512MB
IOMMU Advanced → IOMMU Disabled
Boot Mode Boot → Boot Mode UEFI

VRAM 할당 옵션

512MB (동적) - 권장: - CPU와 GPU 간 자동 할당 - 일반 사용에 최적

고정 할당: - 10GB RAM / 6GB VRAM - AAA 게임에 적합 - 8GB RAM / 8GB VRAM - 균형 - 12GB RAM / 4GB VRAM - 가벼운 게임, 더 많은 시스템 RAM

상세 VRAM 가이드 →


문제 해결

USB 플래시 실패 / 응답 없음

증상:

  • USB 부팅이 시작되지 않음

해결 방법:

  1. USB가 FAT32 포맷인지 확인
  2. 파일 이름이 정확히 Robin5.00인지 확인
  3. 다른 USB 스틱 시도
  4. 파일이 루트 디렉터리에 있는지 확인 (폴더 안 아님)
  5. 다른 USB 포트 시도

플래시 멈춤

증상: - 진행 표시줄이 멈추거나 시스템이 응답하지 않음.

해결 방법:

  • 유틸리티 시작 전 멈춤: 안전하게 재부팅할 수 있습니다.
  • 플래시 중 멈춤: 재부팅하지 마세요. 15분 기다리세요.

플래시 후 보드가 부팅되지 않음

증상:

  • 디스플레이 없음
  • 전원은 켜지지만 아무 일도 없음
  • 팬은 돌지만 부팅 없음

해결 방법:

  1. CMOS 다시 클리어 (가장 흔한 해결책)
  2. 전원 연결 확인 (8핀 단단히 연결)
  3. 하드웨어 프로그래머 복구 시도

BIOS 설정이 유지되지 않음

증상:

  • 512MB로 설정했지만 여전히 8GB/8GB 분할 표시
  • 재부팅 후 설정 리셋
  • 변경이 적용되지 않음

해결 방법: CMOS를 제대로 클리어하세요. 거의 항상 이것이 원인입니다.

  1. CMOS 배터리를 60초 동안 제거
  2. 배터리 제거 상태에서 전원 버튼 5회 (커패시터 방전)
  3. 배터리 재장착
  4. 부팅 후 재구성

디스플레이는 나오지만 BIOS 메뉴가 안 뜸

증상:

  • 보드가 검은 화면으로 부팅
  • BIOS 로고 없음
  • BIOS 설정에 접근 불가

해결 방법:

  1. 다른 디스플레이 케이블/어댑터 시도
  2. Del 키를 더 일찍 연타 (전원 켜는 즉시)
  3. 모니터가 올바른 입력으로 설정되었는지 확인

잘못된 파일을 실수로 플래시

복구:

  1. 보드가 여전히 부팅되면: USB로 올바른 파일 플래시
  2. 보드가 부팅되지 않으면: 백업 BIOS로 하드웨어 프로그래머 사용

BIOS 복구

USB 플래시로 보드가 brick된 경우

  1. CH347 프로그래머 주문
  2. 대기 중 실제 brick인지 확인:
  3. 모든 전원 연결 확인
  4. CMOS 다시 클리어 시도
  5. 다른 디스플레이 어댑터로 테스트
  6. 프로그래머 도착 후 위 하드웨어 방법 따르기
  7. 알려진 정상 BIOS 파일 플래시

GitHub의 링크로 Discord 서버에 참여하여 도움을 받으세요.


검증

성공적인 플래시 및 구성 후:

# Check VRAM allocation in Linux
cat /proc/meminfo | grep -i mem
# Should show ~10-12GB depending on your split

# Check GPU detected
lspci | grep VGA
# Should show AMD Radeon Graphics

# Verify BIOS version
sudo dmidecode -t bios
# Should show P5.00 or your modded version

FAQ

Q: CMOS 클리어 없이 플래시할 수 있나요?

A: 기술적으로 가능하지만 이상한 문제가 있을 수 있습니다. CMOS 클리어를 권장합니다.

Q: 보증이 무효화되나요?

A: 이 보드는 어차피 "있는 그대로" 판매되며 보증이 없습니다.

Q: 스톡 BIOS로 되돌릴 수 있나요?

A: 예, 백업을 플래시하거나 스톡 BIOS를 다운로드하여 플래시하면 됩니다.

Q: Linux 업데이트 시 다시 플래시해야 하나요?

A: 아니요, BIOS는 OS와 독립적입니다.

Q: USB 플래시 중 전원이 나가면?

A: 보드가 brick될 수 있으며 하드웨어 플래시로 복구해야 할 수 있습니다.

Q: Linux에서 플래시할 수 있나요?

A: USB 방법은 BC-250 자체를 부팅해야 합니다. 하드웨어 프로그래머는 flashrom을 실행하는 모든 OS에서 동작합니다.


다음 단계: - VRAM 설정 가이드 - 복구 가이드