我最近买了一个 Raspberry Pi Zero (RPi),现在我正尝试通过 ssh 将它连接到我的电脑(使用程序 putty)。
我有两台笔记本电脑,均为 HP 产品,且均运行(非常接近)最新的 Windows 10 版本:
- HP Pavilion 17-ab002nb,从现在开始笔记本电脑A
- HP ProBook 4730s,笔记本电脑 B
我在 RPi 上安装了必要的内容,当我将其插入笔记本电脑 A 时,它会显示在设备管理器中Network Adapters
:USB Ethernet/RNDIS Gadget #2
安装的驱动程序如下所示:
我可以使用地址通过 ssh 简单地连接 RPi raspberrypi.local
。
当我将它连接到笔记本电脑时,BI 得到了完全不同的结果,RPi 显示Ports (COM & LPT)
如下Serial USB Device (COM6)
:
附驾驶员详细信息:
这是错误的,RPi 不应被识别为串行设备。我在freenode#raspberrypi
IRC 频道中询问,他们确认我的 RPi 设置正确。
我尝试将驱动程序从笔记本电脑 A 复制到笔记本电脑 B 并从内部安装Device Manager
,但没有成功:
有没有办法强制 Windows 安装正确的驱动程序?
编辑:根据要求,查看设备管理器的屏幕截图Devices by connection
。我不确定在哪里可以找到device ID
,但我在图像中添加了几个“有趣”设备的设备位置:
编辑2:对于Hardware Ids
串行设备(在笔记本电脑 B 上):
USB\VID_0525&PID_A4A2&REV_0404
USB\VID_0525&PID_A4A2
笔记本电脑 A 上的相同 ID:
USB\VID_0525&PID_A4A2&REV_0404
USB\VID_0525&PID_A4A2
它们确实一模一样。
答案1
回答我上面评论中的问题,事实证明 Raspberry Pi Zero (RPi) 可以使用 USB-3 端口,但不能使用 USB-2。
最新进展是,发帖者报告说,在计算机上安装 USB3 驱动程序后,RPi 开始工作,尽管该计算机没有 USB3 端口。我建议使用駕駛魔術師簡單版从笔记本电脑 A 备份驱动程序,然后使用设备管理器 手动安装在 B 上。我自己仍然很惊讶这个长镜头竟然真的起作用了,不过还是要向第一个提出这个建议的海报表示敬意。
旧答案
以下是一些可能查明问题的推测和进一步的测试。
电源:USB3 的最大电流比 USB2 更高(950 mA vs. 500 mA)。
据报道,RPi 使用的电流小于 500 mA,但功耗会因连接的外围设备数量而异。此外,USB 端口电源不可靠,有时会暂时下降,这在 950 mA 上肯定比在 500 mA 上不那么明显。
您可以做的测试是:- 尝试使用自供电 USB 集线器来获得更稳定的电力。
- 断开所有连接的 RPi 外围设备
- 在另一台计算机上尝试,最好是台式机
- 节省电力并减少消耗:禁用 HDMI - 25mA,禁用 LED - 每个 LED 5mA,禁用软件:100+ mA。
硬件问题:RPi 是廉价硬件之王,但我从未听说过 USB3 控制器不能同时支持 USB2。因此,我认为这种情况不太可能发生,而且无论如何也没有补救措施。如果不兼容,您可以尝试使用质量更好的 USB 电缆。
固件问题:这是 Raspbian,Linux 的一个版本。这里的问题意味着驱动程序的协议出现问题,因为 USB3 协议在轮询、无提示传输等方面与 USB2 有所不同。我不知道 Raspbian 使用哪个软件存储库,但也许其中存在较新的 USB 驱动程序。