All of lore.kernel.org
 help / color / mirror / Atom feed
* bootp problems with rpi4
@ 2020-03-21 18:57 Nicolas Meaux
  2020-03-25 10:51 ` Matthias Brugger
  0 siblings, 1 reply; 2+ messages in thread
From: Nicolas Meaux @ 2020-03-21 18:57 UTC (permalink / raw)
  To: u-boot

Hello,

I use u-boot for raspberry, but i have a different behavior between 
rpi3b and rpi4b.
* i use the same u-boot source files (2020.04-rc3-00161-g14eb12a3c8)
* i use the same method for compiling ( make -j4 ARCH=arm 
CROSS_COMPILE=aarch64-linux-gnu- all )
* i use the same dhcp/tftp server in both case .
* i just load a different config :? rpi_3_defconfig & rpi_4_defconfig

When i boot with my rpi3b, it happens the following :
* 1st bootp ok
* tftp download boot.scr.uimg file
* 2nd bootp ok
* tftp load the "bootfile filename" setup in the dhcp config which is an 
efi application
* efi application is loaded and the rest of the boot process is fine.

When i boot with my rpi4b, it happens the following :
* 1st bootp ok
* tftp download boot.scr.uimg file
* 2nd bootp nok and goes into timeout, with a tcpdump on the ethernet 
interface connected to the pi, absolutely 0 bootp requested are made by 
u-boot at this step.

***** U-boot log with rpi3b :
U-Boot 2020.04-rc3-00161-g14eb12a3c8 (Mar 21 2020 - 18:41:52 +0100)

DRAM:? 948 MiB
RPI 3 Model B (0xa02082)
MMC:?? mmc at 7e202000: 0, sdhci at 7e300000: 1
Loading Environment from FAT... WARNING at 
drivers/mmc/bcm2835_sdhost.c:411/bcm2835_send_command()!
WARNING at drivers/mmc/bcm2835_sdhost.c:411/bcm2835_send_command()!
Card did not respond to voltage select!
In:??? serial
Out:?? vidconsole
Err:?? vidconsole
Net:?? No ethernet found.
starting USB...
Bus usb at 7e980000: scanning bus usb at 7e980000 for devices... 3 USB 
Device(s) found
 ?????? scanning usb for storage devices... 0 Storage Device(s) found
Hit any key to stop autoboot:? 0
WARNING at drivers/mmc/bcm2835_sdhost.c:411/bcm2835_send_command()!
WARNING at drivers/mmc/bcm2835_sdhost.c:411/bcm2835_send_command()!
WARNING at drivers/mmc/bcm2835_sdhost.c:411/bcm2835_send_command()!
Card did not respond to voltage select!
Card did not respond to voltage select!

Device 0: unknown device
Waiting for Ethernet connection... done.
BOOTP broadcast 1
BOOTP broadcast 2
BOOTP broadcast 3
DHCP client bound to address 10.0.0.3 (2245 ms)
Using smsc95xx_eth device
TFTP from server 10.0.0.254; our IP address is 10.0.0.3
Filename 'boot.scr.uimg'.
Load address: 0x2400000
Loading: ################################################## 322 Bytes
 ???????? 34.2 KiB/s
done
Bytes transferred = 322 (142 hex)
## Executing script at 02400000
WARNING at drivers/mmc/bcm2835_sdhost.c:411/bcm2835_send_command()!
WARNING at drivers/mmc/bcm2835_sdhost.c:411/bcm2835_send_command()!
WARNING at drivers/mmc/bcm2835_sdhost.c:411/bcm2835_send_command()!
Card did not respond to voltage select!
WARNING at drivers/mmc/bcm2835_sdhost.c:411/bcm2835_send_command()!
WARNING at drivers/mmc/bcm2835_sdhost.c:411/bcm2835_send_command()!
WARNING at drivers/mmc/bcm2835_sdhost.c:411/bcm2835_send_command()!
Card did not respond to voltage select!
Bad Linux ARM64 Image magic!
Waiting for Ethernet connection... done.
BOOTP broadcast 1
BOOTP broadcast 2
BOOTP broadcast 3
*** Unhandled DHCP Option in OFFER/ACK: 60
*** Unhandled DHCP Option in OFFER/ACK: 60
DHCP client bound to address 10.0.0.3 (2195 ms)
Using smsc95xx_eth device
TFTP from server 10.0.0.254; our IP address is 10.0.0.3
Filename 'snp.efi'.
Load address: 0x1000000
Loading: ################################################## 162.7 KiB
 ???????? 2.4 MiB/s
done
Bytes transferred = 166624 (28ae0 hex)
Waiting for Ethernet connection... done.
Using smsc95xx_eth device
TFTP from server 10.0.0.254; our IP address is 10.0.0.3
Filename 'dtb/broadcom/bcm2837-rpi-3-b.dtb'.
Load address: 0x2600000
Loading: ################################################## 19.1 KiB
 ???????? 83 KiB/s
done
Bytes transferred = 19530 (4c4a hex)
WARNING at drivers/mmc/bcm2835_sdhost.c:411/bcm2835_send_command()!
WARNING at drivers/mmc/bcm2835_sdhost.c:411/bcm2835_send_command()!
WARNING at drivers/mmc/bcm2835_sdhost.c:411/bcm2835_send_command()!
Card did not respond to voltage select!
Scanning disk mmc at 7e202000.blk...
Disk mmc at 7e202000.blk not ready
Card did not respond to voltage select!
Scanning disk sdhci at 7e300000.blk...
Disk sdhci at 7e300000.blk not ready
Found 0 disks
efi_load_pe: Invalid DOS Signature
iPXE initialising devices...ok



iPXE 1.20.1+ (g18dc) -- Open Source Network Boot Firmware -- http://ipxe.org


***** U-boot log with rpi4b :
U-Boot 2020.04-rc3-00161-g14eb12a3c8 (Mar 19 2020 - 22:02:29 +0000)

DRAM:? 1.9 GiB
RPI 4 Model B (0xb03111)
MMC:?? emmc2 at 7e340000: 0, mmcnr at 7e300000: 1
Loading Environment from FAT... Card did not respond to voltage select!
In:??? serial
Out:?? serial
Err:?? serial
Net:?? eth0: genet at 7d580000
Hit any key to stop autoboot:? 0
Card did not respond to voltage select!
Card did not respond to voltage select!
BOOTP broadcast 1
BOOTP broadcast 2
BOOTP broadcast 3
DHCP client bound to address 10.0.0.4 (2010 ms)
Using genet at 7d580000 device
TFTP from server 10.0.0.254; our IP address is 10.0.0.4
Filename 'boot.scr.uimg'.
Load address: 0x2400000
Loading: #
 ???????? 332 KiB/s
done
Bytes transferred = 340 (154 hex)
## Executing script at 02400000
Card did not respond to voltage select!
Scanning disk emmc2 at 7e340000.blk...
Disk emmc2 at 7e340000.blk not ready
Card did not respond to voltage select!
Scanning disk mmcnr at 7e300000.blk...
Disk mmcnr at 7e300000.blk not ready
Found 0 disks
efi_load_pe: Invalid DOS Signature
Card did not respond to voltage select!
Card did not respond to voltage select!
Bad Linux ARM64 Image magic!
BOOTP broadcast 1
BOOTP broadcast 2
BOOTP broadcast 3
BOOTP broadcast 4
BOOTP broadcast 5
BOOTP broadcast 6
BOOTP broadcast 7
BOOTP broadcast 8
BOOTP broadcast 9
BOOTP broadcast 10
BOOTP broadcast 11
BOOTP broadcast 12
BOOTP broadcast 13
BOOTP broadcast 14
BOOTP broadcast 15
BOOTP broadcast 16
BOOTP broadcast 17

Retry time exceeded; starting again
U-Boot>


Thx in advance for any help.

Rgds,

Nicolas

^ permalink raw reply	[flat|nested] 2+ messages in thread

* bootp problems with rpi4
  2020-03-21 18:57 bootp problems with rpi4 Nicolas Meaux
@ 2020-03-25 10:51 ` Matthias Brugger
  0 siblings, 0 replies; 2+ messages in thread
