[gPXE] IPv6 in gPXE is ready for testing

Matthew Iselin matthew at theiselins.net
Mon Aug 22 05:40:06 EDT 2011


Hi all,

My Google Summer of Code project for the year - implementing IPv6 into
gPXE - is ready for testing by the community. We have tested booting a
simple Linux kernel via IPv6 with the implementation, and we support
stateless auto-configuration as well as DHCPv6.

I have compiled some basic documentation in my GSoC notes page -
http://etherboot.org/wiki/soc/2011/pcmattman/notes/start. This will be
moved out into proper wiki pages shortly. The best way to build gPXE
with IPv6 support is to use ROM-o-matic, but alternatively you can
simply modify src/config/general.h to enable NET_PROTO_IPV6 and
IPV6_CMD. When gPXE boots just use "ipv6 any" or "ipv6 net<n>" to
configure an interface with IPv6 automatically.

For IPv6 to work properly on your network you will need layer-2
multicast working properly. For most this shouldn't be an issue, but
if you are using IGMP snooping (or something similar) you may run into
issues.

If you would like more output from the IPv6 code, or if you need some
extra information to put together a bug report, the DEBUG options for
the build are: "ipv6", "ip6mgmt", "icmpv6", "ndp" (neighbour discovery
and address -> link layer mapping), "dhcp6".

Thanks,

Matthew


More information about the gPXE mailing list