Skip to main content

1st public release

Major VersionM

by Sandy Qualey-Dobson

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

  1. Run Framework_ReadVersion.exe to check that is not already on the 101 firmware. When trying to run the executable you will likely be prompted by Windows Defender. Simply click More Info and then Run Anyway. Once this runs you can check the Image 1 Version and Image 2 Version. In this image the build version is 101.
    • Run Framework_ReadVersion.exe to check that is not already on the 101 firmware.

    • When trying to run the executable you will likely be prompted by Windows Defender. Simply click More Info and then Run Anyway.

    • Once this runs you can check the Image 1 Version and Image 2 Version. In this image the build version is 101.

  2. Run Framework_DP_Card_3.0.17.101.exe When trying to run the executable you will likely be prompted by Windows Defender. Simply click More Info and then Run Anyway. The Flash process will be started automatically.
    • Run Framework_DP_Card_3.0.17.101.exe

    • When trying to run the executable you will likely be prompted by Windows Defender. Simply click More Info and then Run Anyway.

    • The Flash process will be started automatically.

    • Hit any key after it tells you to.

  3. Run Framework_ReadVersion.exe again to confirm that both flash regions state 101.
    • Run Framework_ReadVersion.exe again to confirm that both flash regions state 101.

Finish Line

3 other people completed this guide.

Sandy Qualey-Dobson

Member since: 07/19/2022

38 Guides authored

Team

Framework Member of Framework

6 Members

65 Guides authored

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.

Markus Kwaśnicki - Reply

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.

Markus Kwaśnicki -

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?

Kevin L. Nault - Reply

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

Matt Hartley -

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.

Ben Wilson -

Add Comment

View Statistics:

Past 24 Hours: 4

Past 7 Days: 60

Past 30 Days: 176

All Time: 2,705