Differences

This shows you the differences between two versions of the page.

Link to this comparison view

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 ====

QR Code
QR Code soc:2011:pcmattman:notes:start (generated for current page)