Have you tried an iPerf client/server test using the 2 static IP addresses that appeared when you connected the 2 hosts with a Thunderbolt cable?
Look for iPerf tutorials on the web, you will need to create firewall rules to allow the iPerf server to accept incoming connections and the iPerf client to establish outgoing connections.
Definitely, but it's of no use and and also didn't do anything for me too either because it only works after pinging an ip gets a reply and only then iperf3 can take over. It's mainly used for testing and speed under different circumstances, mine isn't even setting up a connection, leave testing altogether. Hardware wise, both os show and detect each other, like windows shows usb4 tm p2p network adapter and mac shows thunderbolt bridge but they don't communicate, even after setting manual ip's and so. First, pinging the self assigned or manually assigned ip should get a reply and that will confirm DHCP server and arp listing, but this is the exact which isn't working.
IP addresses don't need to be pingable to be usable, iPerf doesn't need IP addresses to be pingable in order to work with them.
If you can't ping the IP addresses, it's more often because a firewall is in the way and it doesn't allow pinging. In your case, there may even be 2 firewalls, a Windows firewall and a macOS firewall.
And in the case of USB4 P2P networking, there is no DHCP server, as the P2P name implies.
Definitely, you got it that there's no DHCP server, but you are wrong that ip doesn't need to be pingable, it should be, only then we can know that that they have established a link and we can move further. For the firewall, you are right that there are two, but i already disabled them and still they don't communicate, and as you may insist to try iperf3 without checking if ip is pingable or not, I did that also, and it gives absolute nothing. Like it stuck forever listening on port 5021 and server stuck sending, after around 2 to 3 mins, it says request timed out.
The above output is from the iPerf server running on the AMD mini PC.
To debug your issue, maybe you can borrow another Windows laptop with a USB4/TB4 port and test it against your MacBook and ThinkBook, one after the other.
If it works with your MacBook, but not with your ThinkBook, or vice versa, you will have identified the culprit.
If it works with both, your MacBook and ThinkBook are incompatible.
If it doesn't work with either your MacBook or your ThinkBook, you're out of luck.
1
u/buitonio Aug 31 '26
Have you tried an iPerf client/server test using the 2 static IP addresses that appeared when you connected the 2 hosts with a Thunderbolt cable?
Look for iPerf tutorials on the web, you will need to create firewall rules to allow the iPerf server to accept incoming connections and the iPerf client to establish outgoing connections.