On the OMAP-L137 EVM, the MAC address is stored in the I2C EEPROM. You will need to get the MAC address from somewhere else. The newer kernels automatically create a random MAC address if one is not available. Your kernel is very old. As a test you can hard-code the addr to something reasonable in arch/arm/mach-davinci/i2c-emac.c. The upside of using an old kernel is that the "eth=" bootarg is still supported. So you can try add "eth" to bootargs in u-boot.
↧