使用延长线连接时外部硬盘不显示

使用延长线连接时外部硬盘不显示

我有Transcend 硬盘盒直接连接到 PC 时,它工作得很好。但是当我使用我的USB 3 延长线然后 HDD 不会显示在资源管理器中,或者它会不断连接/断开连接,或者它只是尝试加载 HDD(它显示本地磁盘并且地址栏尝试填充绿色并永远卡在这里)

现在我检查了我的 USB3 延长线,一切正常,我将相同的硬盘和延长线与笔记本电脑一起使用,一切正常。我的系统 USB 端口也正常,因为我直接连接硬盘,一切正常。

我有技嘉GA-H81M-S1主板和我检查了 usb3 驱动程序,但它们没有列出适用于 Windows 10。

USB 日志(通过延长线连接时)

---> Welcome to EventGhost <---
Autostart
   Plugin: X10: Generic X10
      Error starting plugin: X10 Remote
      No X10 receiver found!
   Plugin: Zoom Player
   Plugin: Winamp
   Plugin: Task Create/Switch Events
   Enable exclusive: Keyboard Emulation
Winamp.Status.Changed.Off
Main.OnInit
Task.Activated.chrome
Task.Deactivated.chrome
Task.Activated.EventGhost
Task.Deactivated.EventGhost
Task.Activated.Desktop
Task.NewWindow.explorer
Task.Deactivated.Desktop
Task.Activated.explorer
System.DeviceAttached [u'\\\\?\\USB#VID_174C&PID_5106#MSFT30________WX21A16P6SRV#{a5dcbf10-6530-11d2-901f-00c04fb951ed}']
Task.Created.DsmUserTask
Task.NewWindow.DsmUserTask
Task.Deactivated.explorer
Task.Activated.DsmUserTask
System.DeviceAttached [u'\\\\?\\SCSI#Disk&Ven_StoreJet&Prod_Transcend#000000#{53f56307-b6bf-11d0-94f2-00a0c91efb8b}']
System.DeviceRemoved [u'\\\\?\\SCSI#Disk&Ven_StoreJet&Prod_Transcend#000000#{53f56307-b6bf-11d0-94f2-00a0c91efb8b}']
System.DeviceRemoved [u'\\\\?\\USB#VID_174C&PID_5106#MSFT30________WX21A16P6SRV#{a5dcbf10-6530-11d2-901f-00c04fb951ed}']
System.DeviceAttached [u'\\\\?\\USB#VID_174C&PID_5106#MSFT30________WX21A16P6SRV#{a5dcbf10-6530-11d2-901f-00c04fb951ed}']
Task.Deactivated.DsmUserTask
Task.ClosedWindow.DsmUserTask
Task.Destroyed.DsmUserTask
Task.Activated.EventGhost
System.DeviceAttached [u'\\\\?\\SCSI#Disk&Ven_StoreJet&Prod_Transcend#000000#{53f56307-b6bf-11d0-94f2-00a0c91efb8b}']
System.DeviceRemoved [u'\\\\?\\SCSI#Disk&Ven_StoreJet&Prod_Transcend#000000#{53f56307-b6bf-11d0-94f2-00a0c91efb8b}']
System.DeviceRemoved [u'\\\\?\\USB#VID_174C&PID_5106#MSFT30________WX21A16P6SRV#{a5dcbf10-6530-11d2-901f-00c04fb951ed}']
System.DeviceAttached [u'\\\\?\\USB#VID_174C&PID_5106#MSFT30________WX21A16P6SRV#{a5dcbf10-6530-11d2-901f-00c04fb951ed}']
Task.Deactivated.EventGhost
Task.Activated.explorer
System.DeviceAttached [u'\\\\?\\SCSI#Disk&Ven_StoreJet&Prod_Transcend#000000#{53f56307-b6bf-11d0-94f2-00a0c91efb8b}']
System.DeviceRemoved [u'\\\\?\\SCSI#Disk&Ven_StoreJet&Prod_Transcend#000000#{53f56307-b6bf-11d0-94f2-00a0c91efb8b}']
System.DeviceRemoved [u'\\\\?\\USB#VID_174C&PID_5106#MSFT30________WX21A16P6SRV#{a5dcbf10-6530-11d2-901f-00c04fb951ed}']
System.DeviceAttached [u'\\\\?\\USB#VID_174C&PID_5106#MSFT30________WX21A16P6SRV#{a5dcbf10-6530-11d2-901f-00c04fb951ed}']
Task.Deactivated.explorer
Task.Activated.EventGhost
System.DeviceAttached [u'\\\\?\\SCSI#Disk&Ven_StoreJet&Prod_Transcend#000000#{53f56307-b6bf-11d0-94f2-00a0c91efb8b}']
System.DeviceRemoved [u'\\\\?\\SCSI#Disk&Ven_StoreJet&Prod_Transcend#000000#{53f56307-b6bf-11d0-94f2-00a0c91efb8b}']
System.DeviceRemoved [u'\\\\?\\USB#VID_174C&PID_5106#MSFT30________WX21A16P6SRV#{a5dcbf10-6530-11d2-901f-00c04fb951ed}']
System.DeviceAttached [u'\\\\?\\USB#VID_174C&PID_5106#MSFT30________WX21A16P6SRV#{a5dcbf10-6530-11d2-901f-00c04fb951ed}']
Task.Deactivated.EventGhost
Task.Activated.explorer
Task.Deactivated.explorer
Task.Activated.EventGhost
Autostart
Main.OnInit

