On 04/23/2014 02:07 PM, Robert Nelson wrote:
On Wed, Apr 23, 2014 at 4:06 PM, Ross Morrison <[email protected]> wrote:
Just want to confirm that the current U-Boot, 2014.04, still has problems
with the i2c nm and i2c mm commands (unable to write to the ID EEPROM on the
BBB baseboard).
Did you un-write-protect the board eeprom?

Regards,

Pulled pin 7 (WP) to ground, yes. I've made the changes to U-Boot to skip the check of the ID EEPROM and I'm now, through U-Boot, trying to program the baseboard ID EEPROM with a proper signature. Linux version 3.8.13-bone35.1 starts to boot, but issues a Kernel Panic as seen here in the console output:

[   34.944873] mmcblk0: mmc0:aaaa SU16G 14.8 GiB
[   34.952745]  mmcblk0: p1 p2 < p5 p6 >
[   34.956681] davinci_mdio 4a101000.mdio: davinci mdio revision 1.6
[   34.963179] davinci_mdio 4a101000.mdio: no live phy, scanning all
[   34.971286] davinci_mdio: probe of 4a101000.mdio failed with error -5
[   34.978381] Detected MACID = c8:a0:30:a0:fc:81
[ 34.982993] Unhandled fault: external abort on non-linefetch (0x1008) at 0xe0898000
[   34.991209] Internal error: : 1008 [#1] SMP ARM
[   34.995953] Modules linked in:
[   34.999158] CPU: 0    Not tainted  (3.8.13-bone35.1 #6)
[   35.004641] PC is at cpsw_probe+0x528/0xbd8
[   35.009034] LR is at ioremap_page_range+0x120/0x17c
[   35.014144] pc : [<c0402cac>]    lr : [<c02f3b38>] psr: a0000113
[   35.014144] sp : df053e18  ip : df04e260  fp : e0898000
[   35.026168] r10: de26cd90  r9 : de264ca0  r8 : 00000002
[   35.031639] r7 : 00000000  r6 : df112600  r5 : df112610  r4 : de26c800
[   35.038475] r3 : df10b840  r2 : c0402c90  r1 : 4a100e13  r0 : e0898000
[ 35.045313] Flags: NzCv IRQs on FIQs on Mode SVC_32 ISA ARM Segment kernel
[   35.052968] Control: 10c5387d  Table: 80004019  DAC: 00000015
[   35.058985] Process swapper/0 (pid: 1, stack limit = 0xdf052240)
[   35.065276] Stack: (0xdf053e18 to 0xdf054000)
[ 35.069838] 3e00: 00000000 000000d0 [ 35.078407] 3e20: c0150558 00000007 de26ca98 c0621010 df051640 00000000 df053e4c 00000020 [ 35.086977] 3e40: 00000008 c0150888 22222222 22222222 22222222 de26bd08 de26bc88 de26bc88 [ 35.095546] 3e60: df053e90 c0150770 00000000 de26bc88 df111148 de2655c0 00000000 c01513c0 [ 35.104115] 3e80: df0484b8 c005ed84 00000000 00000003 df111148 00000000 c09b0754 df112610 [ 35.112684] 3ea0: df112644 c09b0754 c038b60c 000000f3 00000000 c0926104 00000000 c038c5e4 [ 35.121254] 3ec0: c038c5d0 c038b4c0 df112610 df112644 c09b0754 c038b674 00000000 df053ee8 [ 35.129824] 3ee0: c09b0754 c0389d0c df048478 df104280 c09b0754 c09b0754 de2655c0 c09a5e50 [ 35.138394] 3f00: 00000000 c038ac70 c080c32a df001288 c09b0754 c0932f10 c0945c24 c09cd780 [ 35.146962] 3f20: 000000f3 c038bb48 00000000 00000007 c0932f10 c0945c24 c09cd780 000000f3 [ 35.155532] 3f40: c0926104 c0008890 c0926104 0001e268 c0945c50 00000008 00000007 c0932f10 [ 35.164101] 3f60: c0945c24 c09cd780 000000f3 c0900274 c0932f18 c0900918 00000007 00000007 [ 35.172669] 3f80: c0900274 00000000 00000000 c0616114 00000000 00000000 00000000 00000000 [ 35.181237] 3fa0: 00000000 c061611c 00000000 c000d918 00000000 00000000 00000000 00000000 [ 35.189804] 3fc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 [ 35.198373] 3fe0: 00000000 00000000 00000000 00000000 00000013 00000000 cd4f4f77 e77d1deb [ 35.206956] [<c0402cac>] (cpsw_probe+0x528/0xbd8) from [<c038c5e4>] (platform_drv_probe+0x14/0x18) [ 35.216358] [<c038c5e4>] (platform_drv_probe+0x14/0x18) from [<c038b4c0>] (driver_probe_device+0xa0/0x1ec) [ 35.226478] [<c038b4c0>] (driver_probe_device+0xa0/0x1ec) from [<c038b674>] (__driver_attach+0x68/0x8c) [ 35.236325] [<c038b674>] (__driver_attach+0x68/0x8c) from [<c0389d0c>] (bus_for_each_dev+0x50/0x88) [ 35.245807] [<c0389d0c>] (bus_for_each_dev+0x50/0x88) from [<c038ac70>] (bus_add_driver+0xcc/0x21c) [ 35.255289] [<c038ac70>] (bus_add_driver+0xcc/0x21c) from [<c038bb48>] (driver_register+0x9c/0x12c) [ 35.264773] [<c038bb48>] (driver_register+0x9c/0x12c) from [<c0008890>] (do_one_initcall+0x90/0x160) [ 35.274350] [<c0008890>] (do_one_initcall+0x90/0x160) from [<c0900918>] (kernel_init_freeable+0xf8/0x1c4) [ 35.284382] [<c0900918>] (kernel_init_freeable+0xf8/0x1c4) from [<c061611c>] (kernel_init+0x8/0xe4) [ 35.293870] [<c061611c>] (kernel_init+0x8/0xe4) from [<c000d918>] (ret_from_fork+0x14/0x3c)
[   35.302621] Code: e59f1660 ebfe16b5 ea00014d e584b5c0 (e59b3000)
[   35.309007] ---[ end trace ae038e177bf1f93f ]---
[ 35.314342] Kernel panic - not syncing: Attempted to kill init! exitcode=0x0000000b
[   35.314342]

This is our custom board and I'm trying to eliminate any unknowns by getting a good ID EEPROM signature setup up.

So, is U-Boot good to go, or should I get an older version from a BBW to get the EEPROM programmed?

Thanks,
Ross


--
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.

Reply via email to