AnsweredAssumed Answered

SGMII flow control of in ls1012a custom board

Question asked by Farha Tamanna Islam on Sep 29, 2017


I am working on a custom ls1012a board. Our hardware internet setting is similar to ls1012ardb board. I have booted the board using rdb image, device tree, rootfs and rcw. Our RGMII works perfectly fine. But in the case of SGMII the flow control is off.


udhcpc (v1.23.2) started
[ 11.722314] eth0: pfe_eth_open
[ 11.725699] hif_process_client_req: register client_id 0
[ 11.731016] pfe_hif_client_register
[ 11.734545] eth0: pfe_gemac_init
Sending discover...
[ 12.942157] cfg80211: Calling CRDA to update world regulatory domain
[ 13.442456] eth0: Link is Up - 10Mbps/Half - flow control off

Why does it happen?  When we boot RDB board with similar software the message is

udhcpc (v1.23.2) started
[ 15.274748] eth0: pfe_eth_open
[ 15.278137] hif_process_client_req: register client_id 0
[ 15.283456] pfe_hif_client_register
[ 15.287011] eth0: pfe_gemac_init
Sending discover...
Sending select for
Lease of obtained, lease time 86400
/etc/udhcpc.d/50default: Adding DNS
root@ls1012ardb:~# [ 19.584339] eth0: Link is Up - 1Gbps/Full - flow control rx/tx

 How we make SGMII 1Gbps/Full - flow control rx/tx ?

Best Regards