Comments (8)
Additionally, I notice from the log that it shows "Ignoring packet from 24:6e:96:78:44:40 (172.16.4.35:4011): packet is DHCPREQUEST, not DHCPDISCOVER", however a response is sent on udp/4011 containing the TFTP filename ("24:...../7")
from netboot.
I’ve realised this is running from the container images on quay.io which seem to be a bit outdated so I’ll try this with a newly built image when I get a chance.
from netboot.
Ah, yeah, the quay.io images aren't maintained any more. Can you point me to where you found them, so I can remove those references? I should probably also delete the images, but first I want to remove links to them.
As for your problem... If you can reproduce it on a current build of pixiecore, I'm kinda out of ideas. Your firmware got past the most "difficult" bit, from the POV of firmware bugs: it got a network config and grabbed the correct file from TFTP. From there, it should be really smooth sailing, because iPXE is in control and it has nice and predictable behavior.
I did change the exact chainloading mechanics for pixiecore a short time ago, to work around yet more bugs in different firmware, so it's possible you just got unlucky with the version you were using. Let's see if the pixiecore from Docker Hub does the right thing for you.
from netboot.
Thanks a lot, I’ll try it with the Docker Hub image tomorrow. The Quay image is linked from
https://github.com/google/netboot/tree/master/pixiecore/README.md
from netboot.
I seem to get the same errors with the danderson/pixiecore image from the Docker Hub, but it seems like the builds of that image have been failing? https://hub.docker.com/r/danderson/pixiecore/builds/
from netboot.
After rebuilding the Docker image myself from the latest sources, the systems I've been having trouble with both seem to boot without issues.
I had to add a glide.yaml
file to get the Dockerfile to build.
from netboot.
Doh, sounds like I broke the continuous build when I switched to Go module vendoring, and didn't notice. Stupid :(. I'll file a bug to fix that, thanks for figuring it out!
from netboot.
FWIW I think the image builds appear to be working to the Docker image pixiecore/pixiecore:master via CircleCI, but that image isn’t mentioned in the readme
from netboot.
Related Issues (20)
- Running on macOS fails with setsockopt: invalid argument HOT 3
- Package from packagecloud.io not working. Status code 429.
- Option to disable the DHCP server HOT 1
- make update-ipxe error HOT 5
- enable docker hub autobuild and update docker image(s) HOT 2
- RPI4 netboot support HOT 2
- TFTP bug: response source IP is not client request HOT 1
- tftp test is failing: package go.universe.tf/netboot/cmd/pixiecore: cannot find package HOT 3
- quick for archlinux not working HOT 3
- docker pull pixiecore/pixiecore fails
- pixiecore quick xyz is legacy BIOS only by default? HOT 4
- unsupported client firmware type '0' (please file a bug!) HOT 7
- Cannot install pixiecore HOT 2
- how to prevent pxe boot looping HOT 1
- Is it possible to run pixiecore with cloud-init config? HOT 1
- Netboot with NixOS HOT 1
- Arch Linux quick command needs cms_verify=y HOT 1
- [Discussion] IPV6 Exploration pixiecore HOT 1
- [DHCP] Unusable packet from xx:xx:xx:xx:xx:xx: unsupported client firmware type '16' (please file a bug!) despite using AMD64 HOT 2
- [PIXIECORE] No configuration method succeeded
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from netboot.