Skip to main content
本指南介绍如何在 Qualcomm Dragonwing IQ-9075 EVK 上配置、操作 Ethernet 连接及排查相关故障。该平台支持接口枚举、数据通路、链路速率配置、MAC 地址管理、MTU 配置和网络诊断。

前提条件

  • IQ-9075 EVK 硬件
  • Ethernet 线缆(RJ45)
  • 与 IQ-9075 EVK 处于同一网络的主机 PC
  • SSH 客户端软件
  • 基本的 Linux 命令行知识

架构

快速上手

启用 Ethernet

在继续之前,请先通过 Wi-Fi 上的 SSH 或串口提示符建立设备访问。相关说明请参阅设置设备章节。
在设备上烧写对应的 CDT,以确保 Ethernet 启用时使用正确的配置。
1

配置 MAC 地址(可选)

IQ-9075 EVK 出厂时带有出厂 MAC 地址。如需直接使用,可跳过此步骤。如需修改 MAC 地址:
该 MAC 地址仅在当前启动周期内有效。重启后,设备会恢复为持久化存储中的地址。
2

分配 IP 地址

在公共网络中,DHCP 服务器会自动分配 IP 地址。如需手动分配静态 IP 地址:
3

配置 MTU

4

验证启用结果

确认以下各项:
  • ifconfig 输出中可见 end0
  • 接口状态显示 UP BROADCAST RUNNING MULTICAST
  • IP 地址已正确分配
  • MTU 已设置为所需值(通常为 1500)
  • RX/TX 数据包计数器中无错误

Ethernet 操作

检查连通性

使用 ping 验证设备与远程主机之间的连通性。客户端 IP 地址必须与设备处于同一子网。

配置 NIC 设置

使用 ethtool 查看和配置 NIC 参数,例如速率、双工和自动协商:
查看 NIC 数据包统计信息:

配置网络接口

使用 ifconfig 分配地址并配置接口参数:

监控网络连接

使用 netstat 监控进出连接、路由表和端口使用情况:

捕获网络流量

使用 tcpdump 拦截和分析数据包:

查看路由表

配置链路速率

ethtool 输出中显示的受支持模式中设置链路速率:

故障排查

收集诊断日志

1

收集 dmesg 日志

重点查看:驱动初始化消息、PHY 检测、链路状态变化和错误。
2

收集 tcpdump 日志

Ctrl+C 停止捕获。
3

将日志文件拉取到主机 PC

4

收集诊断输出

然后传输:

常见问题

症状: 已检测到链路但 ping 失败;提示 “Destination Host Unreachable” 或 “Network is unreachable”。步骤:
解决方案: 配置正确的 IP 地址和子网掩码;如有需要添加默认网关(route add default gw <gateway_ip>);确认防火墙规则未阻止 ICMP。
症状: 高延迟、文件传输缓慢、丢包。步骤:
解决方案: 如果自动协商失败,强制设置为 1000 Mbps 全双工;如检测到错误则更换线缆;根据特定网络需求调整 MTU。
症状: ifconfig 输出中未出现 end0步骤:
解决方案: 确保已烧写正确的 CDT;确认内核中已编译 Ethernet 驱动;检查 dmesg 中的硬件初始化错误;重启后再次检查。
症状: 重启后 MAC 地址发生变化、分配了随机 MAC 或出现 MAC 冲突。步骤:
解决方案: 创建或恢复 /var/persist/config.ini。格式:MDIOBUSID1: 1: MAC_ID01: XX:XX:XX:YY:YY:YY。在软件升级前备份 config.ini

高级诊断

过滤 Ethernet 相关的 dmesg 消息:
分析 tcpdump 抓包:
如需详细分析,请在主机 PC 上使用 Wireshark 打开 .pcap 文件。 实时监控硬件统计信息:

命令参考

资源