Introduction
This guide allows owners of 1st Generation DisplayPort Expansion Cards to update to the 2nd Generation Firmware.
After over a year of prototyping and experiments, we've been able to come up with a way to reduce system power consumption when a DisplayPort Expansion Card is present, by making the card pretend that it is not a display output when there is no monitor connected.
The tools provided by our vendor for this update process are Windows only.
-
-
First you will need to download the Windows Executables from here and unzip them.
-
There should be two files Framework_ReadVersion.exe and Framework_DP_Card_3.0.17.101.exe
-
-
-
In order to run the updater the Expansion Card must be installed in your Framework Laptop
-
-
-
Run Framework_ReadVersion.exe to check that is not already on the 101 firmware.
-
Once this runs you can check the Image 1 Version and Image 2 Version. In this image the build version is 101.
-
-
-
Run Framework_DP_Card_3.0.17.101.exe
-
The Flash process will be started automatically.
-
Hit any key after it tells you to.
-
-
-
Run Framework_ReadVersion.exe again to confirm that both flash regions state 101.
-
Cancel: I did not complete this guide.
3 other people completed this guide.
12 Comments
I created an USB bootable Windows To Go using Rufus. Then I copied/extracted the firmware files to the boot media. After booting up and logging in, I tried running Framework_ReadVersion.exe, that ends in mfc140.dll and vcruntime140.dll both missing error. Reinstalling the latest Visual Studio redistributable did not solve the error.
Nevermind, I updated my DisplayPort Expansion Card by using another Windows Dual Boot PC. Though, I needed to get an USB Type-C to Adapter first.
I run only Linux (KDE Neon) on my Framework 13, with no Windows partition or VM. Is a Linux firmware update coming, or failing that, can I update the card from any generic Windows machine, ideally without administrator privileges?
A Linux firmware update tool is coming, we're working on it now. I have been actively testing it. No ETA, but as a full time Linux user myself, I have been testing it with great interest. Appreciate your patience.
Matt Hartley
Framework Support Linux Lead
Hi, I had a similar issue. I only run Fedora Linux on my framework. I managed to update my card by spinning up a fresh Windows 10 install in a virtual machine. My VM software allowed me to pass the USB display port card into the Windows VM. From there I was able to use both tools provided in the download just fine.
If they give you an error when you first try and run them, install the latest Visual Studio C++ redistributable from Microsoft's website. It should work fine after that is installed.