在其他 Windows 电脑上安装 Raspberry Pi 驱动程序

在其他 Windows 电脑上安装 Raspberry Pi 驱动程序

我最近买了一个 Raspberry Pi Zero (RPi),现在我正尝试通过 ssh 将它连接到我的电脑(使用程序 putty)。

我有两台笔记本电脑,均为 HP 产品,且均运行(非常接近)最新的 Windows 10 版本:

  • HP Pavilion 17-ab002nb,从现在开始笔记本电脑A
  • HP ProBook 4730s,笔记本电脑 B

我在 RPi 上安装了必要的内容,当我将其插入笔记本电脑 A 时,它会显示在设备管理器中Network AdaptersUSB Ethernet/RNDIS Gadget #2

在此处输入图片描述

安装的驱动程序如下所示:

在此处输入图片描述

我可以使用地址通过 ssh 简单地连接 RPi raspberrypi.local

当我将它连接到笔记本电脑时,BI 得到了完全不同的结果,RPi 显示Ports (COM & LPT)如下Serial USB Device (COM6)

在此处输入图片描述

附驾驶员详细信息:

在此处输入图片描述

这是错误的,RPi 不应被识别为串行设备。我在freenode#raspberrypiIRC 频道中询问,他们确认我的 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 上。我自己仍然很惊讶这个长镜头竟然真的起作用了,不过还是要向第一个提出这个建议的海报表示敬意。


旧答案

以下是一些可能查明问题的推测和进一步的测试。

  1. 电源:USB3 的最大电流比 USB2 更高(950 mA vs. 500 mA)。
    据报道,RPi 使用的电流小于 500 mA,但功耗会因连接的外围设备数量而异。此外,USB 端口电源不可靠,有时会暂时下降,这在 950 mA 上肯定比在 500 mA 上不那么明显。
    您可以做的测试是:

    1. 尝试使用自供电 USB 集线器来获得更稳定的电力。
    2. 断开所有连接的 RPi 外围设备
    3. 在另一台计算机上尝试,最好是台式机
    4. 节省电力并减少消耗:禁用 HDMI - 25mA,禁用 LED - 每个 LED 5mA,禁用软件:100+ mA。
  2. 硬件问题:RPi 是廉价硬件之王,但我从未听说过 USB3 控制器不能同时支持 USB2。因此,我认为这种情况不太可能发生,而且无论如何也没有补救措施。如果不兼容,您可以尝试使用质量更好的 USB 电缆。

  3. 固件问题:这是 Raspbian,Linux 的一个版本。这里的问题意味着驱动程序的协议出现问题,因为 USB3 协议在轮询、无提示传输等方面与 USB2 有所不同。我不知道 Raspbian 使用哪个软件存储库,但也许其中存在较新的 USB 驱动程序。

相关内容