Skip to main content
下图显示了在参考套件上启动 Ethernet 的工作流程。
Ethernet 启动工作流程

Ethernet 启动工作流程

  • 在设备上刷写相应的 CDT,以确保 Ethernet 启动使用正确的配置。
  • QPS615 MAC 驱动和内核配置在源代码中默认启用。
  • 要启动 Qualcomm 提供的配置以外的硬件配置,请参阅启动替代硬件启用。
要在 RB3 Gen 2 Development Kit 上启动 Ethernet 功能,请执行以下操作:
  1. RB3 Gen 2 Development Kit 附带预配置的 MAC 地址。如果您选择使用相同的 MAC 地址,请跳过此步骤。
    或者,要更改设备上预配置的 MAC 地址,请执行以下步骤:
    1. 关闭接口。
      例如:
    2. 分配 MAC 地址。
      例如:
    3. 启用接口。
      例如:
      示例输出:
      此 MAC 地址仅在当前启动周期内有效。重启设备后,MAC 地址将更新为持久存储中的地址,如验证预配置的 MAC 地址中所述。
  2. 当设备连接到公共网络时,连接到该网络的 DHCP 服务器会自动分配 IP 地址。如果设备未分配到动态 IP 地址但需要 Ethernet 连接,请在客户端的同一子网内手动配置静态 IP 地址。
    例如:
    示例输出:
    此 IP 地址仅在当前启动周期内有效。重启设备后,该 IP 地址不会保留。
  3. 为 Ethernet 接口上的数据包配置 MTU 大小。
    例如:
    示例输出:

启动替代硬件启用

您可以连接 Qualcomm 提供的硬件配置以外的 MAC/PHY 组件并将其启动。要用其他基于 PCIe 的 MAC/PHY 替换 QPS615,请参阅 QPS615 交换机的 PCIe 软件支持。
您必须从相应供应商处获取 MAC/PHY 驱动和固件。Qualcomm 不对这些配置更改负责。

保留 QPS615 PCIe 并替换 QEP8121/AQR113C

要保留 QPS615 PCIe 并用其他 PHY 组件替换 QEP8121/AQR113C,请执行以下操作:
  1. 根据所连接 PHY 的建议,更新 arch/arm64/boot/dts/qcom/qcs6490-rb3gen2-staging.dtso 文件中的所有参数。
  2. 编译软件。 QEP PHY 的示例代码:
    刷写修改后的软件后,QPS615 驱动会扫描与其连接的物理设备并与设备树信息进行匹配。
    如果 .dtso 文件中的配置与 PHY 的实际建议不匹配,PHY 可能加载失败。在这种情况下,您必须相应地更新 .dtso 文件中的配置。

AQR PHY 启用

虽然用于 10 GbE 的 AQR PHY 是可选的,但它已在参考 RB3 Gen 2 Development Kit 上通过验证。首次使用 AQR PHY 启动 Ethernet 时,请将 PHY 固件刷写到硬件一次。随后 AQR PHY 会被检测到,并且 PHY 驱动会默认启用。Qualcomm 已在 RB3 Gen 2 Development Kit 上验证了以下 AQR PHY 固件:
  • Marvell 固件:AQR-G4_v5.6.1-QR_Marvell_NoSwap_XFI_ID44874_VER1836.cld
  • 建议使用 Marvell 专有的 flashburn 工具来刷写 Marvell AQR113 PHY。
  • 请联系 Marvell Technology, Inc. 获取 AQR PHY 固件。

检测 PHY

要检测 PHY,请执行以下操作:
  1. 更新 arch/arm64/boot/dts/qcom/qcs6490-rb3gen2-staging.dtso 文件中的 AQR PHY 参数。
  2. 编译软件。 AQR PHY 的示例代码:
后续步骤