Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

kernel: enable thunderbolt-net driver #564

Open
dezren39 opened this issue Aug 22, 2022 · 0 comments
Open

kernel: enable thunderbolt-net driver #564

dezren39 opened this issue Aug 22, 2022 · 0 comments

Comments

@dezren39
Copy link

dezren39 commented Aug 22, 2022

@dezren39 thunderbolt.ko is already built with recent versions of xcpng. But it sounds like you are regering to thunderbolt-net, which afair isnt built by default. But i think that is an entirely different issue, so please open a separate issue

Originally posted by @hoerup in #404 (comment)

I would like thunderbolt-net module to be loaded automatically when appropriate, so that the interface can be used as a virtual nic.

Below are some use cases, I assume they would all be covered just by enabling the driver, but I'm elaborating just in case so you can understand my use case.

  • I would like to be able to connect 3 2-port thunderbolt 4 motherboards together using thunderbolt ip, in order to create a fast backplane for pool operations.

    • I would hope that I could plug 3 cables in a triangle between the 3 servers while they are off and, upon powering up the servers, the appropriate configuration is done so that each server shows 2 virtual ethernet interfaces for configuration from within the xen orchestra.
    • Like so:
    •   _C_
       /   \
      A --- B
      
  • I'd like to be able to bridge the 2 thunderbolt ports so that traffic from A can be forwarded by B to C, say if they were connected like so:

    • (other place) --- A --- B --- C, where --- equals one thunderbolt cable.
  • I'd like to be able to bond the 2 thunderbolts so that traffic from A to B can target a single virtual interface (composed of 2 bonded virtual interfaces), like so:

    • A === B, where === equals 2 thunderbolt cables
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant