Solaris17 / Arc-Firmware

Intel Arc firmware extracted from every consumer driver release publicly available.
22 stars 1 forks source link

How to flash PCON? #3

Closed pannal closed 2 weeks ago

pannal commented 2 weeks ago

Hey,

in the matrix there's (DP/HDMI) PCON FW (DG2) and I can download dg2_pcon_fw.bin for every firmware version.

How do I install this? I'm having issues with being able to visit BIOS/UEFI with my A380; Ubuntu Server boots, and then I get an image, but not before.

I thought updating the DP/HDMI firmware might help.

Thanks!

Solaris17 commented 2 weeks ago

Thats a tough one! The PCON is the only firmware that is taken for posterity. It is not flashed using the normal HECI interface the rest of the card uses. PCON can only be flashed by installing the full driver package AND having HDMI (not VGA not DP) plugged in.

The PCON is done through the Intel FW update service that is installed during driver install with windows machines.

The log file generated from the flash (including vBIOS) is located in C:\Intel\FWUpdateService\

There will be several *.txt logs depending on how many driver installs have been done. From here they are date stamped.

You can open them and search for "PCON" and it should tell you the version of the file flashed and if it was successful.

It should be noted that you may have to run the installer twice if the service does not already exist on the system.

Sorry I couldnt be of more help!

pannal commented 2 weeks ago

No worries. The issue I had was (probably) not related to the firmware, but one of probably many issues on my end.

I hadn't realized CSM was enabled (I'm sure I've disabled it before, it maybe re-enabled itself due to a power outage), and I had all my PCIEX slots specifically on Gen2. Once I changed that, I had a POST screen.

Also, the card might not have been properly seated. I've had multiple issues accessing it via software, and have seen multiple heavy hardware failures in dmesg during that.

Thank you for this project!

pannal commented 2 weeks ago

tl;dr: