Hey there fellow neck-beards and grey-beards!

I have a motherboard with USB3.1 and I need to down clock it so its always 5 Gbit/s and never faster.

Is there any way to do this, my DuckDuckGo Fu is not finding the right combination of words.

I use Arch BTW…

Just kidding im still running Manjaro.

Thanks.

    • infinitevalence@discuss.onlineOP
      link
      fedilink
      English
      arrow-up
      10
      ·
      5 months ago

      I have a USB extender that wont run at any other speed, but its much faster than 2.0 so I would really like to get it working consistently.

        • infinitevalence@discuss.onlineOP
          link
          fedilink
          English
          arrow-up
          2
          ·
          5 months ago

          Not sure what you are suggesting… The issue im trying to fix is that this extender only passes 5Gbit/s so if I plug in something that can negotiate up to 10 or lower it will try to configure the lanes that way and the extender will fail.

          The only device I have managed to get working is a USB WD Elements HD. Everything else I have tried that should support 3.0 never connects.

          So I wanted to test to see if I could lock the port at 5Gbit/s to eliminate auto negotiation from my trouble shooting.

  • rowdy@lemmy.world
    link
    fedilink
    English
    arrow-up
    7
    ·
    5 months ago

    Afaik, this is not possible. This would be handled by the host controller and the usb device itself. Which adheres to the standard it’s told it supports.

    The kernel wasn’t designed to manage the host controller in this way.

    However, you can limit the network traffic speed of a USB device with traffic shaping tools like ‘tc’

    I do not claim to be an expert - I may be wrong.

  • giacomo@lemm.ee
    link
    fedilink
    arrow-up
    1
    ·
    5 months ago

    Maybe with udev rules? ATTRS{speed} maybe? Lol idk, I’ve never tried to downclock USB speeds.