Skip to content

Releases: AppMana/forks-thunderbolt

v2.6 - tbfix 2.6 and ibverbs 0.2.24

Choose a tag to compare

@doctorpangloss doctorpangloss released this 09 Jul 00:13

Source-aware Thunderbolt XDomain native-control routing for multi-peer chain nodes. Includes thunderbolt-tbfix-dkms 2.6, thunderbolt-ibverbs-dkms 0.2.24, and usb4-rdma-provider 0.2.24~noble. Validation: thunderbolt_ibverbs_ack_routing KUnit 26/26 passed.

v0.2.20

Choose a tag to compare

@github-actions github-actions released this 28 Jun 15:35

Full Changelog: v0.2.19...v0.2.20

v0.2.19

Choose a tag to compare

@github-actions github-actions released this 28 Jun 05:39

Full Changelog: v2.5...v0.2.19

v2.5

Choose a tag to compare

@github-actions github-actions released this 27 Jun 22:22

Full Changelog: v2.4...v2.5

v2.4

Choose a tag to compare

@github-actions github-actions released this 27 Jun 21:51

Full Changelog: v2.3...v2.4

v2.3

Choose a tag to compare

@github-actions github-actions released this 26 Jun 23:35

Full Changelog: v2.2...v2.3

v2.2

Choose a tag to compare

@github-actions github-actions released this 22 Jun 18:49

Full Changelog: v2.1...v2.2

v2.1

Choose a tag to compare

@github-actions github-actions released this 22 Jun 16:59

Full Changelog: v1.9...v2.1

v1.9 — tbfix 1.9 + matched ibverbs 0.2.11 (kernel + provider noble/jammy)

Choose a tag to compare

@doctorpangloss doctorpangloss released this 18 Jun 04:27

Unified release from the merged forks-thunderbolt.

  • thunderbolt-tbfix-dkms 1.9 (core + thunderbolt_net; ICM reset-on-unload reverted, mask-ROM-terminal verdict)
  • thunderbolt-ibverbs-dkms 0.2.11 (thunderbolt_ibverbs kernel module)
  • usb4-rdma-provider 0.2.11 (userspace libibverbs provider, ~noble for hosts + ~jammy for the DSV4 image) — fixes the provider/kernel version skew (ENOSYS).

thunderbolt-tbfix 1.6 (split packages)

Choose a tag to compare

@doctorpangloss doctorpangloss released this 17 Jun 00:27

Patched Thunderbolt core + net + ibverbs (usb4_rdma) for Ubuntu HWE 6.17, now as
three dependency-linked DKMS packages from one source tree sharing one
negotiation header.

Packages (install what you need; deps pull the core)

  • thunderbolt-tbfix-core — patched thunderbolt.ko (base).
  • thunderbolt-tbfix-net — patched thunderbolt_net.ko (Depends: core).
  • thunderbolt-ibverbsthunderbolt_ibverbs.ko usb4_rdma RDMA (Depends: core).

The _all DKMS debs are distro-agnostic — the same set installs and rebuilds on
Ubuntu 22.04/24.04/26.04 running an HWE 6.17 kernel. The usb4_rdma userspace
provider is the per-distro package (built separately).

sudo apt install ./thunderbolt-tbfix-core_1.6_all.deb \
                 ./thunderbolt-tbfix-net_1.6_all.deb \
                 ./thunderbolt-ibverbs_1.6_all.deb
sudo update-initramfs -u -k "$(uname -r)" && sudo reboot

What's new since 1.5

  • One repo / one negotiation header: thunderbolt_ibverbs merged in; core,
    net and ibverbs share drivers/thunderbolt/thunderbolt_negotiation.h.
  • XDomain generation-gate fix: accept a rebooted peer (lower random gen) so a
    soft reconnect self-heals instead of stranding the peer (gen == cached drop).
  • thunderbolt_net adopts the shared handshake: an inbound re-login supersedes
    a stale session + tears down rather than carrying traffic into freed rings.
  • KUnit + userspace-mirror coverage for the gate, the net adoption, and the
    ibverbs service-set; net gains an in-tree KUnit (CONFIG_USB4_NET_KUNIT_TEST).