我发现 Corsair USB Flash Survivor Stealth(Windows 7 中支持 USB 3.0 的驱动器,读取速度为 200 MB/s)在 Linux(Ubuntu 14.04.1 LTS)中仅以 USB 2.0 速度连接。
通过观察 /var/log/syslog,我发现它识别为“高速“ 设备而不是“SuperSpeed”. 最大读取速度基准测试显示为 45 MB/秒(同样,这是预料之中的,因为它仅将其识别为“高速”设备)。
使用相同的端口另一个 USB 3.0 闪存盘(Transcend JetFlash 790)确实被识别为“SuperSpeed”设备,获得的读取速度比广告宣传的要快(广告宣传的 90 MB/s,获得的是超过 100 MB/s)。
我可能提到的另一个可能的线索是我思考Corsair USB Flash Stealth Survivor 使用Phison 控制器(但我不能 100% 确认这一点)。Transcend JetFlash 790 使用SMA 控制器(我相信是 Silicon Motion;但同样,我也无法 100% 确认这一点……这只是我在不同地方读到的内容)。这可能与此有关?
此外,有人建议加载不同的 XHCI 模块;但是,我对此有点困惑,因为我在连接的每个其他 USB 3.0 设备上都实现了正确的 USB 3.0 速度和“超高速”识别。
有谁能提出一些建议,让该驱动器正确识别为 USB 3.0“超高速”设备?