Part Number: AM3358
Hello Everyone,
We have a custom board based on the AM3358 and we want to boot through Ethernet using BOOTP and TFTP servers. Both the BOOTP and TFTP servers are configured using the guides found in http://processors.wiki.ti.com/index.php/Ubuntu_12.04_Set_Up_to_Network_Boot_an_AM335x_Based_Platform and http://software-dl.ti.com/processor-sdk-linux/esd/docs/latest/linux/How_to_Guides_Host.html#ubuntu-14-04-set-up-to-network-boot-an-am335x-am437x-based-platform Both TFTP servers, tftpd-hpa and atftpd, were tested and work fine to send the u-boot-spl.bin. This wiki has also been read http://software-dl.ti.com/processor-sdk-linux/esd/docs/latest/linux/index.html#Using_the_network_.28Wired_or_USB_Client.29 The modifications seen here http://e2e.ti.com/support/processors/f/791/t/652970?PROCESSOR-SDK-AM335X-Ethernet-boot-fails were also tested.
The SYSBOOT is configured as 11001b. When trying to boot from a SD CARD there are no problems.
Attached can be seen that Wireshark is used to observe the process and it is observed that there are some frame check sequence errors with the TFTP transfer; however, it was read on http://e2e.ti.com/support/processors/f/791/t/515767#pi320966=2 that those issues from Wireshark are in regards with a bootp process, as mentioned in the final post. The post suggested adding CONFIG_SPL_ETH_SUPPORT and that was done. A similar solution was found in http://e2e.ti.com/support/processors/f/791/p/558760/2048067
Our boot process stops and reports "SPL: failed to boot from all boot devices" as seen on the attached image.
Attached:
Questions:
What could be the cause of the process stopping at this point and what can be done to fix it?
Is the Frame Check Sequence Error part of the problem?
Are there some configurations that could be missing?
Thank you for your time and help.