View Issue Details

IDProjectCategoryView StatusLast Update
0003476UBootU-Bootpublic2018-09-11 12:36
ReporterrautenbergAssigned To 
PrioritynormalSeverityminorReproducibilityalways
Status resolvedResolutionfixed 
Product Versionfsimx6-V3.1 
Target Versionfsimx6-B2019.08Fixed in Versionfsimx6-B2019.08 
Summary0003476: QBlissA9r2: timeout on tftp boot strategy
DescriptionBootlog:

FEC Waiting for PHY auto negotiation to complete......... TIMEOUT !
Could not initialize PHY FEC
FEC Waiting for PHY auto negotiation to complete......... TIMEOUT !
Could not initialize PHY FEC
Steps To Reproduceif you are in the console of u-boot execute the following steps:

setenv .tftpboot 'editenv ethaddr \&\& editenv serverip \&\& run .fdt_tftp \&\& run .kernel_tftp \&\& saveenv \&\& reset\;'

run .tftpboot
Forum Link

Activities

rautenberg

2018-09-06 09:54

developer   ~0001919

Last edited: 2018-09-11 12:26

the ar8035 has a energy efficient ethernet mode that is activated in uboot.
To disable it, mr keller wrote a patch a while ago.
This patch can be enabled by uncommitting CONFIG_PHY_ATHEROS_NO_EEE in the fsimx6.h file. It's not clear, if this patch is in the final state.

However; if we are connected to an switch (getnet gs-118p - 100 Mbit) and to the board, the tftp boot process and the tftp filetransfer works perfect.
One of this point is, that the eee support isn't supported by the switch.

If we are connected to the company network switch (cisco SG300-52 - 100 Mbit/1 Gbit) the tftp boot process and the tftp filetransfer has timeouts.

If we are connected to the company network switch (cisco SG300-52 - 100 Mbit/1 Gbit) and disabling the eee support on the board, we have timeouts in the tftp boot process but tftp filetransfer works like a charm.

If we are connected to the company network switch (cisco SG300-52 - 100 Mbit/1 Gbit) and disabling the eee support on the switch and on the board, we have sometimes timeouts on the tftp boot process and tftp filetransfer works like a charm.

mr baeder trys to update the cisco switch this evening - maybe there is some kind of bug there.

rautenberg

2018-09-11 12:36

developer   ~0001920

The F&S Qseven boards QBlissA9 and QBlissA9r2 have Gigabit ethernet. Therefore the software is also configured for Gigabit Ethernet. However the QBliss SKIT baseboard is not capable of Gigabit Ethernet. This means that it may take some while until the Ethernet auto-negotiation detects that it can not use a Gigabit connection. which in turn may result in timeouts when booting over network. In this case you can either connect the board to a 100 Mbit/s Ethernet switch or add a command to the boot sequence in U-Boot that disables Gigabit auto-negotiation.

setenv preboot mdio write FEC 9 0
saveenv

[...]

Please note that all this is no problem at all if your final baseboard is compatible to Gigabit Ethernet.