# 配置以太网功能

Tab QCS6490
Tab QCS9075
Tab QCS8275

- *class* tabincludedirective

    - ## 配置链路速度

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

ethtool -s [device_name] autoneg [on/off] speed [10/100/1000/2500] duplex [full]
    Copy to clipboard

例如：

ethtool -s enP1p5s0f0 autoneg on speed 2500 duplex full
    Copy to clipboard

## 配置高效节能以太网

Note

仅 QEP8121 PHY 支持 EEE 功能。

您可以通过执行某些功能（例如验证 EEE 的状态以及启用或禁用 EEE）来控制 EEE。

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

1. 验证 EEE 的状态。

ethtool --show-eee [interface]
        Copy to clipboard

    例如：

ethtool --show-eee enP1p5s0f1
        Copy to clipboard

    示例输出：

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
        Copy to clipboard

2. 启用 EEE。

ethtool --set-eee [interface] eee on
        Copy to clipboard

    例如：

ethtool --set-eee enP1p5s0f1 eee on
        Copy to clipboard

    示例输出：

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
        Copy to clipboard

3. 禁用 EEE。

ethtool --set-eee [interface] eee off
        Copy to clipboard

    例如：

ethtool --set-eee enP1p5s0f1 eee off
        Copy to clipboard

    示例输出：

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
        Copy to clipboard

## 验证预配置的 MAC 地址

QPS615 是 RB3 Gen 2 开发套件上的 PCIe switch。它没有可用于固定存储 MAC 地址的电可擦编程只读存储器 (EEPROM)。但是，MAC 地址已编程并存储到设备的固定路径中。

要验证预配置的 MAC 地址，请执行以下操作：

1. 验证接口的配置。

ifconfig
        Copy to clipboard

    示例输出：

enP1p5s0f0 Link encap:Ethernet  HWaddr XX:XX:XX:YY:YY:YY
                 inet addr:169.254.227.235  Bcast:169.254.255.255  Mask:255.255.0.0
                 inet6 addr: fe80::533c:8ed6:557:3860/64 Scope:Link
                 UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
                 RX packets:19 errors:0 dropped:0 overruns:0 frame:0
                 TX packets:36 errors:0 dropped:0 overruns:0 carrier:0
                 collisions:0 txqueuelen:1000
                 RX bytes:3416 (3.3 KiB)  TX bytes:5559 (5.4 KiB)
                 Interrupt:249
        Copy to clipboard

    MAC 地址存储在 `config.ini` 文件中，并且位于设备的 `/var/persist` 中。
2. 验证设备上是否有 `config.ini` 文件。

ls /var/persist/
        Copy to clipboard
3. 验证 `config.ini` 文件的内容。

cat /var/persist/config.ini
        Copy to clipboard

    示例输出：

#MAC ID configuration, For Test purpose only
        MDIOBUSID1: 1: MAC_ID01: XX:XX:XX:YY:YY:YY
        Copy to clipboard

## 保留并存储 MAC 地址

每当设备重启时，持久路径 `/var/persist` 中的 MAC 地址配置 `config.ini` 文件均会保留。但是，在升级软件版本时，如果选择了 **Erase all before download** 选项，则会将将配置文件从设备中删除。在这种情况下，软件将分配一个随机的 MAC 地址。

请执行以下操作，以便保留 `config.ini` 文件并将 MAC 地址存储在 `/var/persist` 以外的位置：

1. 将文件备份到本地路径。

scp  root@<device_ip_address>:/var/persist/config.ini .
        Copy to clipboard
2. 升级软件编译版本后恢复备份文件。

scp config.ini root@<device_ip_address>:/var/persit/
        Copy to clipboard

Note

当系统提示输入密码时，输入 `oelinux123` 以通过安全复制协议 (SCP) 对文件传输进行鉴权。
3. 要将 MAC 地址存储在 `/var/persist` 以外的位置，请在以下源代码中使用新路径更新 EMAC 驱动程序软件：

sources/data-eth/drivers/qps615/src/tc956xmac_main.c
        ret = kernel_read_file_from_path("/var/persist/config.ini", &data, &size, 1000, READING_POLICY);
        Copy to clipboard

- *class* tabincludedirective

    - ## 配置链路速度

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

ethtool -s [device_name] autoneg [on/off] speed [10/100/1000] duplex [full]
    Copy to clipboard

例如：

ethtool -s eth0 autoneg on speed 1000 duplex full
    Copy to clipboard

- *class* tabincludedirective

    - ## 配置链路速度

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

ethtool -s [device_name] autoneg [on/off] speed [10/100/1000/2500] duplex [full]
    Copy to clipboard

例如：

ethtool -s eth0 autoneg on speed 2500 duplex full
    Copy to clipboard

Last Published: Apr 30, 2025

[Previous Topic
调通以太网](https://docs.qualcomm.com/bundle/publicresource/80-70018-26SC/topics/bring_up-ethernet.md) [Next Topic
调试以太网问题](https://docs.qualcomm.com/bundle/publicresource/80-70018-26SC/topics/debug-ethernet-issues.md)