KSZ9031RNXIC interface with imx8mq , 1000MBPS not working

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

KSZ9031RNXIC interface with imx8mq , 1000MBPS not working

399 Views
saurav-pandya
Contributor III

Hi ,

I am working on imx8mq custom board. I am working to interface KSZ9031RNXIC with imx8mq.

Device tree configuration 

&fec1 {
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_fec1>;
phy-reset-gpios = <&gpio1 9 GPIO_ACTIVE_LOW>;
phy-mode = "rgmii-id";
phy-handle = <&ethphy3>;
fsl,magic-packet;
status = "okay";

mdio {
#address-cells = <1>;
#size-cells = <0>;

ethphy3: ethernet-phy@3 {
compatible = "ethernet-phy-ieee802.3-c22";
reg = <3>;
//max-speed = <100>;
//at803x,eee-disabled;
};
};
};

pinctrl_fec1: fec1grp {
fsl,pins = <
MX8MQ_IOMUXC_ENET_MDC_ENET1_MDC 0x3
MX8MQ_IOMUXC_ENET_MDIO_ENET1_MDIO 0x23
MX8MQ_IOMUXC_ENET_TD3_ENET1_RGMII_TD3 0x1f
MX8MQ_IOMUXC_ENET_TD2_ENET1_RGMII_TD2 0x1f
MX8MQ_IOMUXC_ENET_TD1_ENET1_RGMII_TD1 0x1f
MX8MQ_IOMUXC_ENET_TD0_ENET1_RGMII_TD0 0x1f
MX8MQ_IOMUXC_ENET_RD3_ENET1_RGMII_RD3 0x91
MX8MQ_IOMUXC_ENET_RD2_ENET1_RGMII_RD2 0x91
MX8MQ_IOMUXC_ENET_RD1_ENET1_RGMII_RD1 0x91
MX8MQ_IOMUXC_ENET_RD0_ENET1_RGMII_RD0 0x91
MX8MQ_IOMUXC_ENET_TXC_ENET1_RGMII_TXC 0x1f
MX8MQ_IOMUXC_ENET_RXC_ENET1_RGMII_RXC 0x91
MX8MQ_IOMUXC_ENET_RX_CTL_ENET1_RGMII_RX_CTL 0x91
MX8MQ_IOMUXC_ENET_TX_CTL_ENET1_RGMII_TX_CTL 0x1f
MX8MQ_IOMUXC_GPIO1_IO09_GPIO1_IO9 0x19
>;
};

Dmesg log :

root@imx8mqwave:~# dmesg | grep -i ethernet
[ 1.216828] fsl_dpa: FSL DPAA Ethernet driver
[ 1.241490] hns3: Hisilicon Ethernet Network Driver for Hip08 Family - version
[ 1.278734] igb: Intel(R) Gigabit Ethernet Network Driver - version 5.6.0-k
[ 2.547729] fec 30be0000.ethernet: Invalid MAC address: 00:00:00:00:00:00
[ 2.556760] fec 30be0000.ethernet: Using random MAC address: de:5e:cb:c1:ae:39
[ 2.580639] fec 30be0000.ethernet eth0: registered PHC device 0
[ 5.839739] Micrel KSZ9031 Gigabit PHY 30be0000.ethernet-1:03: attached PHY driver [Micrel KSZ9031 Gigabit PHY] (mii_bus:phy_addr=30be0000.ethernet-1:03, irq=POLL)
[ 12.068617] fec 30be0000.ethernet eth0: Link is Up - 1Gbps/Full - flow control off

ethtool command result :

root@imx8mqwave:~# ethtool eth0
Settings for eth0:
Supported ports: [ TP MII ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
Supported pause frame use: Symmetric
Supports auto-negotiation: Yes
Supported FEC modes: Not reported
Advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
Advertised pause frame use: Symmetric
Advertised auto-negotiation: Yes
Advertised FEC modes: Not reported
Link partner advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
Link partner advertised pause frame use: No
Link partner advertised auto-negotiation: Yes
Link partner advertised FEC modes: Not reported
Speed: 1000Mb/s
Duplex: Full
Port: MII
PHYAD: 3
Transceiver: internal
Auto-negotiation: on
Supports Wake-on: g
Wake-on: d
Link detected: yes

ethtool dev name statistics :

root@imx8mqwave:~# ethtool -S eth0
NIC statistics:
tx_dropped: 0
tx_packets: 91
tx_broadcast: 28
tx_multicast: 63
tx_crc_errors: 0
tx_undersize: 0
tx_oversize: 0
tx_fragment: 0
tx_jabber: 0
tx_collision: 0
tx_64byte: 0
tx_65to127byte: 63
tx_128to255byte: 0
tx_256to511byte: 28
tx_512to1023byte: 0
tx_1024to2047byte: 0
tx_GTE2048byte: 0
tx_octets: 15349
IEEE_tx_drop: 0
IEEE_tx_frame_ok: 91
IEEE_tx_1col: 0
IEEE_tx_mcol: 0
IEEE_tx_def: 0
IEEE_tx_lcol: 0
IEEE_tx_excol: 0
IEEE_tx_macerr: 0
IEEE_tx_cserr: 0
IEEE_tx_sqe: 0
IEEE_tx_fdxfc: 0
IEEE_tx_octets_ok: 15349
rx_packets: 378
rx_broadcast: 0
rx_multicast: 0
rx_crc_errors: 372
rx_undersize: 0
rx_oversize: 0
rx_fragment: 6
rx_jabber: 0
rx_64byte: 104
rx_65to127byte: 196
rx_128to255byte: 42
rx_256to511byte: 30
rx_512to1023byte: 0
rx_1024to2047byte: 0
rx_GTE2048byte: 0
rx_octets: 44367
IEEE_rx_drop: 201
IEEE_rx_frame_ok: 0
IEEE_rx_crc: 372
IEEE_rx_align: 0
IEEE_rx_macerr: 0
IEEE_rx_fdxfc: 0
IEEE_rx_octets_ok: 0

We did't get ip when we have configured interface speed 1000MBPS.

 

Please help me to resolve this issue.

 

Thanks,

Saurav

0 Kudos
1 Reply

144 Views
_asif_muhammed_
Contributor III

Hi Saurav, Were you able resolve this issue? 

0 Kudos