更新

我总共有 6 个 USB 端口,2 个 USB2 前置,4 个 USB(2 x USB2 和 2 x USB3)后置。我使用延长线连接 USB3。现在我尝试使用后置 USB2,使用延长线后一切正常。然后我尝试使用前置 USB2,1 个端口甚至无法为硬盘供电(尽管该端口可以工作,我将其用于 USB Wifi),另一个端口也存在与 USB3 端口相同的问题

答案1

尽管您已经进行了测试,但我还是怀疑您的电缆可能有问题。

首先,您没有告诉我们您的笔记本电脑(您测试电缆的地方)是否有 USB3 端口。如果您使用 USB2 端口测试了电缆,那么您的测试就不合适。适用于 USB2 的电缆不一定适用于 USB3。

USB3 的数据速率明显高于 USB2(这就是您使用它的原因,不是吗)?这意味着 USB3 延长线必须严格遵守相应的规格,并且必须质量良好(我们这里谈论的是廉价铜线上传输的 5 GHz 信号)。

因此,USB3 标准没有指定/定义被动的延长线,但仅积极的一个。如果您的电缆是无源电缆(即它只是带有连接器的电缆,但没有有源电子设备),则它违反了 USB3 规范的定义,并且永远不会在所有主机和设备组合中以 USB3 速度可靠地工作。即使您发现它适用于大多数设备,那也纯属偶然。

我怀疑你的电缆是无源的,所以我建议你出去买一条有源的。即使这样,也不要选择最便宜的。实际上,经销商或制造商应该清楚地标明电缆是主动的还是被动的,但有些没有。不过,你可以很容易地识别出有源电缆:它们至少在一端包含额外的电子设备,这些电子设备当然会占用一些空间。在大多数情况下,电子设备将合并到其中一个连接器中,然后该连接器将比无源(通常是 USB2)电缆的连接器大得多。

如果您的电缆已经是活动电缆,我认为这可能是电源问题(正如您的问题中的一些评论已经提到的那样)。众所周知,许多 USB 端口无法按规定提供电流,更常见的是,USBx 设备,尤其外部硬盘 (还有其他类型的硬盘) 消耗的电流高于规格允许的范围。

在这种情况下,最好将驱动器连接到具有强大电源的有源 USB3 集线器。但即便如此:如果您仍然需要在 PC 和集线器之间或集线器和 HDD 之间使用延长线,请使用积极的一。

答案2

这很可能是延长线断电的问题。您提到的硬盘似乎没有外部电源,因此完全由 USB 端口供电。USB 电源可能因制造商而异,但对于基于计算机的端口,通常在 0.5A - 1A 范围内(见USB 端口的电源输出是多少?

由于并非所有电缆都是由相同的材料制成的,因此任何给定电缆的功率损耗都会有所不同,但通常电缆越长,由于电阻而发生的传输损耗就越大。

至于您的测试结果,您的笔记本电脑的 USB 端口的电源输出可能高于您的 PC 的 USB 端口的电源输出,从而造成混淆,不知道是电缆还是其他系统出现故障。

为了确定,你可以用万用表测试 USB 端口的电源输出,或者使用基于软件的解决方案,比如这里介绍的几种解决方案如何检查 USB 端口可以提供多少电量?

答案3

您对问题的描述强烈表明您有边缘通过该特定主机 PC 的电缆延长器进行电力传输。

首先,你说你有硬盘盒,但没有说你放了什么类型的硬盘。如果是固态硬盘,那么可能没问题,固态硬盘的功耗非常合理。但如果是一些来自旧笔记本电脑剩余的 SATA 2.5 英寸硬盘,它们在旋转时会从 VBUS 吸收 1.5-1.8 A 的峰值电流。USB-SATA 电子设备对电源不足非常敏感,即使连接并枚举,也可能无法读取所有驱动器功能和表格,并且该设备不会显示为有效的系统设备。在许多情况下,硬盘会在一段时间内上下循环。

当您使用较短的电缆将 HDD 外壳直接连接到主机时,电压降可能很小,HDD 可以正常通电。但是当您通过较长的延长器连接它时,总电压会通过额外的连接器对和电缆本身,因此负载下产生的电压不足以旋转您的驱动器。但是,如果其他主机恰好有一点更高的 VBUS 电压(在最近的标准中可以高达 5.5V),长延长器可能再次工作。

此外,前置 USB 端口是通过附加电缆适配器连接的,这会增加 VBUS 线路上的阻抗,并且对于 HDD 等边缘设备来说,前置端口的可靠性总是较差。

解决你的问题的方法是使用供电枢纽在长电缆上。所谓的“有源电缆”可能不起作用,因为它们从同一端口获取电源,并且可能会加载更多。或者,您可以找到不同的延长线,更粗的圆形延长线,它可能具有更高的电流承载能力,因此您的 HDD 可能会更好地工作。但是,这仍然是一个边缘解决方案,我不建议这样做。例如,在 PC 中插入另一个高功率 USB 设备会从(通常)公共 VBUS 网络中吸收电流,电压会略微下降,并且您的 HDD 可能再次变得不稳定或损坏。

另外,您可能还想检查您的 PC 是否有良好的 PSU,特别是 +5VSB(待机)电压。如果电压偏低(低于 +5V),您可能需要找到更好的 PSU。另一个建议是打开 PSU,对其待机部分进行逆向工程,并将其增强到 5.5V。这应该可以解决您的问题,但这是有风险的,需要一些 EE 技能和工具。

相关内容