07-13-2015 11:29 AM
Arch linux base version works fine on my zedboard:
but when i try to boot arch linux using a custom PL design i have a problem with the ethernet driver:
macb e000b000.ethernet eth0: unable to generate target frequency: 125000000 Hz macb e000b000.ethernet eth0: link down
to stop this message popping out i need to unplug the connector. This happens only when i use my own BOOT.bin (u-boot compiled from the source, fsbl Eclipse generated and custom bitstream).
When i do
I obtain different results using respectively base version and my version of BOOT.bin.
I'm using the zedboard presets in Vivado, what can alter the clk of the ethernet?
07-13-2015 09:39 PM
Refer to the discussion in the link a similar issue is resolved.
07-14-2015 01:52 AM
I've already looked at that discussion but:
"Looks like you selected an external clock via EMIO for the GEM. This is set in PCW in Vivado (somewhere around where you set the frequency as well).
You need to fix that."
it's not an exaustive answer, it looks like the user had connected the GEM clock to EMIO, i think it's not my case:
07-14-2015 05:55 AM
it's for SURE a FSBL problem, i have used this fsbl:
and now is working, what is the difference between the one generated in eclipse and this one???
07-15-2015 02:02 AM
more precisely the problem is caused by ps7_init.c, i know it's a generated file but can someone explain me what coul possibly go wrong during the initilization?