ZHCAES5 July   2024 DP83822H , DP83822HF , DP83822I , DP83822IF , DP83826E , DP83826I , DP83848-EP , DP83848Q-Q1 , DP83867CR , DP83867CS , DP83867E , DP83867IR , DP83867IS , DP83TC812R-Q1 , DP83TC812S-Q1 , DP83TC813R-Q1 , DP83TC813S-Q1 , DP83TC814R-Q1 , DP83TC814S-Q1 , DP83TG720R-Q1 , DP83TG720S-Q1 , DP83TG721R-Q1 , DP83TG721S-Q1

 

  1.   1
  2.   摘要
  3.   商标
  4. 1德州仪器 (TI) 以太网 PHY 驱动程序
  5. 2以太网 PHY 驱动程序概述
    1. 2.1 了解 Linux 驱动程序类型
      1. 2.1.1 U-Boot 驱动程序
      2. 2.1.2 内核驱动程序
  6. 3驱动程序集成
    1. 3.1 Linux 器件树
    2. 3.2 集成式驱动程序
  7. 4常见终端命令
    1. 4.1 初始化命令
      1. 4.1.1 dmesg | grep -i mdio
      2. 4.1.2 ifconfig
    2. 4.2 功能命令
      1. 4.2.1 Phytool
      2. 4.2.2 ethtool
      3. 4.2.3 强制执行主/从配置
    3. 4.3 诊断命令
      1. 4.3.1 SQI
      2. 4.3.2 TDR
      3. 4.3.3 吞吐量测试 - ping 和 iPerf
  8. 5总结
  9. 6参考资料

驱动程序集成

将驱动程序集成到 Linux 系统中涉及多个关键步骤,以提供无缝的兼容性和功能性。最初,开发人员必须编译驱动程序代码以生成可加载的内核模块,或将代码直接整合到内核中(要在 MDIO 探测期间更快地识别 PHY,优先选择后者)。

以下各节更详细地描述了使用以下设置的这一过程。J721EXCPXEVM 通用处理器板与 J721EXSOMG01EVM TDA4VM 和 DRA829V 插槽式模块上系统配合使用。Linux-RT SDK 用于评估板上的 Linux 内核版本 5.10。通用处理器板本身有一个以太网端口,使用 DP83867E 以太网 PHY。子卡有另外的四个以太网端口,上面的插头插入通用处理器板的 EVM 扩展连接器,其中以太网 PHY 的驱动程序不包含在处理器的 SDK 中。