I’m trying to get Thunderbolt networking functional between two Framework Desktops (both 128GB 395+) running Fedora 43, with the latest firmware.
I’ve got what’s supposed to be a certified TB4 cable connecting the two, but ‘boltctl list’ shows nothing. ‘boltctl list -a’ shows both the hosts (ports)’. ‘modprobe thunderbolt-net’ succeeds, but no networking device appears. Dmesg shows ‘ACPI: bus type thunderbolt registered’, but that’s it. ‘dmesg -w’ shows no state change when I unplug/replug the cable. It’s like it’s not there.
I’m getting an Anker certified TB4 cable to test Sunday, because there’s no setting in the firmware to enable or disable anything related to those ports or TB, and the OS seems to be behaving properly, it’s just not seeing the connection or giving me a network interface.
Is there some kind of PCIE power management that Desktop uses here?
Haven’t tried this with the Desktop (mainly because I haven’t found any improvements speed-wise for llama.cpp RPC) but I also have two Minisforum MAX machines (also running Fedora 43) I did try it with and I had hard time getting them to connect via Thunderbolt as well. There it turned out that there wasn’t enough power supplied to those ports. I had to disable power management for PCIE in GRUB to make them actually work:
sudo grubby --update-kernel=ALL --args=‘pcie_port_pm=off’
I’m also getting 10 Gbps. I read somewhere that was the limit although it seems low for USB4. It may depend on how many pcie lanes are dedicated to this port.