From mboxrd@z Thu Jan 1 00:00:00 1970 From: Marek Vasut Date: Thu, 11 Jul 2013 21:55:23 +0200 Subject: [U-Boot] U-boot timeout with KSZ8021 phy In-Reply-To: References: Message-ID: <201307112155.23286.marex@denx.de> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: u-boot@lists.denx.de Dear Alexandre Pereira da Silva, > Hi, > > I am trying to make my ethernet work with u-boot on a custom IMX28 board. > > This board uses the micrel KSZ8021 phy. > > The network works fine on linux but won't work properly on u-boot. > > Here is the output: > => dhcp > BOOTP broadcast 1 > DHCP client bound to address 192.168.1.103 > Using FEC device > TFTP from server 192.168.1.54; our IP address is 192.168.1.103 > Filename 'uImage'. > Load address: 0x42000000 > Loading: T T T T > > I am using the apx4devkit board configuration Seems unmaintained :-( > as a base for my port, > but adapted the phy setting to the KSZ8021 needed value. If that phy > configuration value is wrong, it doesn't even get an IP address from > DHCP. > > Marek's patch about cache didn't help much in my case. Try "dcache off" on command line, do you have any luck then ? Also try copying the network section from M28EVK, as M28EVK uses KSZ8021 PHYs. I also noticed the M28EVK resets the PHYs, so maybe you need to handle that ? On M28EVK this is handled in board/denx/m28evk/m28evk.c Moreover, check if your CLKCTRL ENET settings are correct, that's also handled in the same function as the PHY reset on M28EVK I think (or at least in the same section). Best regards, Marek Vasut