You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Ubuntu 23.10外接NVMe SSD工作在USB 2.0模式的问题咨询

Ubuntu 23.10外接NVMe SSD工作在USB 2.0模式的问题咨询

输出信息:

lsusb

Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 003: ID 0bda:9210 Realtek Semiconductor Corp. RTL9210 M.2 NVME Adapter
Bus 001 Device 002: ID 1532:0a24 Razer USA, Ltd Razer BlackWidow V3 Tenkeyless
Bus 001 Device 007: ID 0b05:1939 ASUSTek Computer, Inc. AURA LED Controller
Bus 001 Device 006: ID 05e3:0610 Genesys Logic, Inc. Hub
Bus 001 Device 005: ID 046d:c539 Logitech, Inc. Lightspeed Receiver
Bus 001 Device 004: ID 1038:1430 SteelSeries ApS SteelSeries Stratus Duo
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

lsusb -v

Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Couldn't open device, some information will be missing
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               3.10
  bDeviceClass            9 Hub
  bDeviceSubClass         0 
  bDeviceProtocol         3 
  bMaxPacketSize0         9
  idVendor           0x1d6b Linux Foundation
  idProduct          0x0003 3.0 root hub
  bcdDevice            6.05
  iManufacturer           3 Linux 6.5.0-26-generic xhci-hcd
  iProduct                2 xHCI Host Controller
  iSerial                 1 0000:00:14.0
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength       0x001f
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0 
    bmAttributes         0xe0
      Self Powered
      Remote Wakeup
    MaxPower                0mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass         9 Hub
      bInterfaceSubClass      0 
      bInterfaceProtocol      0 Full speed (or root) hub
      iInterface              0 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0004  1x 4 bytes
        bInterval              12
        bMaxBurst               0

Bus 001 Device 003: ID 0bda:9210 Realtek Semiconductor Corp. RTL9210 M.2 NVME Adapter
Couldn't open device, some information will be missing
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.10

用户问题:

Do I understand correctly that my external NVME SSD uses usb 2 instead of 3? Why does that happen? This is SSD where my linux is installed


解答

首先,从你提供的lsusb -v输出来看,你的RTL9210 NVMe适配器确实报告工作在USB 2.10模式下,你的理解完全正确。至于原因,我整理了几个最常见的排查方向:

  • 物理连接类问题

    • 你可能把适配器插在了主板的USB 2.0接口上(通常是黑色接口,USB 3.0/3.1多为蓝色或红色),而非USB 3.x高速接口;
    • 如果中间用了USB集线器,这个集线器可能是USB 2.0规格,或者它本身就接在USB 2.0端口上,导致整个链路被迫降级;
    • 你使用的USB线缆可能不支持USB 3.x标准——USB 3.x线缆接口内部通常有蓝色塑料片,线缆上会标有"SS"(SuperSpeed)标识,旧的USB 2.0线缆会直接限制设备运行在2.0模式。
  • 驱动与系统设置类问题

    • Realtek RTL9210的Linux驱动可能存在兼容性问题,你可以先运行lsmod | grep rtl9210检查是否有对应驱动模块加载;如果没有,尝试更新内核(当前你用的是6.5.0-26-generic,更新到最新可用内核大概率能解决驱动兼容问题);
    • 某些主板的BIOS/UEFI设置可能强制USB 3.x端口工作在兼容模式(即USB 2.0),你可以重启进入BIOS/UEFI界面,找到USB相关设置项,确认USB 3.x模式处于启用状态。
  • 硬件故障类问题

    • 适配器本身可能存在故障,导致无法和端口协商到USB 3.x模式。你可以把适配器接到其他电脑的USB 3.x端口上测试,看看是否能正常工作在高速模式,以此排除硬件问题。

另外,因为这个SSD是你的系统盘,USB 2.0的带宽会严重拖慢系统读写速度,建议优先排查物理连接和线缆的问题,这是此类故障最常见的诱因。

备注:内容来源于stack exchange,提问作者Alex Smoke

火山引擎 最新活动