USB-C/Thunderbolt Dock Megathread

The first post has too many characters - it’s limited to 32 000. There’s nothing that can be done about this limitation, unfortunately.

So I’ll post here in the hopes that someone finds this StarTech.com 155NA-USB4-DOCK which works perfectly with a 12th gen FW running Linux Mint 22.1.

  • USB4 40 Gbps
  • 180W power supply
  • 100W USB PD to host using a locking USB4 cable
  • 2 X HDMI 2.1, dual 4K 60Hz/120Hz, single 8K 60 Hz
  • 2 X USB-A 10 Gbps, 1 with 7.5W charging
  • 2 X USB-A 5 Gbps
  • USB-C 10 Gbps with 20W USB PD charging
  • USB-C 5 Gbps
  • 2.5 Gbps Ethernet

To help this thread here are additiona USB-C hubs that I have used with my 3 Framework.
The Framework laptop models are:

  • Framework Intel 11th Gen (Intel® Core™ i7-1185G7)
  • Framework Intel 12th Gen (Intel® Core™ i7-1280p )
  • Framework 13" AMD Ryzen™ 7 7840U

The following USB hubs are working without any issues:

  • OWC Thunderbolt Hub (Mfr P/N: TB4HUB5PM OWC SKU: OWCTB4HUB5P)
  • UGREEN 5-in-1 Hub (support 100w and 10 Gbps) - link to the Product Page via Amazon

All these Framework units run Linux (Debian/Ubuntu/POP!_OS).

Also, I have used the Ethernet Expansion Card.

We could actually. But I have to say, at the moment, that dock WD22TB4 just works …

Can confirm this works with the amd13 too but strictly only the first right port. Two rear ones have weird errors. Have enjoyed this dock and replaceable C cable is handy for when the device gets older.

Error messages suggested that it was having speed negotiation issues but skimming this forum it looks like the general port problem is a known issue on amd13.

Hey guys,

New here, just wanted to add my experience. Ordered this as part of a batch of docks to try with the new FW16, so far so good. Highly recommend for the price.

Name Model Number Vendors Contributing Users Notes
WAVLINK WL-UMD28 Rooski Tested on Framework 16 w/ Windows 11, powering dock with Framework 180w charger.
- 140w power supplied to laptop
- Dual DP with 2xQHD monitors
- Audio jack, USB inputs, USB storage
- No power button to test

All Features appear to work out of the box natively.
1 Like

The product photos mention that it takes 140W as input and outputs only 125W to laptop for charging. Does it supply more if you don’t plug much into the dock?

Ahh, good catch. I will have to test and see.

1 Like

Fraoch,

Thanks for this info! I just recently bought a FW13 Ryzen and am hoping to find a dock that will work well for two 4k monitors (at least 60hz but preferably 120) in a dual-boot setup with Win11 and Ubuntu 22.04. It seems like many work for Windows but not Linux due to the DisplayLink vs. DP Alt Mode issue.

So you can confirm that this StarTech dock (155na-usb4-dock) works fine for Linux Mint? Presumably that means it should work fine for Ubuntu too, correct?

Trust me, you don’t want DisplayLink on any dock, Windows or Linux, especially with two 4k monitors.

I’m personally waiting for a three 2k monitor dock that can push all three at 120hz (would have to be MST with DSC), and preferably provide 180w+ power to the laptop.

Yes, with a 12th gen Intel FW13. I can’t speak to how it would work with an AMD mainboard and since they behave differently, especially with their USB port behaviour, we can’t draw any conclusions for the AMD version. Sorry.

Of course, I said that some days, and now it disconnected.
Nothing coming from the dock worked, and I have no clue why.
Took me 2 hours to actually reset the entire thunderbolt configuration on my laptop, and no way to make it work on Port 1 anymore.
After fiddling around with boltctl/revoque/authized, I manged to make it work through port 4.

And that had happened to me once already. I remember, the next day, I replugged it into port 1 and it worked.

It is weird, that since they give us all these encrypted bus systems, problems exist where there were none before. And all that because the industry CEO’s tell the world you need to patch security ontop of the OS … What a cr*p …

definitely believable!

you’re on linux, exclusively, right?

Yes. I’m exclusively under Linux. Not that many changes lately

