Embedded TI OMAPL137 U-Boot错误:“1”;找不到以太网。”;

Embedded TI OMAPL137 U-Boot错误:“1”;找不到以太网。”;,embedded,ethernet,u-boot,texas-instruments,Embedded,Ethernet,U Boot,Texas Instruments,我正在尝试引导一个DA830 REV a板,该板是在没有Linux的情况下随U-boot加载的。我能够构建DaVinci Linux和根文件系统,现在我想使用tftp加载Linux。我启动了电路板,但出现了一个错误,即“未找到以太网”。以下是董事会开始的内容: SF: Detected W25Q32 with page size 4 KiB, total 4 MiB In: serial Out: serial Err: serial Net: Read from EEPROM

我正在尝试引导一个DA830 REV a板,该板是在没有Linux的情况下随U-boot加载的。我能够构建DaVinci Linux和根文件系统,现在我想使用tftp加载Linux。我启动了电路板,但出现了一个错误,即“未找到以太网”。以下是董事会开始的内容:

SF: Detected W25Q32 with page size 4 KiB, total 4 MiB
In:    serial
Out:   serial
Err:   serial
Net:   Read from EEPROM @ 0x50 failed
Board Net Initialization Failed
No ethernet found.
U-Boot >
我发现一个论坛建议未设置以太网地址,我检查了:

U-Boot > env print ethaddr
ethaddr=FF:FF:FF:FF:FF:FF
事实上,它并没有被设定。我尝试使用以下设置,但出现错误:

U-Boot > setenv ethaddr 01:02:03:04:05:06
Can't overwrite "ethaddr"
我还尝试设置以下内容,但仍然没有设置:

U-Boot > env set -f ethaddr 01:02:03:04:05:06
U-Boot > env print ethaddr
ethaddr=FF:FF:FF:FF:FF:FF

我不知道下一步该怎么办。可能我的交换机配置不正确???

ethaddr
(又称MAC地址)看起来像被擦除的内存。U-Boot只允许分配一次此环境变量;但有时它存储在EEPROM中。您可以尝试在地址0x50处使用
imm
命令写入MAC地址。您必须
iprobe
来检查I2C设备。谷歌的U-Boot命令手册。你有板上的Uboot版本的源代码吗?上次为OMAPL137构建Uboot时,我必须将#define CONFIG_CMD_I2C添加到include/configs/da830evm.h文件中,以使其通过I2C从EEPROM正确拾取以太网MAC。