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.

TDA4VM: tda4eco-linux main domain phy无法获取IP

Part Number: TDA4VM

版本:sdk 8.5

平台:tda4 eco

phy:88EA1512

由于平台贴了两个同样的PHY(不同phy addr),在MCU域的,已经可以获取IP,接上网线开机(CLK:25M->125M),

如下MCU

我们在linux main域调试phy,用udhcpc获取IP时,获取不到,设置静态IP也ping不通

调试芯片发现RGMII的输出:接上网线开机(CLK:10M->50M),下面是引脚图 MAIN域

Fullscreen
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
root@j721s2-evm:~# ifconfig
docker0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500 metric 1
inet 172.17.0.1 netmask 255.255.0.0 broadcast 172.17.255.255
ether 02:42:18:fd:36:15 txqueuelen 0 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
eth0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500 metric 1
ether 34:08:e1:84:a1:a1 txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
eth1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 metric 1
inet6 fe80::1cdf:d9ff:fe76:de18 prefixlen 64 scopeid 0x20<link>
ether 1e:df:d9:76:de:18 txqueuelen 1000 (Ethernet)
RX packets 41974 bytes 2772905 (2.6 MiB)
RX errors 0 dropped 60 overruns 0 frame 0
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

我们所用的dts:

Fullscreen
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
main_cpsw: ethernet@c200000 {
compatible = "ti,j721e-cpsw-nuss";
#address-cells = <2>;
#size-cells = <2>;
reg = <0x0 0xc200000 0x0 0x200000>;
reg-names = "cpsw_nuss";
ranges = <0x0 0x0 0x0 0xc200000 0x0 0x200000>;
dma-coherent;
clocks = <&k3_clks 28 28>;
clock-names = "fck";
power-domains = <&k3_pds 28 TI_SCI_PD_EXCLUSIVE>;
dmas = <&main_udmap 0xc640>,
<&main_udmap 0xc641>,
<&main_udmap 0xc642>,
<&main_udmap 0xc643>,
<&main_udmap 0xc644>,
<&main_udmap 0xc645>,
<&main_udmap 0xc646>,
<&main_udmap 0xc647>,
<&main_udmap 0x4640>;
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Fullscreen
1
2
3
4
5
6
7
scm_conf: scm-conf@104000 {
phy_gmii_sel_cpsw: phy@34 {
compatible = "ti,am654-phy-gmii-sel";
reg = <0x34 0x4>;
#phy-cells = <1>;
};
};
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

我们目前的认为的问题点是,接上网线开机(CLK:10M->50M)

输出时钟的问题

请问一下怎样调整一下clk,才能让RGMII输出mcu域那样的正确的时钟,从而获取到IP

  • Fullscreen
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    main_cpsw {
    // status="disabled";
    pinctrl-names = "default";
    pinctrl-0 = <&main_cpsw_pins_default>,<&main_mdio_pins_default>/*,<&phy_reset_pins_default>*/;
    };
    &main_cpsw_mdio {
    phy1: ethernet-phy@1 {
    reg = <1>;
    ti,rx-internal-delay = <DP83867_RGMIIDCTL_2_00_NS>;
    ti,fifo-depth = <DP83867_PHYCR_FIFO_DEPTH_4_B_NIB>;
    ti,min-output-impedance;
    // compatible = "marvell,88E1510", "ethernet-phy-id0141.0DD1", "ethernet-phy-ieee802.3-c22";
    // device_type = "ethernet-phy";
    // marvell,reg-init = <0x12 0x14 0xFFF7 0x2>;
    // max-speed = <1000>;
    // reset-gpios = <&main_gpio0 21 GPIO_ACTIVE_LOW>;
    // ti,rx-internal-delay = <DP83867_RGMIIDCTL_2_00_NS>;
    // ti,fifo-depth = <DP83867_PHYCR_FIFO_DEPTH_4_B_NIB>;
    // ti,min-output-impedance;
    };
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

  • 您好,我们已收到您的问题并升级到英文论坛寻求帮助,链接如下,如有答复将尽快回复您:

    e2e.ti.com/.../tda4vm-tda4eco-linux-main-domain-phy-cannot-acquire-ip

  • 从phy输出给mac的clk量的是125M,

    从mac给clk的是50M,拨掉网线是10M

  • 您好,

    能分享下用于 RGMII 端口的引脚多路复用吗?

    此外还麻烦提供下 Linux kernel log。

  • Fullscreen
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    root@j721s2-evm:~# devmem2 0x11c0b8
    /dev/mem opened.
    Memory mapped at address 0xffffbd424000.
    Read at address 0x0011C0B8 (0xffffbd4240b8): 0x00050006
    root@j721s2-evm:~# devmem2 0x11c0a0
    /dev/mem opened.
    Memory mapped at address 0xffffa7d22000.
    Read at address 0x0011C0A0 (0xffffa7d220a0): 0x00050006
    root@j721s2-evm:~# devmem2 0x11c0a4
    /dev/mem opened.
    Memory mapped at address 0xffff9e843000.
    Read at address 0x0011C0A4 (0xffff9e8430a4): 0x00050006
    root@j721s2-evm:~# devmem2 0x11c0a8
    /dev/mem opened.
    Memory mapped at address 0xffff84fa9000.
    Read at address 0x0011C0A8 (0xffff84fa90a8): 0x00050006
    root@j721s2-evm:~# devmem2 0x11c0b0
    /dev/mem opened.
    Memory mapped at address 0xffffb8510000.
    Read at address 0x0011C0B0 (0xffffb85100b0): 0x00050006
    root@j721s2-evm:~# devmem2 0x11c0ac
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    我看手册上说是6

    Fullscreen
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    main_cpsw_pins_default: main-cpsw-pins-default {
    pinctrl-single,pins = <
    J721S2_IOPAD(0x0b8, PIN_INPUT, 6) /* (AA24) RGMII1_RD0 */
    J721S2_IOPAD(0x0a0, PIN_INPUT, 6) /* (AB25) RGMII1_RD1 */
    J721S2_IOPAD(0x0a4, PIN_INPUT, 6) /* (T23) RGMII1_RD2 */
    J721S2_IOPAD(0x0a8, PIN_INPUT, 6) /* (U24) RGMII1_RD3 */
    J721S2_IOPAD(0x0b0, PIN_INPUT, 6) /* (AD26) RGMII1_RXC */
    J721S2_IOPAD(0x0ac, PIN_INPUT, 6) /* (AC25) RGMII1_RX_CTL */
    J721S2_IOPAD(0x08c, PIN_OUTPUT, 6) /* (T25) RGMII1_TD0 */
    J721S2_IOPAD(0x090, PIN_OUTPUT, 6) /* (W24) RGMII1_TD1 */
    J721S2_IOPAD(0x094, PIN_OUTPUT, 6) /* (AA25) RGMII1_TD2 */
    J721S2_IOPAD(0x098, PIN_OUTPUT, 6) /* (V25) RGMII1_TD3 */
    J721S2_IOPAD(0x0b4, PIN_OUTPUT, 6) /* (U25) RGMII1_TXC */
    J721S2_IOPAD(0x09c, PIN_OUTPUT, 6) /* (T24) RGMII1_TX_CTL */
    >;
    };
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    内核日志


    Fullscreen
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    0230411_15:07:01:341:root@j721s2-evm:~# dmesg -c
    20230411_15:07:01:660:[ 0.000000] Booting Linux on physical CPU 0x0000000000 [0x411fd080]
    20230411_15:07:01:661:[ 0.000000] Linux version 5.10.162 (zyk@aitronx-System-Product-Name) (aarch64-none-linux-gnu-gcc (GNU Toolchain for the A-profile Architecture 9.2-2019.12 (arm-9.10)) 9.2.1 20191025, GNU ld (GNU Toolchain for the A-profile Architecture 9.2-2019.12 (arm-9.10)) 2.33.1.20191209) #1 SMP PREEMPT Tue Apr 4 10:51:59 CST 2023
    20230411_15:07:01:661:[ 0.000000] Machine model: Texas Instruments J721S2 EVM
    20230411_15:07:01:661:[ 0.000000] earlycon: ns16550a0 at MMIO32 0x0000000002880000 (options '')
    20230411_15:07:01:661:[ 0.000000] printk: bootconsole [ns16550a0] enabled
    20230411_15:07:01:661:[ 0.000000] efi: UEFI not found.
    20230411_15:07:01:662:[ 0.000000] Reserved memory: created DMA memory pool at 0x00000000a0000000, size 1 MiB
    20230411_15:07:01:662:[ 0.000000] OF: reserved mem: initialized node vision-apps-r5f-dma-memory@a0000000, compatible id shared-dma-pool
    20230411_15:07:01:662:[ 0.000000] Reserved memory: created DMA memory pool at 0x00000000a0100000, size 15 MiB
    20230411_15:07:01:662:[ 0.000000] OF: reserved mem: initialized node vision-apps-r5f-memory@a0100000, compatible id shared-dma-pool
    20230411_15:07:01:662:[ 0.000000] Reserved memory: created DMA memory pool at 0x00000000a1000000, size 1 MiB
    20230411_15:07:01:662:[ 0.000000] OF: reserved mem: initialized node vision-apps-r5f-dma-memory@a1000000, compatible id shared-dma-pool
    20230411_15:07:01:663:[ 0.000000] Reserved memory: created DMA memory pool at 0x00000000a1100000, size 15 MiB
    20230411_15:07:01:663:[ 0.000000] OF: reserved mem: initialized node vision-apps-r5f-memory@a1100000, compatible id shared-dma-pool
    20230411_15:07:01:663:[ 0.000000] Reserved memory: created DMA memory pool at 0x00000000a2000000, size 1 MiB
    20230411_15:07:01:663:[ 0.000000] OF: reserved mem: initialized node vision-apps-r5f-dma-memory@a2000000, compatible id shared-dma-pool
    20230411_15:07:01:663:[ 0.000000] Reserved memory: created DMA memory pool at 0x00000000a2100000, size 31 MiB
    20230411_15:07:01:664:[ 0.000000] OF: reserved mem: initialized node vision-apps-r5f-memory@a2100000, compatible id shared-dma-pool
    20230411_15:07:01:664:[ 0.000000] Reserved memory: created DMA memory pool at 0x00000000a4000000, size 1 MiB
    20230411_15:07:01:664:[ 0.000000] OF: reserved mem: initialized node vision-apps-r5f-dma-memory@a4000000, compatible id shared-dma-pool
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

  • root@j721s2-evm:~# devmem2 0x104034
    /dev/mem opened.
    Memory mapped at address 0xffffa0da1000.
    Read at address 0x00104034 (0xffffa0da1034): 0x00000002
    root@j721s2-evm:~#

  • 上面内核日志是我在sdk8.6的调试的,也是我所报给你现象一样

  • 好的收到了,我们反馈给工程师看下。

  • 请问一下,有反馈了嘛

  • 不好意思我们来催促下工程师看看,您也可以多多关注上面我给您贴的链接,来查看最新进展。

  • 我们发现main domain mdio alive寄存器都是0x0,?这是什么原因,MAIN MAC没有正常工作?

    • root@j721s2-evm:~# devmem2 0x0C200F08
      /dev/mem opened.
      Memory mapped at address 0xffff977a8000.
      Read at address 0x0C200F08 (0xffff977a8f08): 0x00000000
      root@j721s2-evm:~# devmem2 0x46000F08
      /dev/mem opened.
      Memory mapped at address 0xffffaf67b000.
      Read at address 0x46000F08 (0xffffaf67bf08): 0x00000002
      我们已经确认phy应该已经上电ok了
      我们连接与电脑连接上网线,出现了dhcp discovery包,但没有回应,将网线连接到公司内网,未能获取 到IP
      分析了一下,mac不是机器的ID,但拨掉PC与平台的网线,未收到此包
  • 请问一下,这个口是否调通过?在eco sdk8.5/sdk8.6

  • 我们一起跟进给工程师看下,如本周五仍未给到您答复,我们来发个邮件催促下工程师哈。

  • 请问一下,有没有回复了

  • 不好意思,我们来发个邮件催促下工程师。

  • 我们在贵司的demo上量的波形也是10M

  • 嗯好的,实在不好意思,我们已经给工程师发过邮件了,但目前还没有回复,给您带来的不便敬请谅解。

  • root@j721s2-evm:~# ethtool -S eth0
    NIC statistics:
    p0_rx_good_frames: 0
    p0_rx_broadcast_frames: 0
    p0_rx_multicast_frames: 0
    p0_rx_crc_errors: 0
    p0_rx_oversized_frames: 0
    p0_rx_undersized_frames: 0
    p0_ale_drop: 0
    p0_ale_overrun_drop: 0
    p0_rx_octets: 0
    p0_tx_good_frames: 0
    p0_tx_broadcast_frames: 0
    p0_tx_multicast_frames: 0
    p0_tx_octets: 0
    p0_tx_64B_frames: 0
    p0_tx_65_to_127B_frames: 0
    p0_tx_128_to_255B_frames: 0
    p0_tx_256_to_511B_frames: 0
    p0_tx_512_to_1023B_frames: 0
    p0_tx_1024B_frames: 0
    p0_net_octets: 0
    p0_rx_bottom_fifo_drop: 0
    p0_rx_port_mask_drop: 0
    p0_rx_top_fifo_drop: 0
    p0_ale_rate_limit_drop: 0
    p0_ale_vid_ingress_drop: 0
    p0_ale_da_eq_sa_drop: 0
    p0_ale_block_drop: 0
    p0_ale_secure_drop: 0
    p0_ale_auth_drop: 0
    p0_ale_unknown_ucast: 0
    p0_ale_unknown_ucast_bytes: 0
    p0_ale_unknown_mcast: 0
    p0_ale_unknown_mcast_bytes: 0
    p0_ale_unknown_bcast: 0
    p0_ale_unknown_bcast_bytes: 0
    p0_ale_pol_match: 0
    p0_ale_pol_match_red: 0
    p0_ale_pol_match_yellow: 0
    p0_ale_mcast_sa_drop: 0
    p0_ale_dual_vlan_drop: 0
    p0_ale_len_err_drop: 0
    p0_ale_ip_next_hdr_drop: 0
    p0_ale_ipv4_frag_drop: 0
    p0_tx_mem_protect_err: 0
    p0_tx_pri0: 0
    p0_tx_pri1: 0
    p0_tx_pri2: 0
    p0_tx_pri3: 0
    p0_tx_pri4: 0
    p0_tx_pri5: 0
    p0_tx_pri6: 0
    p0_tx_pri7: 0
    p0_tx_pri0_bcnt: 0
    p0_tx_pri1_bcnt: 0
    p0_tx_pri2_bcnt: 0
    p0_tx_pri3_bcnt: 0
    p0_tx_pri4_bcnt: 0
    p0_tx_pri5_bcnt: 0
    p0_tx_pri6_bcnt: 0
    p0_tx_pri7_bcnt: 0
    p0_tx_pri0_drop: 0
    p0_tx_pri1_drop: 0
    p0_tx_pri2_drop: 0
    p0_tx_pri3_drop: 0
    p0_tx_pri4_drop: 0
    p0_tx_pri5_drop: 0
    p0_tx_pri6_drop: 0
    p0_tx_pri7_drop: 0
    p0_tx_pri0_drop_bcnt: 0
    p0_tx_pri1_drop_bcnt: 0
    p0_tx_pri2_drop_bcnt: 0
    p0_tx_pri3_drop_bcnt: 0
    p0_tx_pri4_drop_bcnt: 0
    p0_tx_pri5_drop_bcnt: 0
    p0_tx_pri6_drop_bcnt: 0
    p0_tx_pri7_drop_bcnt: 0
    rx_good_frames: 0
    rx_broadcast_frames: 0
    rx_multicast_frames: 0
    rx_pause_frames: 0
    rx_crc_errors: 0
    rx_align_code_errors: 0
    rx_oversized_frames: 0
    rx_jabber_frames: 0
    rx_undersized_frames: 0
    rx_fragments: 0
    ale_drop: 0
    ale_overrun_drop: 0
    rx_octets: 0
    tx_good_frames: 0
    tx_broadcast_frames: 0
    tx_multicast_frames: 0
    tx_pause_frames: 0
    tx_deferred_frames: 0
    tx_collision_frames: 0
    tx_single_coll_frames: 0
    tx_mult_coll_frames: 0
    tx_excessive_collisions: 0
    tx_late_collisions: 0
    rx_ipg_error: 0
    tx_carrier_sense_errors: 0
    tx_octets: 0
    tx_64B_frames: 0
    tx_65_to_127B_frames: 0
    tx_128_to_255B_frames: 0
    tx_256_to_511B_frames: 0
    tx_512_to_1023B_frames: 0
    tx_1024B_frames: 0
    net_octets: 0
    rx_bottom_fifo_drop: 0
    rx_port_mask_drop: 0
    rx_top_fifo_drop: 0
    ale_rate_limit_drop: 0
    ale_vid_ingress_drop: 0
    ale_da_eq_sa_drop: 0
    ale_block_drop: 0
    ale_secure_drop: 0
    ale_auth_drop: 0
    ale_unknown_ucast: 0
    ale_unknown_ucast_bytes: 0
    ale_unknown_mcast: 0
    ale_unknown_mcast_bytes: 0
    ale_unknown_bcast: 0
    ale_unknown_bcast_bytes: 0
    ale_pol_match: 0
    ale_pol_match_red: 0
    ale_pol_match_yellow: 0
    ale_mcast_sa_drop: 0
    ale_dual_vlan_drop: 0
    ale_len_err_drop: 0
    ale_ip_next_hdr_drop: 0
    ale_ipv4_frag_drop: 0
    iet_rx_assembly_err: 0
    iet_rx_assembly_ok: 0
    iet_rx_smd_err: 0
    iet_rx_frag: 0
    iet_tx_hold: 0
    iet_tx_frag: 0
    tx_mem_protect_err: 0
    tx_pri0: 0
    tx_pri1: 0
    tx_pri2: 0
    tx_pri3: 0
    tx_pri4: 0
    tx_pri5: 0
    tx_pri6: 0
    tx_pri7: 0
    tx_pri0_bcnt: 0
    tx_pri1_bcnt: 0
    tx_pri2_bcnt: 0
    tx_pri3_bcnt: 0
    tx_pri4_bcnt: 0
    tx_pri5_bcnt: 0
    tx_pri6_bcnt: 0
    tx_pri7_bcnt: 0
    tx_pri0_drop: 0
    tx_pri1_drop: 0
    tx_pri2_drop: 0
    tx_pri3_drop: 0
    tx_pri4_drop: 0
    tx_pri5_drop: 0
    tx_pri6_drop: 0
    tx_pri7_drop: 0
    tx_pri0_drop_bcnt: 0
    tx_pri1_drop_bcnt: 0
    tx_pri2_drop_bcnt: 0
    tx_pri3_drop_bcnt: 0
    tx_pri4_drop_bcnt: 0
    tx_pri5_drop_bcnt: 0
    tx_pri6_drop_bcnt: 0
    tx_pri7_drop_bcnt: 0
    root@j721s2-evm:~#
    root@j721s2-evm:~# ifconfig 192.168.2.123 up
    192.168.2.123: ERROR while getting interface flags: No such device
    root@j721s2-evm:~# ifconfig eth0 192.168.2.123 up
    root@j721s2-evm:~# ping 192.168.2.133
    PING 192.168.2.133 (192.168.2.133): 56 data bytes


    ^C
    --- 192.168.2.133 ping statistics ---
    112 packets transmitted, 0 packets received, 100% packet loss
    root@j721s2-evm:~# ethtool -S eth0
    NIC statistics:
    p0_rx_good_frames: 0
    p0_rx_broadcast_frames: 0
    p0_rx_multicast_frames: 0
    p0_rx_crc_errors: 0
    p0_rx_oversized_frames: 0
    p0_rx_undersized_frames: 0
    p0_ale_drop: 0
    p0_ale_overrun_drop: 0
    p0_rx_octets: 0
    p0_tx_good_frames: 0
    p0_tx_broadcast_frames: 0
    p0_tx_multicast_frames: 0
    p0_tx_octets: 0
    p0_tx_64B_frames: 0
    p0_tx_65_to_127B_frames: 0
    p0_tx_128_to_255B_frames: 0
    p0_tx_256_to_511B_frames: 0
    p0_tx_512_to_1023B_frames: 0
    p0_tx_1024B_frames: 0
    p0_net_octets: 0
    p0_rx_bottom_fifo_drop: 0
    p0_rx_port_mask_drop: 0
    p0_rx_top_fifo_drop: 0
    p0_ale_rate_limit_drop: 0
    p0_ale_vid_ingress_drop: 0
    p0_ale_da_eq_sa_drop: 0
    p0_ale_block_drop: 0
    p0_ale_secure_drop: 0
    p0_ale_auth_drop: 0
    p0_ale_unknown_ucast: 0
    p0_ale_unknown_ucast_bytes: 0
    p0_ale_unknown_mcast: 0
    p0_ale_unknown_mcast_bytes: 0
    p0_ale_unknown_bcast: 0
    p0_ale_unknown_bcast_bytes: 0
    p0_ale_pol_match: 0
    p0_ale_pol_match_red: 0
    p0_ale_pol_match_yellow: 0
    p0_ale_mcast_sa_drop: 0
    p0_ale_dual_vlan_drop: 0
    p0_ale_len_err_drop: 0
    p0_ale_ip_next_hdr_drop: 0
    p0_ale_ipv4_frag_drop: 0
    p0_tx_mem_protect_err: 0
    p0_tx_pri0: 0
    p0_tx_pri1: 0
    p0_tx_pri2: 0
    p0_tx_pri3: 0
    p0_tx_pri4: 0
    p0_tx_pri5: 0
    p0_tx_pri6: 0
    p0_tx_pri7: 0
    p0_tx_pri0_bcnt: 0
    p0_tx_pri1_bcnt: 0
    p0_tx_pri2_bcnt: 0
    p0_tx_pri3_bcnt: 0
    p0_tx_pri4_bcnt: 0
    p0_tx_pri5_bcnt: 0
    p0_tx_pri6_bcnt: 0
    p0_tx_pri7_bcnt: 0
    p0_tx_pri0_drop: 0
    p0_tx_pri1_drop: 0
    p0_tx_pri2_drop: 0
    p0_tx_pri3_drop: 0
    p0_tx_pri4_drop: 0
    p0_tx_pri5_drop: 0
    p0_tx_pri6_drop: 0
    p0_tx_pri7_drop: 0
    p0_tx_pri0_drop_bcnt: 0
    p0_tx_pri1_drop_bcnt: 0
    p0_tx_pri2_drop_bcnt: 0
    p0_tx_pri3_drop_bcnt: 0
    p0_tx_pri4_drop_bcnt: 0
    p0_tx_pri5_drop_bcnt: 0
    p0_tx_pri6_drop_bcnt: 0
    p0_tx_pri7_drop_bcnt: 0
    rx_good_frames: 0
    rx_broadcast_frames: 0
    rx_multicast_frames: 0
    rx_pause_frames: 0
    rx_crc_errors: 0
    rx_align_code_errors: 0
    rx_oversized_frames: 0
    rx_jabber_frames: 0
    rx_undersized_frames: 0
    rx_fragments: 0
    ale_drop: 0
    ale_overrun_drop: 0
    rx_octets: 0
    tx_good_frames: 0
    tx_broadcast_frames: 0
    tx_multicast_frames: 0
    tx_pause_frames: 0
    tx_deferred_frames: 0
    tx_collision_frames: 0
    tx_single_coll_frames: 0
    tx_mult_coll_frames: 0
    tx_excessive_collisions: 0
    tx_late_collisions: 0
    rx_ipg_error: 0
    tx_carrier_sense_errors: 0
    tx_octets: 0
    tx_64B_frames: 0
    tx_65_to_127B_frames: 0
    tx_128_to_255B_frames: 0
    tx_256_to_511B_frames: 0
    tx_512_to_1023B_frames: 0
    tx_1024B_frames: 0
    net_octets: 0
    rx_bottom_fifo_drop: 0
    rx_port_mask_drop: 0
    rx_top_fifo_drop: 0
    ale_rate_limit_drop: 0
    ale_vid_ingress_drop: 0
    ale_da_eq_sa_drop: 0
    ale_block_drop: 0
    ale_secure_drop: 0
    ale_auth_drop: 0
    ale_unknown_ucast: 0
    ale_unknown_ucast_bytes: 0
    ale_unknown_mcast: 0
    ale_unknown_mcast_bytes: 0
    ale_unknown_bcast: 0
    ale_unknown_bcast_bytes: 0
    ale_pol_match: 0
    ale_pol_match_red: 0
    ale_pol_match_yellow: 0
    ale_mcast_sa_drop: 0
    ale_dual_vlan_drop: 0
    ale_len_err_drop: 0
    ale_ip_next_hdr_drop: 0
    ale_ipv4_frag_drop: 0
    iet_rx_assembly_err: 0
    iet_rx_assembly_ok: 0
    iet_rx_smd_err: 0
    iet_rx_frag: 0
    iet_tx_hold: 0
    iet_tx_frag: 0
    tx_mem_protect_err: 0
    tx_pri0: 0
    tx_pri1: 0
    tx_pri2: 0
    tx_pri3: 0
    tx_pri4: 0
    tx_pri5: 0
    tx_pri6: 0
    tx_pri7: 0
    tx_pri0_bcnt: 0
    tx_pri1_bcnt: 0
    tx_pri2_bcnt: 0
    tx_pri3_bcnt: 0
    tx_pri4_bcnt: 0
    tx_pri5_bcnt: 0
    tx_pri6_bcnt: 0
    tx_pri7_bcnt: 0
    tx_pri0_drop: 0
    tx_pri1_drop: 0
    tx_pri2_drop: 0
    tx_pri3_drop: 0
    tx_pri4_drop: 0
    tx_pri5_drop: 0
    tx_pri6_drop: 0
    tx_pri7_drop: 0
    tx_pri0_drop_bcnt: 0
    tx_pri1_drop_bcnt: 0
    tx_pri2_drop_bcnt: 0
    tx_pri3_drop_bcnt: 0
    tx_pri4_drop_bcnt: 0
    tx_pri5_drop_bcnt: 0
    tx_pri6_drop_bcnt: 0
    tx_pri7_drop_bcnt: 0
    root@j721s2-evm:~#

  • 好的已跟进。

  • 上面是回复另外一个贴的,麻烦帮忙问一下,如何在a72 linux main mac上固定1000M,FD

  • 上面是回复另外一个贴的,

    哪个帖子啊?建议您还是单独回复每个帖子哈。

    之前的问题英文论坛有答复,您可以看下。

  • 您可以关注下E2E的答复,工程师有新的回复了,您看下对您是否有帮助。

  • root@j721s2-evm:~# ifconfig -a
    can0: flags=128<NOARP> mtu 16 metric 1
    unspec 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00 txqueuelen 10 (UNSPEC)
    RX packets 0 bytes 0 (0.0 B)
    RX errors 0 dropped 0 overruns 0 frame 0
    TX packets 0 bytes 0 (0.0 B)
    TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
    device interrupt 19

    can1: flags=128<NOARP> mtu 16 metric 1
    unspec 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00 txqueuelen 10 (UNSPEC)
    RX packets 0 bytes 0 (0.0 B)
    RX errors 0 dropped 0 overruns 0 frame 0
    TX packets 0 bytes 0 (0.0 B)
    TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
    device interrupt 21

    docker0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500 metric 1
    inet 172.17.0.1 netmask 255.255.0.0 broadcast 172.17.255.255
    ether 02:42:d4:9f:2d:55 txqueuelen 0 (Ethernet)
    RX packets 0 bytes 0 (0.0 B)
    RX errors 0 dropped 0 overruns 0 frame 0
    TX packets 0 bytes 0 (0.0 B)
    TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

    eth0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500 metric 1
    ether de:d8:eb:77:fc:d0 txqueuelen 1000 (Ethernet)
    RX packets 0 bytes 0 (0.0 B)
    RX errors 0 dropped 0 overruns 0 frame 0
    TX packets 0 bytes 0 (0.0 B)
    TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

    lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536 metric 1
    inet 127.0.0.1 netmask 255.0.0.0
    inet6 ::1 prefixlen 128 scopeid 0x10<host>
    loop txqueuelen 1000 (Local Loopback)
    RX packets 82 bytes 6220 (6.0 KiB)
    RX errors 0 dropped 0 overruns 0 frame 0
    TX packets 82 bytes 6220 (6.0 KiB)
    TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

    root@j721s2-evm:~# devmem2 0x104050
    /dev/mem opened.
    Memory mapped at address 0xffffaab33000.
    Read at address 0x00104050 (0xffffaab33050): 0x00000002

    phy默认支持delay的

  • 此外与贵司硬件建议下,此phy型号为marvell,默认不支持自动协商,将phy 由1000M配置成100M速率,开机后默认输出tx clk为1Mhz,输入如下命令

    devmem2 0x0683030 w 0x00000068
    devmem2 0x0683034 w 0x002AAAAB
    devmem2 0x0683080 w 0x00008007

    tx输出变为2.5M

    静态IP无法ping通

  • 此外配置成千兆时,开机后为10M,输入命令

    devmem2 0x0683030 w 0x00000068
    devmem2 0x0683034 w 0x002AAAAB
    devmem2 0x0683080 w 0x00008007

    后变成tx clk 25M

  • 我们跟进给工程师了,由于假期在即,我们可能无法及时转达工程师的答复,给您带来的不便敬请谅解。

x 出现错误。请重试或与管理员联系。