Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision | |||
soc:2011:pcmattman:notes:start [2011/07/31 18:11] pcmattman updates to the basic documentation already written |
soc:2011:pcmattman:notes:start [2011/08/15 18:34] (current) pcmattman added information about building from source |
||
---|---|---|---|
Line 27: | Line 27: | ||
===== Tutorials ===== | ===== Tutorials ===== | ||
+ | |||
+ | ==== Building gPXE with IPv6 Enabled ==== | ||
+ | |||
+ | By default, IPv6 is disabled in gPXE. You must explicitly build IPv6 support into gPXE in order to use it. | ||
+ | |||
+ | The easiest way to do this is to use ROM-o-matic (http://rom-o-matic.net) with the "current-top-of-git-tree" and make sure NET_PROTO_IPV6 and IPV6_CMD are both ticked before you finish creating your image. However, if you do not want to use ROM-o-matic, you can uncomment/define NET_PROTO_IPV6 and IPV6_CMD in src/config/general.h. These should both already exist in the file (in a disabled state). | ||
+ | |||
+ | The following are valid DEBUG entries if you wish to enable debugging: | ||
+ | * ipv6 - the IPv6 protocol itself. Use to see errors in traffic coming in and out, and to see address assignment and other routing information. | ||
+ | * ip6mgmt - the IPv6 commands. This will output extra information during the process of configuring IPv6 at runtime. | ||
+ | * icmpv6 - ICMPv6. Mostly just errors. | ||
+ | * ndp - Neighbour Discovery Protocol. A lot of debugging here related to router and neighbour discovery. Recommended if you are having trouble enabling IPv6 in your environment. | ||
+ | * dhcp6 - DHCPv6. Debugging related to DHCPv6. Only really worth using if you actually have a DHCPv6 server, and if you are having trouble with it. | ||
==== Setting up IPv6 on your network ==== | ==== Setting up IPv6 on your network ==== |