Start-Date: 2025-02-03  09:00:35
Commandline: packagekit role='update-packages'
Install: mesa-libgallium:amd64 (24.2.8-1ubuntu1~24.04.1, automatic), libllvm19:amd64 (1:19.1.1-1ubuntu1~24.04.2, automatic)
Upgrade: libglx-mesa0:amd64 (24.0.9-0ubuntu0.3, 24.2.8-1ubuntu1~24.04.1), libgbm1:amd64 (24.0.9-0ubuntu0.3, 24.2.8-1ubuntu1~24.04.1), libxatracker2:amd64 (24.0.9-0ubuntu0.3, 24.2.8-1ubuntu1~24.04.1), mesa-va-drivers:amd64 (24.0.9-0ubuntu0.3, 24.2.8-1ubuntu1~24.04.1), libgl1-mesa-dri:amd64 (24.0.9-0ubuntu0.3, 24.2.8-1ubuntu1~24.04.1), libosmesa6:amd64 (24.0.9-0ubuntu0.3, 24.2.8-1ubuntu1~24.04.1), mesa-vulkan-drivers:amd64 (24.0.9-0ubuntu0.3, 24.2.8-1ubuntu1~24.04.1), libglapi-mesa:amd64 (24.0.9-0ubuntu0.3, 24.2.8-1ubuntu1~24.04.1), libegl-mesa0:amd64 (24.0.9-0ubuntu0.3, 24.2.8-1ubuntu1~24.04.1), mesa-vdpau-drivers:amd64 (24.0.9-0ubuntu0.3, 24.2.8-1ubuntu1~24.04.1)
End-Date: 2025-02-03  09:00:37


Start-Date: 2025-02-05  09:02:54
Commandline: packagekit role='update-packages'
Upgrade: krb5-locales:amd64 (1.20.1-6ubuntu2.2, 1.20.1-6ubuntu2.3), libgssapi-krb5-2:amd64 (1.20.1-6ubuntu2.2, 1.20.1-6ubuntu2.3), google-chrome-stable:amd64 (132.0.6834.159-1, 133.0.6943.53-1), libunwind8:amd64 (1.6.2-3build1, 1.6.2-3build1.1), zip:amd64 (3.0-13ubuntu0.1, 3.0-13ubuntu0.2), openjdk-21-jre:amd64 (21.0.5+11-1ubuntu1~24.04, 21.0.6+7-1~24.04.1), libkrb5support0:amd64 (1.20.1-6ubuntu2.2, 1.20.1-6ubuntu2.3), python-apt-common:amd64 (2.7.7ubuntu3, 2.7.7ubuntu4), firefox:amd64 (134.0.2~build1, 135.0~build2), libkrb5-3:amd64 (1.20.1-6ubuntu2.2, 1.20.1-6ubuntu2.3), libk5crypto3:amd64 (1.20.1-6ubuntu2.2, 1.20.1-6ubuntu2.3), python3-apt:amd64 (2.7.7ubuntu3, 2.7.7ubuntu4), openjdk-21-jre-headless:amd64 (21.0.5+11-1ubuntu1~24.04, 21.0.6+7-1~24.04.1)
End-Date: 2025-02-05  09:03:03

Start-Date: 2025-02-06  09:03:56
Commandline: /usr/bin/apt -y dist-upgrade
Requested-By: smurphy (1000)
Upgrade: tzdata:amd64 (2024b-0ubuntu0.24.04, 2024b-0ubuntu0.24.04.1), ubuntu-standard:amd64 (1.539.1, 1.539.2), ubuntu-kernel-accessories:amd64 (1.539.1, 1.539.2), ubuntu-minimal:amd64 (1.539.1, 1.539.2)
End-Date: 2025-02-06  09:03:57

Start-Date: 2025-02-06  10:07:37
Commandline: /usr/bin/apt install nmap
Requested-By: smurphy (1000)
Install: nmap-common:amd64 (7.94+git20230807.3be01efb1+dfsg-3build2, automatic), nmap:amd64 (7.94+git20230807.3be01efb1+dfsg-3build2), liblinear4:amd64 (2.3.0+dfsg-5build1, automatic)
End-Date: 2025-02-06  10:07:38

Start-Date: 2025-02-07  09:06:05
Commandline: packagekit role='update-packages'
Upgrade: libc6:amd64 (2.39-0ubuntu8.3, 2.39-0ubuntu8.4), locales:amd64 (2.39-0ubuntu8.3, 2.39-0ubuntu8.4), cups-browsed:amd64 (2.0.0-0ubuntu10.2, 2.0.0-0ubuntu10.3), libc-dev-bin:amd64 (2.39-0ubuntu8.3, 2.39-0ubuntu8.4), libc-bin:amd64 (2.39-0ubuntu8.3, 2.39-0ubuntu8.4), libc-devtools:amd64 (2.39-0ubuntu8.3, 2.39-0ubuntu8.4), libc6-dbg:amd64 (2.39-0ubuntu8.3, 2.39-0ubuntu8.4), libc6-dev:amd64 (2.39-0ubuntu8.3, 2.39-0ubuntu8.4)
End-Date: 2025-02-07  09:06:10

Start-Date: 2025-02-07  09:52:34
Commandline: /usr/bin/apt autoremove
Requested-By: smurphy (1000)
Remove: libllvm17t64:amd64 (1:17.0.6-9ubuntu1)
End-Date: 2025-02-07  09:52:34

But something caused this …
Libc has changed.,

Do try the Cable Matters dock I use. It is an MST dock with three DP outputs, and I’m running two 4k60 monitors from it, which bandwidth-wise is equal to four 2k120 monitors. Its PD input is capped at 100W, though (it doesn’t negotiate well with the 180W FL16 adapter), but for some types of work with only intermittent loads it’s fine.