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/AM5728:VSC8572以太网 PHY 支持

Guru**** 2616675 points

Other Parts Discussed in Thread: AM5728

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/641256/linux-am5728-vsc8572-ethernet-phy-support

器件型号:AM5728

工具/软件:Linux

我有自己的 am5728板、并且连接了一个 Vitesse VSC8572以太网 phy 芯片、我想将其用作 eth0。 我正在尝试修改 drivers/net/phy/Vitesse.c 以添加对 VSC8572的支持。 但是、我不确定如何编译该驱动程序并将其加载到我的板上。 按照内核编译指南的说明执行以下操作:

使 arch=arm cross_compile=arm-linux-gnueabihf- tisdk_am57xx-evm_defconfig -j4

使 arch=arm cross_compile=arm-linux-gnueabihf- menuconfig -j4

使 arch=arm cross_compile=arm-linux-gnueabihf- zImage -j4

使 arch=arm cross_compile=arm-linux-gnueabihf- am57xx-evm-reva3.dtb -j4

使 arch=arm cross_compile=arm-linux-gnueabihf- modules -j4

sudo cp arch/arm/boot/zImage arch/arm/boot/dts/am57xx-evm-reva3.dtb /media/$USER/$rootfs_dir/boot

sudo make arch=arm install_mode_path=/media/$user/$rootfs_dir modules_install -j4

但是、这些步骤似乎并不是编译 Vitesse.c 文件。 如果可以、请告诉我如何为这款 VSC8572 phy 芯片提供支持、这款芯片将会很棒!

谢谢、

Eeshan

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    软件团队已收到通知。 他们将在这里作出回应。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Eeshan、

    我建议您使用补丁为 Vitesse VSC8572添加支持:
    patchwork.kernel.org/.../

    然后、您需要按照步骤修改 Linux 内核配置、但需要按照1)中的说明对 menuconfig 进行少量更改、或者按照2)中的说明修改.config 文件:

    使 arch=arm cross_compile=arm-linux-gnueabihf- tisdk_am57xx-evm_defconfig -j4

    1)
    使 arch=arm cross_compile=arm-linux-gnueabihf- menuconfig -j4

    设备驱动程序-->
    网络设备支持-->
    PHY 设备支持和基础设施-->
    Vitesse PHY --更改为 模块或[*]内置的

    2)
    修改.config (隐藏文件)
    搜索
    未设置# CONFIG_VITESS_PHY
    并更改为
    CONFIG_Vitesse_Phy=m

    使 arch=arm cross_compile=arm-linux-gnueabihf- zImage -j4

    使 arch=arm cross_compile=arm-linux-gnueabihf- am57xx-evm-reva3.dtb -j4

    使 arch=arm cross_compile=arm-linux-gnueabihf- modules -j4

    sudo cp arch/arm/boot/zImage arch/arm/boot/dts/am57xx-evm-reva3.dtb /media/$USER/$rootfs_dir/boot

    sudo make arch=arm install_mode_path=/media/$user/$rootfs_dir modules_install -j4

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

    器件型号:AM5728

    工具/软件:Linux

    您好!

    我发布了一段时间、用于为我的定制 am5728板启用以太网 phy VSC8572。 我按照我得到的指示进行了操作。

    但是、我无法对设备执行 ping 操作、也无法获取分配的 IP 地址。 除了上面的链接中的步骤之外、我还需要执行其他步骤吗? 请告诉我! 谢谢你。