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

Ethernet 启用工作流程

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

启用替代硬件

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

保留 QPS615 PCIe 并替换 QEP8121/AQR113C

要保留 QPS615 PCIe 并将 QEP8121/AQR113C 替换为其他 PHY 组件,请执行以下操作:
  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 开发套件上通过验证。首次使用 AQR PHY 启用 Ethernet 时,需将 PHY 固件烧写到硬件一次。之后 AQR PHY 会被检测到,并且 PHY 驱动默认启用。Qualcomm 已在 RB3 Gen 2 开发套件上验证了以下 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 示例代码:
后续步骤