This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] Linux/AM3358:适用于 AM335x 的 KSZ9897 Linux 驱动程序

Guru**** 2556860 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/598368/linux-am3358-ksz9897-linux-driver-for-am335x

器件型号:AM3358

工具/软件:Linux

LK"I


您好!

我使用的是基于 Sitara (AM335x)的 Linux 板。

如何将 KSZ9897 Linux 驱动程序集成到 Linux 内核中? (例如入门套件内核)


KSZ9897驱动程序:

github.com/.../UNG8071

Harel


Harel

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Harel、

    我不确定您使用的内核版本以及链接的 KSZ9897驱动程序是否直接适用、但一般来说、您应该在4.1 KSZ9xxx 开关驱动程序设置指南中描述的内核配置参数中启用:
    github.com/.../KSZ9xxx_Switch_Driver_Setup_Guide.pdf
    在设备树中添加所述的更改:
    github.com/.../48fa3b0b9aadf25579d6680f935915d69a629593
    并复制./linux/drivers 文件夹中的驱动程序源代码。

    BR
    Tsvetolin Shulev
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    LK"I

    我看到、
    如果我了解目前的情况,KSZ9897的“高级”功能需要该驱动程序。
    如果我将其作为"独立"模式使用,我不需要此特定驱动程序,而只需要标准 RGMII 接口。
    如何将 Linux 配置为与标准 RGMII 驱动程序配合使用?

    Harel
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Harel、

    通常情况下、您是对的、但我恐怕 KSZ9897 ID 特定检查会失败。
    您应设置:
    CONFIG_Micrel_PHY=y
    在您的内核配置文件中添加对"Giga phys: ksz9021, ksz9031"的支持,如./drivers/net/phy/micrel.c 中所述

    BR
    Tsvetolin Shulev
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    LK"I

    谢谢、

    这样可以解决识别问题吗? PN 是扩散式- KSZ9897 。

    Harel