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.

Cannot receive broadcast packets with RMII mode

Hi,


I use TI PSP8.0 on my board.

RMII with LAN1, it works in dhcp, icmp(ping) but failed in broadcast loopback (RJ45 connector) test.

The broadcast packets are sent but never got it back.

Do anyone know what is going on?

Here is the LAN information

          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:9 errors:0 dropped:0 overruns:0 carrier:0

        Supported ports: [ TP MII ]
        Supported link modes:   10baseT/Half 10baseT/Full
                                100baseT/Half 100baseT/Full
        Supported pause frame use: No
        Supports auto-negotiation: Yes
        Advertised link modes:  10baseT/Half 10baseT/Full
                                100baseT/Half 100baseT/Full
        Advertised pause frame use: No
        Advertised auto-negotiation: Yes
        Link partner advertised link modes:  10baseT/Half 10baseT/Full
                                             100baseT/Half 100baseT/Full
        Link partner advertised pause frame use: No
        Link partner advertised auto-negotiation: Yes
        Speed: 100Mb/s
        Duplex: Full
        Port: MII
        PHYAD: 5
        Transceiver: external
        Auto-negotiation: on
        Supports Wake-on: d
        Wake-on: d
        Current message level: 0x00000000 (0)

        Link detected: yes

Here is the dts information

--

&mac {
        pinctrl-names = "default";
        pinctrl-0 = <&cpsw_default>;
        dual_emac = <1>;
        status = "okay";
};

&davinci_mdio {
        pinctrl-names = "default";
        pinctrl-0 = <&davinci_mdio_default>;
        status = "okay";
};

&cpsw_emac0 {
        status = "okay";
        phy_id = <&davinci_mdio>, <4>;
        phy-mode = "rmii";
        dual_emac_res_vlan = <2>;
};

&cpsw_emac1 {
        status = "okay";
        phy_id = <&davinci_mdio>, <5>;
        phy-mode = "rmii";
        dual_emac_res_vlan = <3>;
};

&phy_sel {
        reg= <0x44e10650 0xf5>;
        rmii-clock-ext;
};