|
QinQZ 发表于 2026-7-1 09:15 还有个问题: 使用根据教程编译好的系统,再用ifconfig eth0 192.168.32.101设置eth0静态IP(eth1是down掉的),同网段主机连接此网口后,主机无法ping通。但是出厂自带的emmc系统这么操作却可以ping通;而eth1网口这样操作,无论是编译出来的系统,还是emmc系统都可以ping。 |
QinQZ 发表于 2026-7-1 09:15 后来用教程使用petalinux2020.2,使用教程提供的xsa文件,按照第六章Petalinux 设计流程实战章节编译好了板载Linux系统,也成功运行了。但是遇到了个小问题: 教程里说eth0是PS_ETH,eth1是PL_ETH。但是在实际使用上,eth1是丝印PS_ETH的RJ45网口,eth0才是PL_ETH。这是使用ifconfig eth0/eth1 down/up分别测试得到的结论,使用出厂自带的emmc系统也是这个现象。 |
| 可以参考下出厂程序,对比差异 |
|
第一次发帖,格式还是乱了,附上不乱的: In: serial Out: serial Err: serial Bootmode: SD_MODE1 Reset reason: EXTERNAL Net: FEC: can't find phy-handle xilinxgmiitorgmii_config, No external phy device found FEC: can't find phy-handle ZYNQ GEM: ff0e0000, mdio bus ff0e0000, phyaddr 7, interface rgmii-id eth1: ethernet@ff0e0000 scanning bus for devices... 正常进入系统后报错: xgmiitorgmii ff0b0000.ethernet-ffffffff:08: Couldn't find phydev system-user.dtsi: &gem3 { local-mac-address = [00 0a 35 00 8b 87]; phy-handle = <ðernet_phy>; ethernet_phy: ethernet-phy@7 { reg = <0x7>; }; }; &gem0 { local-mac-address = [00 0a 35 00 c0 13]; phy1: phy1@4 { reg = <0x4>; }; }; 自动生成的pcw.dtsi: &gem0 { phy-handle = <&phy1>; phy-mode = "gmii"; status = "okay"; xlnx,ptp-enet-clock = <0x0>; psu_ethernet_0_mdio: mdio { #address-cells = <1>; #size-cells = <0>; gmii_to_rgmii_0: gmii_to_rgmii_0@8 { compatible = "xlnx,gmii-to-rgmii-1.0"; phy-handle = <&phy1>; reg = <8>; }; }; }; |
大巧不工lz 发表于 2026-7-2 09:16 你看错了吧,我看教程里说的是eth0是PL,eth1是PS啊
|
/1
|手机版|OpenEdv-开源电子网
( 粤ICP备12000418号-1 )
GMT+8, 2026-10-22 08:29
Powered by OpenEdv-开源电子网
© 2001-2030 OpenEdv-开源电子网