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-devices
won'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):
Code:
# 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
Code:
sudo fwupdtool --version
sudo fwupdtool get-devices