-
Notifications
You must be signed in to change notification settings - Fork 28
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Raspberry Pi no network after PXE boot with flatcar due to missing kernel #375
Comments
Thanks for the PR flatcar-archive/coreos-overlay#929. |
Yes, but not just for rpi4. Per my understanding all |
To summarise, we would need to:
Adding a label "good first issue" for users who want to accustom themselves with building custom images, assuming that both the kernel config change as well as the dracut version bump will be straightforward. |
The effect of the dracut fix still needs to be tested. |
@jepio I used the latest version of the alpha channel on Raspberry Pi 4 and it seems that the issue is still present causing the same error as described in #227 (comment) when using iPXE to netboot. I will build a custom image later today and rerun the test. |
I saw that same error (failed to connect to PHY) even without iPXE and netboot. I will try to push my WIP dracut update PR, that allows the network to be configured on my RPI4, you could test and see if that also solves the issue when netbooting.
|
@jepio That would speed up the entire process! I will test your WIP PR once pushed. |
@jepio My machine is currently rebuilding everything. This will take a while and now I am wondering how both EDIT: I guess it is something similar to |
@jepio Have a look at https://github.com/raballew/picar/blob/03df9c5dd370ca31104f1cf78b768787c27d2c18/Makefile#L14 where I try to build your WIP PR. The build succeeds, but I still see the same issue occuring everytime when PXE booting even with the new build. |
There is currently something wrong with dependencies and the initramfs does not get rebuilt when dracut is updated, sorry about that. You need to run an explicit |
For context, I'm pretty confident this issue is not strictly related to PXE but rather more likely to UEFI booting in general (which I suspect is being done in this case?). Either way, I'm seeing similar errors when UEFI booting from a raw image to my RPi4. If I get some time I'll try to manually build the same image as above - otherwise, I'll wait and see if the next release resolves the issue. |
@jmgilman I agree with you (not related to PXE), I use UEFI on my RPI4. The fix is in main and will be part of the next alpha release. |
@jmgilman I am using EFI as well on my set of RPi 4s. |
Sayan+jepio/update dracut Closes flatcar/Flatcar#375
Description
Support has already been added for RPI4 network in #227 . However, when using PXE booting, we need an additional flag called
CONFIG_MDIO_BCM_UNIMAC
. More details can be found here https://bugzilla.redhat.com/show_bug.cgi?id=1943983Impact
No ethernet adapter when network booting (either PXE or UEFI HTTP).
Environment and steps to reproduce
boot
http://boot.netboot.xyz/ipxe/netboot.xyz-arm64.efi
manually through the HTTP Network boot gui with the UEFI firmware forRPI4.
Then when booted into the menu.
Select
Execute iPXE shell
Type in the following:
You will see messages such as:
Expected behavior
The network driver comes up.
Additional information
Enabling the flag would fix the support for PXE alongside the support already #227
The text was updated successfully, but these errors were encountered: