• Welcome to TechPowerUp Forums, Guest! Please check out our forum guidelines for info related to our community.

Bricked RX 580; AMDVBFLASH “Failed to read ROM”

Joined
Aug 26, 2023
Messages
1 (0.00/day)
Location
United States
Processor AMD Ryzen 5 3600
Motherboard MSI X470 GAMING PLUS MAX
Memory 2× 8GB Corsair Vengeance LPX PC4-28800
Video Card(s) MSI Radeon RX 580 ARMOR OC 4GB
Storage Samsung 980 1TB; Western Digital Red Plus 3TB; several smaller HDDs
Case Fractal Design Define R5
Power Supply EVGA 600 GD
Mouse Elecom DEFT PRO trackball
Keyboard IBM Enhanced Keyboard 1391401 (1991)
Software Gentoo Linux
I’ve got an MSI Radeon RX 480 ARMOR 4G OCV1. I wanted to update the vBIOS to add UEFI support without CSM. A string of careless decisions led to my flashing the vBIOS with an image for a 8 GB card without support for Elpida memory (171113). I tried flashing what I believed to be the correct image (170405), but AMDVBFLASH outputs a specific error:
Code:
root@sakura:~ # amdvbflash -p 0 MSI.RX580.4096.170405.rom
AMDVBFLASH version 4.71, Copyright (c) 2020 Advanced Micro Devices, Inc.

Failed to read ROM

   ERROR: 0FL01

In addition to the AMDVBFLASH error, these are the symptoms I’m experiencing:
  1. Output only works on the HDMI second from the left.
  2. If the monitor is hooked up and turned on at boot, it shows mostly static colored bars in a strange format that my usual monitor doesn’t support whatsoever (see attached file). If hooked up after boot, it outputs nothing.
  3. Computer goes through POST without error and boots to Gentoo Linux.
Unlike others before me who have “No vBIOS”, AMDVBFLASH seems to detect an image present on the vBIOS chip:
Code:
root@sakura:~ # amdvbflash -i 0
AMDVBFLASH version 4.71, Copyright (c) 2020 Advanced Micro Devices, Inc.


adapter seg  bn dn dID       asic           flash      romsize test    bios p/n
======= ==== == == ==== =============== ============== ======= ==== ================
   0    0000 27 00 67DF Polaris10       W25X40           80000 pass       -
root@sakura:~ # amdvbflash -ai
AMDVBFLASH version 4.71, Copyright (c) 2020 Advanced Micro Devices, Inc.

Adapter  0    SEG=0000, BN=27, DN=00, PCIID=67DF1002, SSID=34181462)
    Asic Family        :  Polaris10
    Flash Type         :  W25X40      (512 KB)
    Product Name       :  113-MSITV341MH.653
    Bios Config File   :  653.bin
    Bios P/N           :  P/N Not Available
    Bios Version       :  015.050.002.001.000000
    Bios Date          :  11/13/17 21:41
    ROM Image Type     :  Hybrid Images
    ROM Image Details  :
        Image[0]: Size(60928 Bytes), Type(Legacy Image)
        Image[1]: Size(58880 Bytes), Type(EFI Image)

Here’s what I’ve tried so far after several hours of searching, reading and watching:
  1. Just trying again up to thirty times. No difference.
  2. Unlocking the ROM. No difference.
  3. Hooking up my wife’s GTX 780 in place of the RX 580, using it to re-enable CSM from the BIOS setup menu, then rebooting with the RX 580. This caused no output whatsoever, and the computer didn’t boot to OS unless the GTX 780 was inserted, so I turned it back to UEFI.
I don’t have access to a Windows machine that the card can even fit into, so please don’t default to “Have you tried Windows?”. Additionally, I’m only able to access my computer via SSH or via inserting another card.

Further information about the card which I believe might be relevant:
  • Model MS-V341 Ver. 1.4
  • Memory: ELPIDA W4032BABG -60-F 1742R909N00
  • Device ID: 1002-67DF-1462-3418-E7
  • S/N1: 602-V341-232SB1803003641 CHK: 118
  • S/N2: I316029045 2325
  • Markings on metal around GPU: 1805 AMD M777M.00 215-0910038
Also, my motherboard is an MSI X470 GAMING PLUS MAX.

A million thanks in advance for any solutions or pointers in the right direction.
 

Attachments

  • 20230825_204247.jpg
    20230825_204247.jpg
    5.9 MB · Views: 26
Top