Dear all,
We purchased a TI am3359 IDK .We are currently working on bringing up Linux on it. Google search results pointing to TI forums show that few people have tried and succeeded. However, we know that TI doesn't support it as of now.We started the porting process with PSP release psp05.06.00(which was the latest release during that time.Now TI has released psp05.07.00).
We ported u-boot. We did hardware changes to use ttyO0 as console. Ethernet interface didn't work because. We were not able to ping to the host machine. U-boot boot message shows the following.
Net: PHY reset timed out
cpsw, usb_ether
We went ahead booting the kernel in SD/MMC. We are currently facing a kernel NULL pointer dereference and hence not able to boot the kernel which we are debugging separately.Meanwhile we planned to try booting the kernel and rootfs via network. But in u-boot Ethernet interface is not working and hence we couldn't proceed further.
We tried one thing, which might sound stupid. We booted the IDK board using the micro SD card that came up along with the beaglebone we purchased.U-boot booted successfully and to our surprise Ethernet interface worked.We were able to ping to the host machine.However we were not able to modify the u-boot environment variable to boot kernel using NFS and save it(which writes to the NAND flash) and hence couldn't proceed further.
We are not able to identify why the ethernet works when use the version of u-boot that came with beaglebone. We need help to identify the reason why PHY reset is timed out. Beaglebone uses a LAN8710A as PHY controller and IDK uses TLK110 which is in the daughterboard.
Any help would be really useful. We are also trying to debug the issue by comparing by adding debug prints in u-boot source and booting in beaglebone and IDK.
Note: We also tried the latest u-boot from the official u-boot git repository and faced the same issue. Also, we use the TI's lastest PSP release version 5.07. In fact, the new PSP has u-boot with IDK support added, though officially it doesn't claim to work on the IDK board. The code changes we did in the u-boot release version 5.06 to support for IDK were present by default in the u-boot that comes with PSP version 5.07.