Raspberry Pi 3b Plus USB-Ethernet lan78xx_eth address not set

Sourabh Hegde Ramu hrsourabh1107 at gmail.com
Sun Feb 25 07:55:16 CET 2024


Hi Anand,

Thanks for the update.

Yes, I can set it manually. But this should be done by u-boot, right? Is
there any reason why this is not happening on Pi 3b plus?
I have other Raspberry Pi (4 & 3b) and they are working fine.

Also, is this MAC address for LAN75xx or LAN78xx? The error message shows
lan78xx_eth.


On Sun, Feb 25, 2024, 06:50 Anand Moon <linux.amoon at gmail.com> wrote:

> Hi,
>
> On Sat, 24 Feb 2024 at 01:56, Sourabh Hegde Ramu
> <hrsourabh1107 at gmail.com> wrote:
> >
> > Hello,
> >
> > I have a Raspberry Pi 3B Plus which I want to integrate with U-boot
> > (v2023.10) .
> >
> > I am using rpi_3_32b_defconfig to generate u-boot.bin. But while booting
> I
> > am getting below error
> >
> > Loading Environment from FAT... Unable to read "uboot.env" from mmc0:1...
> > In:    serial,usbkbd
> > Out:   serial,vidconsole
> > Err:   serial,vidconsole
> > Net:   No ethernet found.
> > starting USB...
> > Bus usb at 7e980000: USB DWC2
> > scanning bus usb at 7e980000 for devices...
> > Error: lan78xx_eth address not set.
> > 3 USB Device(s) found
> >        scanning usb for storage devices... 0 Storage Device(s) found
> > Hit any key to stop autoboot:  0
> >
> > In the "bdinfo", "current eth" is not set
> >
> > U-Boot> bdinfo
> > boot_params = 0x00000100
> > DRAM bank   = 0x00000000
> > -> start    = 0x00000000
> > -> size     = 0x3b400000
> > flashstart  = 0x00000000
> > flashsize   = 0x00000000
> > flashoffset = 0x00000000
> > baudrate    = 115200 bps
> > relocaddr   = 0x3b360000
> > reloc off   = 0x3b358000
> > Build       = 32-bit
> > current eth = unknown
> > eth-1addr   = (not set)
> > IP addr     = <NULL>
> >
> > I also enabled LAN75xx in menuconfig and re-compiled u-boot. But still
> the
> > same error.
> >
> > However on Raspberry Pi 3B, I don't see this error and "current eth" is
> set
> > to "smsc95xx_eth" and "ethaddr" is also available.
> >
> > Can anyone please let me know the issue with Raspberry Pi 3b plus?
> >
> > Thanks in advance.
>
> Can you set the MAC address in boot environment?
>
> # setenv ethaddr 00:14:05:42:03:BB
> # saveenv
>
> It should update the mac address for LAN75xx
> printenv should display the mac address
>
> Thanks
> -Anand
>


More information about the U-Boot mailing list