I apoligize in advance for the length of this post!
I was having issues getting the ethernet port on my Zippy2 extension
board to work.
Onse suggestion I got was that maybe my Zippy2 board had the wrong
identifiers stored in the serial EEPROM, and to reference
http://www.google.com/url?sa=D&q=http://groups.google.com/group/beagleboard/browse_thread/thread/9e9487b63e31d834/6d982e15913977d3&usg=AFQjCNFDOyR-pYpdA6g8RMQ3_G3-cbhI5w
This thread reccomends these steps to modify EEPROM:
1.- Shortcircuit JP1 in Zippy2 (To disable EEPROM write protect)
2.- Using I2C tools package: # i2cset 2 0x50 0x03 0x02 (This changes
device id to 0x02)
3.- Use i2cdump 2 0x50 to check.
I used a jumper to shortcircuit JP1.
I also needed to install the i2c-tools package, but because I dont
have an internet connection yet, Imanually downloaded i2c-tools.ipk
manually from the Angstrom feeds and copied the package onto my SD
card. It wouldnt let me copy the package onto the filesystem
partition, so I tried copying it onto the bootable partition.
When I inserted this SD card, with JP1 shortcircuited, I got this:
Texas Instruments X-Loader 1.4.4ss (Apr 13 2010 - 22:36:28)
Beagle Rev C4
Loading u-boot.bin from nand
U-Boot 2010.03 (Jun 25 2010 - 14:31:23)
OMAP3530-GP ES3.1, CPU-OPP2, L3-165MHz, Max clock-720Mhz
OMAP3 Beagle board + LPDDR/NAND
I2C: ready
DRAM: 256 MB
NAND: 256 MiB
*** Warning - bad CRC or NAND, using default environment
In: serial
Out: serial
Err: serial
Probing for expansion boards, if none are connected you'll see a
harmless I2C er
ror.
Recognized Tincantools Zippy expansion board (rev 1 )
Beagle Rev C4
Die ID #2226000400000000040373051501101f
Hit any key to stop autoboot: 0
No MMC card found
Booting from nand ...
NAND read: device 0 offset 0x280000, size 0x400000
Skipping bad block 0x00440000
Skipping bad block 0x004a0000
4194304 bytes read: OK
Wrong Image Format for bootm command
ERROR: can't get kernel image!
OMAP3 beagleboard.org #
I figured having the package in the bootable partition was probably
freaking it out, so I removed that from the SD card and tried again
with the same results.
I thought that maybe having the package in the bootable partition
could have caused it to overwrite the env, so I reset the default evn,
but that didnt seem to help:
U-Boot 2010.03 (Jun 25 2010 - 14:31:23)
OMAP3530-GP ES3.1, CPU-OPP2, L3-165MHz, Max clock-720Mhz
OMAP3 Beagle board + LPDDR/NAND
I2C: ready
DRAM: 256 MB
NAND: 256 MiB
*** Warning - bad CRC or NAND, using default environment
In: serial
Out: serial
Err: serial
Probing for expansion boards, if none are connected you'll see a
harmless I2C er
ror.
Recognized Tincantools Zippy expansion board (rev 1 )
Beagle Rev C4
Die ID #2226000400000000040373051501101f
Hit any key to stop autoboot: 0
No MMC card found
Booting from nand ...
NAND read: device 0 offset 0x280000, size 0x400000
Skipping bad block 0x00440000
Skipping bad block 0x004a0000
4194304 bytes read: OK
Wrong Image Format for bootm command
ERROR: can't get kernel image!
OMAP3 beagleboard.org # nand erase 260000 20000
NAND erase: device 0 offset 0x260000, size 0x20000
Erasing at 0x260000 -- 100% complete.
OK
OMAP3 beagleboard.org # boot
No MMC card found
Booting from nand ...
NAND read: device 0 offset 0x280000, size 0x400000
Skipping bad block 0x00440000
Skipping bad block 0x004a0000
4194304 bytes read: OK
Wrong Image Format for bootm command
ERROR: can't get kernel image!
OMAP3 beagleboard.org #
I tried reflashing to nand, following :
OMAP3 beagleboard.org # mmc init
OMAP3 beagleboard.org # fatload mmc 0 82000000 MLO
OMAP3 beagleboard.org # nand unlock
OMAP3 beagleboard.org # nand ecc hw
OMAP3 beagleboard.org # nand erase 0 80000
OMAP3 beagleboard.org # nand write 82000000 0 20000
OMAP3 beagleboard.org # nand write 82000000 20000 20000
OMAP3 beagleboard.org # nand write 82000000 40000 20000
OMAP3 beagleboard.org # nand write 82000000 60000 20000
OMAP3 beagleboard.org # fatload mmc 0 0x80200000 u-boot.bin
OMAP3 beagleboard.org # nand unlock
OMAP3 beagleboard.org # nand ecc sw
OMAP3 beagleboard.org # nand erase 80000 160000
OMAP3 beagleboard.org # nand write 0x80200000 80000 160000
And then got:
OMAP3 beagleboard.org # boot
mmc1 is available
reading boot.scr
** Unable to read "boot.scr" from mmc 1:1 **
reading uImage
** Unable to read "uImage" from mmc 1:1 **
Booting from nand ...
NAND read: device 0 offset 0x280000, size 0x400000
Skipping bad block 0x00440000
Skipping bad block 0x004a0000
4194304 bytes read: OK
Wrong Image Format for bootm command
ERROR: can't get kernel image!
OMAP3 beagleboard.org #
Now I can't get anything to show up in HyperTerminal when I plug the
board in.
I tried completely repartitioning the SD card and reloading Angstrom
on it.
I also tried following instructions to restore factory defaults, but I
still can't get anything in HyperTerminal when I plug in the board
now.
If anyone has any ideas or suggestions, I would love to hear them!
Thank you!