From: Matthias Brugger @ 2020-03-25 10:51 UTC (permalink / raw)
  To: u-boot

Hi Nicolas,

On 21/03/2020 19:57, Nicolas Meaux wrote:
> Hello,
> 
> I use u-boot for raspberry, but i have a different behavior between rpi3b and
> rpi4b.
> * i use the same u-boot source files (2020.04-rc3-00161-g14eb12a3c8)
> * i use the same method for compiling ( make -j4 ARCH=arm
> CROSS_COMPILE=aarch64-linux-gnu- all )
> * i use the same dhcp/tftp server in both case .
> * i just load a different config :? rpi_3_defconfig & rpi_4_defconfig
> 
> When i boot with my rpi3b, it happens the following :
> * 1st bootp ok
> * tftp download boot.scr.uimg file
> * 2nd bootp ok
> * tftp load the "bootfile filename" setup in the dhcp config which is an efi
> application
> * efi application is loaded and the rest of the boot process is fine.
> 
> When i boot with my rpi4b, it happens the following :
> * 1st bootp ok
> * tftp download boot.scr.uimg file
> * 2nd bootp nok and goes into timeout, with a tcpdump on the ethernet interface
> connected to the pi, absolutely 0 bootp requested are made by u-boot at this step.
> 
> ***** U-boot log with rpi3b :
> U-Boot 2020.04-rc3-00161-g14eb12a3c8 (Mar 21 2020 - 18:41:52 +0100)
> 
> DRAM:? 948 MiB
> RPI 3 Model B (0xa02082)
> MMC:?? mmc at 7e202000: 0, sdhci at 7e300000: 1
> Loading Environment from FAT... WARNING at
> drivers/mmc/bcm2835_sdhost.c:411/bcm2835_send_command()!
> WARNING at drivers/mmc/bcm2835_sdhost.c:411/bcm2835_send_command()!
> Card did not respond to voltage select!
> In:??? serial
> Out:?? vidconsole
> Err:?? vidconsole
> Net:?? No ethernet found.
> starting USB...
> Bus usb at 7e980000: scanning bus usb at 7e980000 for devices... 3 USB Device(s) found
> ?????? scanning usb for storage devices... 0 Storage Device(s) found
> Hit any key to stop autoboot:? 0
> WARNING at drivers/mmc/bcm2835_sdhost.c:411/bcm2835_send_command()!
> WARNING at drivers/mmc/bcm2835_sdhost.c:411/bcm2835_send_command()!
> WARNING at drivers/mmc/bcm2835_sdhost.c:411/bcm2835_send_command()!
> Card did not respond to voltage select!
> Card did not respond to voltage select!
> 
> Device 0: unknown device
> Waiting for Ethernet connection... done.
> BOOTP broadcast 1
> BOOTP broadcast 2
> BOOTP broadcast 3
> DHCP client bound to address 10.0.0.3 (2245 ms)
> Using smsc95xx_eth device
> TFTP from server 10.0.0.254; our IP address is 10.0.0.3
> Filename 'boot.scr.uimg'.
> Load address: 0x2400000
> Loading: ################################################## 322 Bytes
> ???????? 34.2 KiB/s
> done
> Bytes transferred = 322 (142 hex)
> ## Executing script at 02400000
> WARNING at drivers/mmc/bcm2835_sdhost.c:411/bcm2835_send_command()!
> WARNING at drivers/mmc/bcm2835_sdhost.c:411/bcm2835_send_command()!
> WARNING at drivers/mmc/bcm2835_sdhost.c:411/bcm2835_send_command()!
> Card did not respond to voltage select!
> WARNING at drivers/mmc/bcm2835_sdhost.c:411/bcm2835_send_command()!
> WARNING at drivers/mmc/bcm2835_sdhost.c:411/bcm2835_send_command()!
> WARNING at drivers/mmc/bcm2835_sdhost.c:411/bcm2835_send_command()!
> Card did not respond to voltage select!
> Bad Linux ARM64 Image magic!
> Waiting for Ethernet connection... done.
> BOOTP broadcast 1
> BOOTP broadcast 2
> BOOTP broadcast 3
> *** Unhandled DHCP Option in OFFER/ACK: 60
> *** Unhandled DHCP Option in OFFER/ACK: 60
> DHCP client bound to address 10.0.0.3 (2195 ms)
> Using smsc95xx_eth device
> TFTP from server 10.0.0.254; our IP address is 10.0.0.3
> Filename 'snp.efi'.
> Load address: 0x1000000
> Loading: ################################################## 162.7 KiB
> ???????? 2.4 MiB/s
> done
> Bytes transferred = 166624 (28ae0 hex)
> Waiting for Ethernet connection... done.
> Using smsc95xx_eth device
> TFTP from server 10.0.0.254; our IP address is 10.0.0.3
> Filename 'dtb/broadcom/bcm2837-rpi-3-b.dtb'.
> Load address: 0x2600000
> Loading: ################################################## 19.1 KiB
> ???????? 83 KiB/s
> done
> Bytes transferred = 19530 (4c4a hex)
> WARNING at drivers/mmc/bcm2835_sdhost.c:411/bcm2835_send_command()!
> WARNING at drivers/mmc/bcm2835_sdhost.c:411/bcm2835_send_command()!
> WARNING at drivers/mmc/bcm2835_sdhost.c:411/bcm2835_send_command()!
> Card did not respond to voltage select!
> Scanning disk mmc at 7e202000.blk...
> Disk mmc at 7e202000.blk not ready
> Card did not respond to voltage select!
> Scanning disk sdhci at 7e300000.blk...
> Disk sdhci at 7e300000.blk not ready
> Found 0 disks
> efi_load_pe: Invalid DOS Signature
> iPXE initialising devices...ok
> 
> 
> 
> iPXE 1.20.1+ (g18dc) -- Open Source Network Boot Firmware -- http://ipxe.org
> 
> 
> ***** U-boot log with rpi4b :
> U-Boot 2020.04-rc3-00161-g14eb12a3c8 (Mar 19 2020 - 22:02:29 +0000)
> 
> DRAM:? 1.9 GiB
> RPI 4 Model B (0xb03111)
> MMC:?? emmc2 at 7e340000: 0, mmcnr at 7e300000: 1
> Loading Environment from FAT... Card did not respond to voltage select!
> In:??? serial
> Out:?? serial
> Err:?? serial
> Net:?? eth0: genet at 7d580000
> Hit any key to stop autoboot:? 0
> Card did not respond to voltage select!
> Card did not respond to voltage select!
> BOOTP broadcast 1
> BOOTP broadcast 2
> BOOTP broadcast 3
> DHCP client bound to address 10.0.0.4 (2010 ms)
> Using genet at 7d580000 device
> TFTP from server 10.0.0.254; our IP address is 10.0.0.4
> Filename 'boot.scr.uimg'.
> Load address: 0x2400000
> Loading: #
> ???????? 332 KiB/s
> done
> Bytes transferred = 340 (154 hex)
> ## Executing script at 02400000
> Card did not respond to voltage select!
> Scanning disk emmc2 at 7e340000.blk...
> Disk emmc2 at 7e340000.blk not ready
> Card did not respond to voltage select!
> Scanning disk mmcnr at 7e300000.blk...
> Disk mmcnr at 7e300000.blk not ready
> Found 0 disks
> efi_load_pe: Invalid DOS Signature
> Card did not respond to voltage select!
> Card did not respond to voltage select!
> Bad Linux ARM64 Image magic!

That should give you a hint. Which file do you try to execute here?

If you don't know, you can try to set xtrace which should give you more
information of the shell commands executed:

setnenv xtrace 1
boot

Regards,
Matthias

> BOOTP broadcast 1
> BOOTP broadcast 2
> BOOTP broadcast 3
> BOOTP broadcast 4
> BOOTP broadcast 5
> BOOTP broadcast 6
> BOOTP broadcast 7
> BOOTP broadcast 8
> BOOTP broadcast 9
> BOOTP broadcast 10
> BOOTP broadcast 11
> BOOTP broadcast 12
> BOOTP broadcast 13
> BOOTP broadcast 14
> BOOTP broadcast 15
> BOOTP broadcast 16
> BOOTP broadcast 17
> 
> Retry time exceeded; starting again
> U-Boot>
> 
> 
> Thx in advance for any help.
> 
> Rgds,
> 
> Nicolas
> 

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2020-03-25 10:51 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-03-21 18:57 bootp problems with rpi4 Nicolas Meaux
2020-03-25 10:51 ` Matthias Brugger

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.