Did you ever get around to trying fwupd?Alright cool, i have an old Intel-based Dell with integrated DP out I can try this with. Thanks for your help.
It's been updated recently to allow working with AMD GPU. Still,
sudo fwupdtool get-deviceswon't be able to see the MST Hub firmware unless the MST Hub is connected to Intel GPU (with or without display), or to the AMD GPU with a display connected to the MST Hub. So in this case it may be better to connect the MST Hub to Intel GPU because you don't need to connect a display to the MST Hub which might cause a hang.
These commands should be enough to install the latest fwupd from source code (using Ubuntu):
# update stuff sudo apt update sudo apt-get install python3 python3-pip python3-setuptools python3-wheel ninja-build pip3 install meson pip3 install --upgrade markdown pip3 install --upgrade meson # get source code and dependencies git clone https://github.com/fwupd/fwupd cd fwupd ./contrib/ci/generate_dependencies.py -o ubuntu | sudo xargs apt install -y meson build # build it ninja -C build # install it sudo ninja -C build install sudo ldconfig
Then in a new terminal window you can check that the version is 1.6.1
sudo fwupdtool --version sudo fwupdtool get-devices