On Fri, Feb 13, 2015 at 11:58 AM, John Zhang <[email protected]> wrote: > Hi Alex, > > I added this delay 1 second idea on the u-boot version v2015.01 and did the > power on / off test on BBB. I did 263 board boot up. Among them 254 times > Ethernet interface successfully started up. The other 9 times the u-boot > just could not detect Phy. Below is the u-boot log comparison between a > successful boot and a (Ethernet) bad boot - > > Successful one: > > U-Boot 2015.01-dirty (Feb 13 2015 - 00:46:39) > > Watchdog enabled > I2C: ready > DRAM: 512 MiB > MMC: OMAP SD/MMC: 0, OMAP SD/MMC: 1 > Using default environment > > Net: <ethaddr> not set. Validating first E-fuse MAC > cpsw > Hit any key to stop autoboot: 0 > gpio: pin 53 (gpio 53) value is 1 > switch to partitions #0, OK > mmc0 is current device > gpio: pin 54 (gpio 54) value is 1 > Checking for: /uEnv.txt ... > Checking for: /boot.scr ... > Checking for: /boot/boot.scr ... > Checking for: /boot/uEnv.txt ... > ...... > > > Bad boot: > > U-Boot 2015.01-dirty (Feb 13 2015 - 00:46:39) > > Watchdog enabled > I2C: ready > DRAM: 512 MiB > MMC: OMAP SD/MMC: 0, OMAP SD/MMC: 1 > Using default environment > > Net: <ethaddr> not set. Validating first E-fuse MAC > Phy 0 not found > cpsw > Hit any key to stop autoboot: 0 > gpio: pin 53 (gpio 53) value is 1 > switch to partitions #0, OK > mmc0 is current device > gpio: pin 54 (gpio 54) value is 1 > Checking for: /uEnv.txt ... > Checking for: /boot.scr ... > Checking for: /boot/boot.scr ... > Checking for: /boot/uEnv.txt ... > ...... > > > > Note the "Phy 0 not found" line shown in the bad log. > > So unfortunately this idea does not work here. The Ethernet failure rate is > about the same with or without this 1-second delay added or not. The hunt > has to go on...
It's id changed those 9 times, look at the kernel patch and port it to the cpsw driver in u-boot: https://github.com/RobertCNelson/linux-dev/blob/master/patches/beaglebone/phy/0003-cpsw-search-for-phy.patch Regards, -- Robert Nelson http://www.rcn-ee.com/ -- For more options, visit http://beagleboard.org/discuss --- You received this message because you are subscribed to the Google Groups "BeagleBoard" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
