> ## Documentation Index
> Fetch the complete documentation index at: https://dragonwingdocs.qualcomm.com/llms.txt
> Use this file to discover all available pages before exploring further.

# 配置 Ethernet 功能

Ethernet 支持多种无需特定配置的通用功能。不过，本文介绍了少数必须针对每个参考套件显式配置的功能。

<Tabs>
  <Tab title="QCS6490">
    ## **配置链路速率**

    您可以从 `ethtool` 命令输出中支持的链路模式中配置链路速率。

    ```text theme={null}
    ethtool -s [device_name] autoneg [on/off] speed [10/100/1000/2500] duplex [full]

    ```

    例如：

    ```text theme={null}
    ethtool -s enP1p5s0f0 autoneg on speed 2500 duplex full

    ```

    ## **配置节能 Ethernet**

    <Note>
      EEE 功能仅在 QEP8121 PHY 上受支持。
    </Note>

    您可以通过执行某些功能来控制 EEE，例如验证 EEE 状态、启用或禁用 EEE。此处提供每项功能的示例命令及其输出供您参考。

    * 验证 EEE 状态
      > ```text theme={null}
      > ethtool --show-eee [interface]
      > ```
      >
      > 例如：
      >
      > ```text theme={null}
      > ethtool --show-eee enP1p5s0f1
      > ```
      >
      > 示例输出：
      >
      > ```text theme={null}
      > EEE settings for enP1p5s0f1:
      > EEE status: disabled
      > Tx LPI: disabled
      > Supported EEE link modes:  1000baseT/Full
      >                            10000baseT/Full
      >                            1000baseKX/Full
      >                            10000baseKX4/Full
      >                            10000baseKR/Full
      > Advertised EEE link modes:  Not reported
      > Link partner advertised EEE link modes:  Not reported
      > ```

    * 启用 EEE
      > ```text theme={null}
      > ethtool --set-eee [interface] eee on
      > ```
      >
      > 例如：
      >
      > ```text theme={null}
      > ethtool --set-eee enP1p5s0f1 eee on
      > ```
      >
      > 示例输出：
      >
      > ```text theme={null}
      > EEE settings for enP1p5s0f1:
      > EEE status: enabled - inactive
      > Tx LPI: 17 (us)
      > Supported EEE link modes:  100baseT/Full
      >                            1000baseT/Full
      > Advertised EEE link modes: 100baseT/Full
      >                            1000baseT/Full
      > Link partner advertised EEE link modes: Not reported
      > ```

    * 禁用 EEE
      > ```text theme={null}
      > ethtool --set-eee [interface] eee off
      > ```
      >
      > 例如：
      >
      > ```text theme={null}
      > ethtool --set-eee enP1p5s0f1 eee off
      > ```
      >
      > 示例输出：
      >
      > ```text theme={null}
      > EEE settings for enP1p5s0f1:
      > EEE status: disabled
      > Tx LPI: 17 (us)
      > Supported EEE link modes:  100baseT/Full
      >                            1000baseT/Full
      > Advertised EEE link modes: 100baseT/Full
      >                            1000baseT/Full
      > Link partner advertised EEE link modes: Not reported
      > ```

    ## **验证预配置的 MAC 地址**

    QPS615 是 RB3 Gen 2 开发套件上的 PCIe 交换机。它没有用于永久存储 MAC 地址的电可擦可编程只读存储器（EEPROM）。不过，MAC 地址已被编程并存储在设备上的持久化路径中。

    验证接口的配置。

    > ```text theme={null}
    > ip -s addr show dev enP1p5s0f1
    > ```

    示例输出：

    > ```text theme={null}
    > enP1p5s0f1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
    >             link/ether 62:99:60:23:4d:52 brd ff:ff:ff:ff:ff:ff
    >             RX:  bytes packets errors dropped  missed   mcast
    >                105971     313      0       2       0       0
    >             TX:  bytes packets errors dropped carrier collsns
    >                145434     762      0       2       0       0
    > ```
  </Tab>

  <Tab title="IQ-9075">
    ## **配置链路速率**

    您可以从 `ethtool` 命令输出中支持的链路模式中配置链路速率。

    ```text theme={null}
    ethtool -s [device_name] autoneg [on/off] speed [10/100/1000/2500] duplex [full]

    ```

    例如：

    ```text theme={null}
    ethtool -s eth0 autoneg on speed 2500 duplex full
    ```

    ## **配置 gPTP**

    您可以配置 PTP 功能以在整个设备范围内同步时钟。ptp4l 守护进程可实现联网设备之间的精确时间同步，常用于时间敏感网络（TSN）和工业自动化环境，这些环境要求确定性时序和低同步误差。

    要使用 ptp4l 实用程序，请在目标 Linux 系统上安装 linuxptp 软件包。linuxptp 软件包在大多数 Linux 发行版中均可用，可使用发行版支持的包管理器进行安装。

    要配置 PTP，请执行以下操作：

    1. 下载最新的 [Linux PTP](https://www.linuxptp.org/) 源代码。
    2. 编译源代码以生成 ptp4l 二进制文件。
    3. 将 ptp4l 二进制文件和 `default.cfg` 文件下载到 EVK 的 `/data` 目录中。

       `default.cfg` 文件位于 Linux PTP 源代码的 `configs` 目录中。

    ### **测试环境**

    1. 使用 RJ45 Ethernet 线缆将两台 EVK 设备以背对背拓扑连接。
    2. 将一台设备配置为参考端（gPTP 主设备），另一台配置为镜像端（gPTP 从设备）。
    3. 在主设备和从设备上均使用带有平台特定自定义配置文件的 ptp4l 实用程序。
    4. 在一台 EVK 设备上以主设备身份运行 PTP 守护进程。
       ```text theme={null}
       ptp4l -i eth0 -f /etc/gptp_master.cfg
       ```
    5. 在另一台 EVK 设备上以从设备身份运行 PTP 守护进程。
       ```text theme={null}
       ptp4l -i eth0 -f /etc/gptp_slave.cfg
       ```
           <Note>
             有关 ptp4l 参数的信息，请参阅 ptp4l 的 Linux 手册页。
           </Note>
    6. 通过检查 `/var/log/syslog` 中与 gPTP 相关的消息来监控同步状态。
       ```text theme={null}
       /var/log/syslog | grep -i ptp
       ```
    7. 观察时序性能指标，包括 RMS 误差、最大偏移、频率误差和路径时延。
    8. 分析记录的结果，以确认设备之间的时间同步成功，并量化任何残余差异。

    ### **配置参数**

    下表列出了 `gptp_master.cfg` 配置文件的参数。

    | **参数**                     | **值**             |
    | :------------------------- | :---------------- |
    | gmCapable                  | 1                 |
    | priority1                  | 128               |
    | priority2                  | 248               |
    | logAnnounceInterval        | 0                 |
    | logSyncInterval            | -3                |
    | syncReceiptTimeout         | 3                 |
    | neighborPropDelayThresh    | 8000              |
    | min\_neighbor\_prop\_delay | -20000000         |
    | assume\_two\_step          | 1                 |
    | path\_trace\_enabled       | 1                 |
    | follow\_up\_info           | 1                 |
    | transportSpecific          | 0x1               |
    | ptp\_dst\_mac              | 01:80:C2:00:00:0E |
    | network\_transport         | L2                |
    | delay\_mechanism           | P2P               |
    | tx\_timestamp\_timeout     | 1000              |

    下表列出了 `gptp_slave.cfg` 配置文件的参数。

    | **参数**                     | **值**             |
    | :------------------------- | :---------------- |
    | gmCapable                  | 0                 |
    | priority1                  | 248               |
    | priority2                  | 248               |
    | logAnnounceInterval        | 0                 |
    | logSyncInterval            | -3                |
    | syncReceiptTimeout         | 3                 |
    | neighborPropDelayThresh    | 8000              |
    | min\_neighbor\_prop\_delay | -20000000         |
    | assume\_two\_step          | 1                 |
    | path\_trace\_enabled       | 1                 |
    | follow\_up\_info           | 1                 |
    | transportSpecific          | 0x1               |
    | ptp\_dst\_mac              | 01:80:C2:00:00:0E |
    | network\_transport         | L2                |
    | delay\_mechanism           | P2P               |
    | tx\_timestamp\_timeout     | 1000              |

    ### **示例日志**

    主设备的示例日志。

    ```text theme={null}
    cat /var/log/syslog | grep -i ptp
    2026-03-13T15:37:25.221449+00:00 iq-9075-evk kernel: PTP clock support registered
    2026-03-13T15:37:25.222684+00:00 iq-9075-evk kernel: qcom-ethqos 23040000.ethernet end0: registered PTP clock
    2026-03-13T15:42:13.740620+00:00 iq-9075-evk ptp4l: [362.671] selected /dev/ptp0 as PTP clock
    2026-03-13T15:42:13.780931+00:00 iq-9075-evk ptp4l: [362.712] port 1 (end0): INITIALIZING to LISTENING on INIT_COMPLETE
    2026-03-13T15:42:13.781042+00:00 iq-9075-evk ptp4l: [362.712] port 0 (/var/run/ptp4l): INITIALIZING to LISTENING on INIT_COMPLETE
    2026-03-13T15:42:13.781088+00:00 iq-9075-evk ptp4l: [362.712] port 0 (/var/run/ptp4lro): INITIALIZING to LISTENING on INIT_COMPLETE
    2026-03-13T15:42:17.359566+00:00 iq-9075-evk ptp4l: [366.290] port 1 (end0): LISTENING to MASTER on ANNOUNCE_RECEIPT_TIMEOUT_EXPIRES
    2026-03-13T15:42:17.359751+00:00 iq-9075-evk ptp4l: [366.290] selected local clock aabbcc.fffe.ddeeff as best master
    2026-03-13T15:42:17.359801+00:00 iq-9075-evk ptp4l: [366.290] port 1 (end0): assuming the grand master role
    ```

    从设备的示例日志。

    ```text theme={null}
    2026-03-13T15:43:33.243079+00:00 iq-9075-evk kernel: PTP clock support registered
    2026-03-13T15:43:33.244219+00:00 iq-9075-evk kernel: qcom-ethqos 23040000.ethernet end0: registered PTP clock
    2026-03-13T15:59:54.442980+00:00 iq-9075-evk ptp4l: [1054.284] selected /dev/ptp0 as PTP clock
    2026-03-13T15:59:54.505326+00:00 iq-9075-evk ptp4l: [1054.347] port 1 (end0): INITIALIZING to LISTENING on INIT_COMPLETE
    2026-03-13T15:59:57.901593+00:00 iq-9075-evk ptp4l: [1057.742] port 1 (end0): LISTENING to MASTER on ANNOUNCE_RECEIPT_TIMEOUT_EXPIRES
    2026-03-13T15:59:58.881612+00:00 iq-9075-evk ptp4l: [1058.723] port 1 (end0): new foreign master aabbcc.fffe.ddeeff-1
    2026-03-13T16:00:00.884348+00:00 iq-9075-evk ptp4l: [1060.725] selected best master clock aabbcc.fffe.ddeeff
    2026-03-13T16:00:00.884525+00:00 iq-9075-evk ptp4l: [1060.725] port 1 (end0): MASTER to UNCALIBRATED on RS_SLAVE
    2026-03-13T16:00:01.785606+00:00 iq-9075-evk ptp4l: [1061.627] port 1 (end0): UNCALIBRATED to SLAVE on MASTER_CLOCK_SELECTED
    2026-03-13T16:00:02.419840+00:00 iq-9075-evk ptp4l: [1062.261] rms 159053688363 max 318107376783 freq   +787 +/- 298 delay  3965 +/-   0
    2026-03-13T16:00:03.432827+00:00 iq-9075-evk ptp4l: [1063.273] rms   11 max   21 freq   +916 +/-   7 delay  3965 +/-   0
    ```

    ### 使用 RTC testbench 执行 gPTP

    gPTP 标准是多个其他时间敏感网络（TSN）标准的前提条件，因此无法使用实时通信（RTC）testbench 独立验证。因此，gPTP 是作为 RTC testbench 环境中依赖标准的验证工作流的一部分进行配置和执行的。

    在当前版本中，验证环境包括在主设备和从设备上运行的 ptp4l 守护进程，两台设备以背对背拓扑连接。按照 RTC testbench 验证方法，gPTP 的执行被集成到其他标准测试场景中。

    ## RTC testbench

    实时通信（RTC）testbench 是一个验证框架，用于在 Ethernet 和支持 TSN 的硬件上模拟、配置和验证实时网络行为。它旨在支持时间敏感功能的功能测试，例如基于 PTP 的时间同步、IEEE 802.1Qav 基于信用的整形、IEEE 802.1Qbv 时间感知调度、Tx Launch Time 和多队列传输。该工具支持执行可重复的测试场景，用于评估协议行为、时序精度和确定性数据包交付。

    所需依赖项：CLANG、XDPTools、LIBBPF、LIBYAML 和 OPENSSL。

    在 Ethernet 上执行 RTC testbench 的前提条件：

    * VLAN：VLAN 配置和帧隔离的基本验证。
    * PCP：验证已配置队列的优先级代码点（PCP）处理。
    * XDP：使用 XDP 套接字验证 XDP 配置和数据交换。支持以下 XDP 模式：

      * Native XDP
      * AF\_XDP
      * AF\_XDP Zero-Copy

    ## 运行 IEEE 802.1Qbv EST 测试

    IEEE 802.1Qbv——调度流量增强（EST）是一项时间敏感网络（TSN）修正案，它通过时间感知整形器（TAS）机制提供确定性的 Ethernet 传输。TAS 通过按照预先配置的时间表打开和关闭各个队列的传输门，实现对传入流量的基于时间的控制。

    您可以在使用背对背连接的 Ethernet 环境中，在 IQ-9075 EVK 设备上运行 IEEE 802.1Qbv 调度流量增强（EST）测试场景。

    在运行 IEEE 802.1Qbv EST 测试场景之前，请确保满足以下要求：

    * 有两台 IQ-9075 EVK 设备，并使用 RJ45 Ethernet 线缆以背对背拓扑连接。
    * 两个系统上均有所需的测试脚本和配置文件。

    ### 测试环境

    1. 使用 RJ45 Ethernet 线缆将两台 IQ-9075 EVK 设备以背对背拓扑连接。

    2. 将一台设备配置为用于流量发送的参考节点，另一台配置为用于流量接收的镜像节点。

    3. 确保两台设备上均已启用并正确配置同步。

    4. 针对目标场景更新测试脚本：
       * 修改 `ref.sh` 以配置发送接口和目标 MAC 地址。使用所需参数更新关联的 `reference.yaml` 文件。
       * 修改 `mirror.sh` 以配置接收接口和目标 MAC 地址。使用所需参数更新关联的 `mirror.yaml` 文件。
       * 更新 `flow.sh` 以支持所需的基于 `stmmac` 的脚本。

    5. 在发送设备上运行 `ref.sh`，在接收设备上运行 `mirror.sh`。

    6. 执行后，验证生成的日志文件和指标输出。

    7. 查看捕获的日志和数据包流指标，以验证测试结果。

    ### 分析测试结果

    执行期间，默认会生成以下文件：

    * 两台设备上执行目录中的 `ref.log` 和 `mirror.log`
    * `/var/run/reference.txt`
    * `/var/run/mirror.txt`

    这些文件包含运行后分析所需的测试日志和数据包流指标。

    分析生成的日志和指标文件，以确认所执行测试场景的数据包调度、传输行为和同步性能是否正确。

    ### 支持的应用和套接字

    | 应用           | 套接字类型                   | 说明                                         |
    | ------------ | ----------------------- | ------------------------------------------ |
    | OPCUA        | AF\_PACKET              | 通过 AF\_PACKET 套接字路径传输的 OPCUA 流量            |
    | OPCUA        | AF\_XDP                 | 通过 AF\_XDP 套接字路径传输的 OPCUA 流量               |
    | PROFINET     | AF\_PACKET              | 通过 AF\_PACKET 套接字路径传输的 PROFINET 流量         |
    | PROFINET     | AF\_XDP/Queue 2         | 使用 Queue 2 通过 AF\_XDP 套接字路径传输的 PROFINET 流量 |
    | BUSY POLLING | 8 ms、1 ms、250 µs、125 µs | 以轮询模式运行 Ethernet 进行数据包流处理                  |

    ### 示例日志

    **opcua**

    ```text theme={null}
    [2AOpcUa   : Tx:      8704 Rx:       112 RttMin[us]:    997506 RttAvg[us]:999208.357143 RttMax[us]:   1000481 Err:       0 Outlier:     112
    --------------------------------------------------------------------------------
    [2AOpcUa   : Tx:     40704 Rx:     40640 RttMin[us]:      1481 RttAvg[us]:193232.934621 RttMax[us]:   1000481 Err:   23360 Outlier:   12489
    --------------------------------------------------------------------------------
    [2AOpcUa   : Tx:     72736 Rx:     72672 RttMin[us]:      1481 RttAvg[us]:108721.355006 RttMax[us]:   1000481 Err:   23360 Outlier:   12489
    --------------------------------------------------------------------------------
    [2AOpcUa   : Tx:    104768 Rx:    104704 RttMin[us]:      1477 RttAvg[us]:75918.890568 RttMax[us]:   1000481 Err:   23360 Outlier:   12489
    --------------------------------------------------------------------------------
    [2AOpcUa   : Tx:    136800 Rx:    136736 RttMin[us]:      1470 RttAvg[us]:58485.176961 RttMax[us]:   1000481 Err:   23360 Outlier:   12489
    --------------------------------------------------------------------------------
    [2AOpcUa   : Tx:    168800 Rx:    168736 RttMin[us]:      1470 RttAvg[us]:47678.027629 RttMax[us]:   1000481 Err:   23360 Outlier:   12489
    ```

    **profinet**

    ```text theme={null}
    [9ATsnHigh : Tx:      2002 Rx:      4010 RttMin[us]:      1472 RttAvg[us]:269069.069077 RttMax[us]:   1013513 Err:    8029 Outlier:    2151
    TsnLow  : Tx:      2002 Rx:      1486 RttMin[us]:    515445 RttAvg[us]:597625.647376 RttMax[us]:   1001478 Err:       0 Outlier:    1486
    Rtc     : Tx:      2002 Rx:         0 RttMin[us]:18446744073709551615 RttAvg[us]:  0.000000 RttMax[us]:         0 Err:       0 Outlier:       0
    Rta     : Tx:        10 Rx:         0 RttMin[us]:18446744073709551615 RttAvg[us]:  0.000000 RttMax[us]:         0 Err:       0 Outlier:       0
    Dcp     : Tx:         1 Rx:         1 RttMin[us]:      1377 RttAvg[us]:1377.000000 RttMax[us]:      1377 Err:       0 Outlier:       0
    Lldp    : Tx:         0 Rx:         0 RttMin[us]:18446744073709551615 RttAvg[us]:  0.000000 RttMax[us]:         0 Err:       0 Outlier:       0
    UdpHigh : Tx:         2 Rx:         1 RttMin[us]:     53298 RttAvg[us]:53298.000000 RttMax[us]:     53298 Err:       0 Outlier:       0
    UdpLow  : Tx:         2 Rx:         1 RttMin[us]:     53251 RttAvg[us]:53251.000000 RttMax[us]:     53251 Err:       0 Outlier:       0
    ```

    **Busypolling**

    ```text theme={null}
    [2ARtc     : Tx:      8704 Rx:       249 RttMin[us]:   1000683 RttAvg[us]:1000693.216867 RttMax[us]:   1000703 Err:       0 Outlier:     249
    --------------------------------------------------------------------------------
    [2ARtc     : Tx:    247296 Rx:    242112 RttMin[us]:      2788 RttAvg[us]:25516.533365 RttMax[us]:   1001716 Err:  237992 Outlier:  242112
    --------------------------------------------------------------------------------
    [2ARtc     : Tx:    485888 Rx:    480717 RttMin[us]:      2751 RttAvg[us]:15020.334484 RttMax[us]:   1001716 Err:  286464 Outlier:  480717
    --------------------------------------------------------------------------------
    [2ARtc     : Tx:    724736 Rx:    719521 RttMin[us]:      2719 RttAvg[us]:11482.695397 RttMax[us]:   1001716 Err:  304128 Outlier:  719521
    --------------------------------------------------------------------------------
    [2ARtc     : Tx:    963584 Rx:    958404 RttMin[us]:      2719 RttAvg[us]:9707.512170 RttMax[us]:   1001716 Err:  321476 Outlier:  958404
    ```
  </Tab>

  <Tab title="IQ-9075 配 Mezzanine">
    ## **配置链路速率**

    您可以从 `ethtool` 命令输出中支持的链路模式中配置链路速率。

    ```text theme={null}
    ethtool -s [device_name] autoneg [on/off] speed [100/1000/2500/5000/10000] duplex [full]

    ```

    例如：

    ```text theme={null}
    ethtool -s enp5s0f0 autoneg on speed 2500 duplex full
    ```

    ## **配置节能 Ethernet**

    <Note>
      EEE 功能仅在 QEP8121 PHY 上受支持。
    </Note>

    您可以通过执行某些功能来控制 EEE，例如验证 EEE 状态、启用或禁用 EEE。此处提供每项功能的示例命令及其输出供您参考。

    * 验证 EEE 状态
      > ```text theme={null}
      > ethtool --show-eee [interface]
      > ```
      >
      > 例如：
      >
      > ```text theme={null}
      > ethtool --show-eee enP1p5s0f0
      > ```
      >
      > 示例输出：
      >
      > ```text theme={null}
      > EEE settings for enp5s0f0:
      > EEE status: disabled
      > Tx LPI: disabled
      > Supported EEE link modes:  1000baseT/Full
      >                            10000baseT/Full
      >                            1000baseKX/Full
      >                            10000baseKX4/Full
      >                            10000baseKR/Full
      >                            2500baseT/Full
      >                            5000baseT/Full
      > Advertised EEE link modes:  Not reported
      > Link partner advertised EEE link modes:  Not reported
      > ```

    * 启用 EEE
      > ```text theme={null}
      > ethtool --set-eee [interface] eee on
      > ```
      >
      > 例如：
      >
      > ```text theme={null}
      > ethtool --set-eee enP1p5s0f0 eee on
      > ```
      >
      > 示例输出：
      >
      > ```text theme={null}
      > EEE settings for enp5s0f0:
      > EEE status: enabled - inactive
      > Tx LPI: 600 (us)
      > Supported EEE link modes:  1000baseT/Full
      >                            10000baseT/Full
      >                            1000baseKX/Full
      >                            10000baseKX4/Full
      >                            10000baseKR/Full
      >                            2500baseT/Full
      >                            5000baseT/Full
      > Advertised EEE link modes:  1000baseT/Full
      >                             10000baseT/Full
      >                             1000baseKX/Full
      >                             10000baseKX4/Full
      >                             10000baseKR/Full
      >                             2500baseT/Full
      >                             5000baseT/Full
      > Link partner advertised EEE link modes:  Not reported
      > ```

    * 禁用 EEE
      > ```text theme={null}
      > ethtool --set-eee [interface] eee off
      > ```
      >
      > 例如：
      >
      > ```text theme={null}
      > ethtool --set-eee enP1p5s0f0 eee off
      > ```
      >
      > 示例输出：
      >
      > ```text theme={null}
      > EEE settings for enp5s0f0:
      > EEE status: disabled
      > Tx LPI: disabled
      > Supported EEE link modes:  1000baseT/Full
      >                            10000baseT/Full
      >                            1000baseKX/Full
      >                            10000baseKX4/Full
      >                            10000baseKR/Full
      >                            2500baseT/Full
      >                            5000baseT/Full
      > Advertised EEE link modes:  Not reported
      > Link partner advertised EEE link modes:  Not reported
      > ```

    ## **验证预配置的 MAC 地址**

    QPS615 是配备 Mezzanine 卡的 IQ-9075 EVK 上的 PCIe 交换机。它没有用于永久存储 MAC 地址的电可擦可编程只读存储器（EEPROM）。不过，MAC 地址已被编程并存储在设备上的持久化路径中。

    验证接口的配置。

    > ```text theme={null}
    > ip a
    > ```

    示例输出：

    > ```text theme={null}
    > enp5s0f0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN group default qlen 1000
    > link/ether 5c:0a:11:22:33:44 brd ff:ff:ff:ff:ff:ff
    > altname enx5c0a11223344
    > ```
  </Tab>

  <Tab title="IQ-8275">
    ## **配置链路速率**

    您可以从 `ethtool` 命令输出中支持的链路模式中配置链路速率。

    ```text theme={null}
    ethtool -s [device_name] autoneg [on/off] speed [10/100/1000/2500] duplex [full]

    ```

    例如：

    ```text theme={null}
    ethtool -s end0 autoneg on speed 2500 duplex full
    ```
  </Tab>

  <Tab title="IQ-8275 配 Mezzanine">
    ## **配置链路速率**

    您可以从 `ethtool` 命令输出中支持的链路模式中配置链路速率。

    ```text theme={null}
    ethtool -s [device_name] autoneg [on/off] speed [100/1000/2500] duplex [full]

    ```

    例如：

    ```text theme={null}
    ethtool -s enp5s0f0 autoneg on speed 2500 duplex full
    ```

    ## **配置节能 Ethernet**

    <Note>
      EEE 功能仅在 QEP8121 PHY 上受支持。
    </Note>

    您可以通过执行某些功能来控制 EEE，例如验证 EEE 状态、启用或禁用 EEE。此处提供每项功能的示例命令及其输出供您参考。

    * 验证 EEE 状态
      > ```text theme={null}
      > ethtool --show-eee [interface]
      > ```
      >
      > 例如：
      >
      > ```text theme={null}
      > ethtool --show-eee enP1p5s0f0
      > ```
      >
      > 示例输出：
      >
      > ```text theme={null}
      > EEE settings for enp5s0f0:
      > EEE status: disabled
      > Tx LPI: disabled
      > Supported EEE link modes:  1000baseT/Full
      >                            10000baseT/Full
      >                            1000baseKX/Full
      >                            10000baseKX4/Full
      >                            10000baseKR/Full
      >                            2500baseT/Full
      >                            5000baseT/Full
      > Advertised EEE link modes:  Not reported
      > Link partner advertised EEE link modes:  Not reported
      > ```

    * 启用 EEE
      > ```text theme={null}
      > ethtool --set-eee [interface] eee on
      > ```
      >
      > 例如：
      >
      > ```text theme={null}
      > ethtool --set-eee enP1p5s0f0 eee on
      > ```
      >
      > 示例输出：
      >
      > ```text theme={null}
      > EEE settings for enp5s0f0:
      > EEE status: enabled - inactive
      > Tx LPI: 600 (us)
      > Supported EEE link modes:  1000baseT/Full
      >                            10000baseT/Full
      >                            1000baseKX/Full
      >                            10000baseKX4/Full
      >                            10000baseKR/Full
      >                            2500baseT/Full
      >                            5000baseT/Full
      > Advertised EEE link modes:  1000baseT/Full
      >                             10000baseT/Full
      >                             1000baseKX/Full
      >                             10000baseKX4/Full
      >                             10000baseKR/Full
      >                             2500baseT/Full
      >                             5000baseT/Full
      > Link partner advertised EEE link modes:  Not reported
      > ```

    * 禁用 EEE
      > ```text theme={null}
      > ethtool --set-eee [interface] eee off
      > ```
      >
      > 例如：
      >
      > ```text theme={null}
      > ethtool --set-eee enP1p5s0f0 eee off
      > ```
      >
      > 示例输出：
      >
      > ```text theme={null}
      > EEE settings for enp5s0f0:
      > EEE status: disabled
      > Tx LPI: disabled
      > Supported EEE link modes:  1000baseT/Full
      >                            10000baseT/Full
      >                            1000baseKX/Full
      >                            10000baseKX4/Full
      >                            10000baseKR/Full
      >                            2500baseT/Full
      >                            5000baseT/Full
      > Advertised EEE link modes:  Not reported
      > Link partner advertised EEE link modes:  Not reported
      > ```

    ## **验证预配置的 MAC 地址**

    QPS615 是配备 Mezzanine 卡的 IQ-8275 EVK 上的 PCIe 交换机。它没有用于永久存储 MAC 地址的电可擦可编程只读存储器（EEPROM）。不过，MAC 地址已被编程并存储在设备上的持久化路径中。

    验证接口的配置。

    > ```text theme={null}
    > ip a
    > ```

    示例输出：

    > ```text theme={null}
    > enp5s0f0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN group default qlen 1000
    > link/ether aa:bb:cc:dd:ee:ff brd ff:ff:ff:ff:ff:ff
    > altname enxaabbccddeeff
    > ```
  </Tab>

  <Tab title="IQ-615">
    IQ-615 支持多种无需特定配置的通用 Ethernet 功能。
  </Tab>
</Tabs>

## **后续步骤**

> * [排查 Ethernet 问题](https://dragonwingdocs.qualcomm.com/Technologies/Ethernet/troubleshoot-ethernet-issues)
