Robert,
Tried the prebuilt Ubuntu 13.10 Flasher image:
BBB-eMMC-flasher-ubuntu-13.10-2013-12-17-2gb.img.xz
Pretty much the same result as the Ubuntu uSD, and all the other images I’ve tried. Lots of apparently nonfatal errors:
U-Boot SPL 2013.10-00015-gab7a95a (Nov 08 2013 - 16:01:27)
reading args
spl: error reading image args, err - -1
…
WARNING: Caches not enabled
NAND: 0 MiB
MMC: OMAP SD/MMC: 0, OMAP SD/MMC: 1
*** Warning - readenv() failed, using default environment
Net: not set. Validating first E-fuse MAC
Could not get PHY for cpsw: addr 0
cpsw, usb_ether
Different boot file sizes:
reading uEnv.txt
1313 bytes read in 3 ms (426.8 KiB/s)
Importing environment from mmc … ← still this line that I fear is copying my problem
gpio: pin 55 (gpio 55) value is 1
Checking if uenvcmd is set …
gpio: pin 56 (gpio 56) value is 1
Running uenvcmd …
reading zImage
3334336 bytes read in 313 ms (10.2 MiB/s)
reading initrd.img
2996231 bytes read in 282 ms (10.1 MiB/s)
reading /dtbs/am335x-boneblack.dtb
24884 bytes read in 8 ms (3 MiB/s)
Kernel image @ 0x80200000 [ 0x000000 - 0x32e0c0 ]
Flattened Device Tree blob at 815f0000
Booting using the fdt blob at 0x815f0000
Using Device Tree in place at 815f0000, end 815f9133
Still the same MAC addresses:
[ 0.117178] cpsw.0: No hwaddr in dt. Using 90:59:af:4d:71:eb from efuse
[ 0.117199] cpsw.1: No hwaddr in dt. Using 90:59:af:4d:71:ed from efuse
Still the same kernel panic:
[ 2.683230] davinci_mdio 4a101000.mdio: davinci mdio revision 1.6
[ 2.689662] davinci_mdio 4a101000.mdio: no live phy, scanning all
[ 2.696404] davinci_mdio: probe of 4a101000.mdio failed with error -5
[ 2.703442] Detected MACID = 90:59:af:4d:71:eb
[ 2.707998] Unhandled fault: external abort on non-linefetch (0x1008) at 0xe089e000
[ 2.716213] Internal error: : 1008 [#1] SMP ARM
[ 2.720957] Modules linked in:
[ 2.724162] CPU: 0 Not tainted (3.8.13-bone32 #1)
[ 2.729465] PC is at cpsw_probe+0x528/0xbc8
[ 2.733849] LR is at ioremap_page_range+0xd8/0x16c
…
[ 2.923102] [] (cpsw_probe+0x528/0xbc8) from [] (driver_probe_device+0xa4/0x1e4)
[ 2.932676] [] (driver_probe_device+0xa4/0x1e4) from [] (__driver_attach+0x68/0x8c)
[ 2.942529] [] (__driver_attach+0x68/0x8c) from [] (bus_for_each_dev+0x70/0x84)
I don’t think any image is going to boot this board. I am concerned that every one of them displays the line:
Importing environment from mmc …
If that means what it says, it seems like it is copying whatever configuration problem is killing my cpsw_probe to each new attempt at booting or flashing.
The only environment lines that jump out at me are:
ethact=cpsw
ethaddr=90:59:af:4d:71:eb
…
usbnet_devaddr=90:59:af:4d:71:eb
The original MAC addresses from ifconfig, before the boot failures:
eth0 Link encap:Ethernet HWaddr 90:59:AF:4D:71:EB
ra0 Link encap:Ethernet HWaddr 00:0C:43:00:7D:7F
usb0 Link encap:Ethernet HWaddr 6E:5A:F6:F0:F3:45
That “importing” line is echoed directly from the env:
fdt_high=0xffffffff
fdtaddr=0x80F80000
fdtfile=am335x-boneblack.dtb
findfdt=if test $board_name = A33515BB; then setenv fdtfile am335x-evm.dtb; fi; if test $board_name = A335X_SK; then setenv fdtfile am335x-evmsk.dtb; fi;if test $board_name = A335BONE; then setenv fdtfile am335x-bone.dtb; fi; if test $board_name = A335BNLT; then setenv fdtfile am335x-boneblack.dtb; fi
importbootenv=echo Importing environment from mmc …; env import -t $loadaddr $filesize
kloadaddr=0x80007fc0
loadaddr=0x80200000
Help! I need some better suggestions than to try yet another image.
Loren