Pi3b+ pxe never reach ethernet boot

Open
#1,727 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Assessment

Difficulty
4/5
Estimated time
3-5 days
Newbie friendliness
35/100
Issue type
Bug
Clarity
Mostly clear
Activity status
Stale
Tech stack
linux, raspberry-pi

Research direction

Reproduce on a Pi 3B+ without an SD card using the reported switch settings, comparing 100Mb and 1Gb operation and a Pi 3B. Confirm whether PXE DHCP requests occur, then use the result to investigate the firmware's Ethernet boot and negotiation behavior; done means reliable SD-card-free network boot at the affected speed.

Written by the indexing model from the issue text.

Description

I tried to look through different sites, forum, tutorial but never found a answer to my issue, hence im asking here.
Im trying to run all of my pies over the network, but some of them, only my 3b+ models iss having issues with booting without a sd card. my 3b works flawless after enableing usb mode boot.
When i power on the pi, the power red light is on, but no other lights. I can see on my switch that the port comes up but from my pxe server i never see any DHCP recuests.
It looks like the 3b+ never comes to the boot sequense where it enables the ethernet port
Useing a sd card with only the bootcode file works, then it sends out dhcp and downloads file from pxe server and boots up. But i want to avoid having the sd card.

To reproduce
Remove SD card, power on

Expected behaviour
Boot without SD card

Actual behaviour
Nothing

System
3x Pi 3b+ rev 1.3 (works only with bootcode on sd card)
1x Pi 3b (works)

5.10.27-v7+
5.15.32-v7+

Update:
I forcefully set the port speed on my switch to 100Mb for my 3b+ pi, suddenly it started to boot over the network just fine. Tried the same thing with my other 3b+ and now thay work as well. If i set the port speed to 1Gb they wont boot anymore.
Weird that the 3b+ has this issues when my 3b and 2b works just fine with auto negotiation.

Dominant language
No language data
Stars
5.6k
Forks
1.7k
PR merge metrics
No merged PRs in 30d

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from raspberrypi/firmware

All issues in raspberrypi/firmware

Similar issues

More Embedded & IoT issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.