Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
soc:2011:pcmattman:journal:week2 [2011/06/01 05:14] pcmattman day 3 journal entry |
soc:2011:pcmattman:journal:week2 [2011/06/03 19:30] (current) pcmattman friday & saturday log |
||
---|---|---|---|
Line 68: | Line 68: | ||
[[http://git.etherboot.org/people/pcmattman/gpxe.git/commit/96acdca13776eb7be1525984b2609111ff6dea02|Commit containing today's work.]] (96acdca13776eb7be1525984b2609111ff6dea02) | [[http://git.etherboot.org/people/pcmattman/gpxe.git/commit/96acdca13776eb7be1525984b2609111ff6dea02|Commit containing today's work.]] (96acdca13776eb7be1525984b2609111ff6dea02) | ||
+ | |||
+ | Update: HTTP booting [[https://picasaweb.google.com/pcmattman/GoogleSummerOfCode2011?authkey=Gv1sRgCImD_Zf4zsaUsgE#5613236860456772754|is]] [[https://picasaweb.google.com/pcmattman/GoogleSummerOfCode2011?authkey=Gv1sRgCImD_Zf4zsaUsgE#5613236847427503426|working]]!!! Success! | ||
+ | |||
+ | [[http://git.etherboot.org/people/pcmattman/gpxe.git/commit/fe7ef6e404ca2597c915e7a1937154ff7afddc22|Commit containing fixes]] that were needed for HTTP booting on my network. (fe7ef6e404ca2597c915e7a1937154ff7afddc22) | ||
+ | |||
+ | ==== Day 4 (June 2) ==== | ||
+ | |||
+ | Did some more work on HTTP booting today. | ||
+ | |||
+ | [[http://git.etherboot.org/people/pcmattman/gpxe.git/commit/6df968c5cfbb70c1ae1ee00c67ff07b5433c1f7d|First thing that I fixed up]] was address autoconfiguration, which now uses router advertisements to obtain a prefix to use. This allows the gPXE host to get a globally routable address without asking for it (although I will add router solicits shortly). | ||
+ | |||
+ | [[http://git.etherboot.org/people/pcmattman/gpxe.git/commit/471457a331a9cae56dd103a0cdd85cdcdf9402d7|After this, I implemented AAAA records into DNS]] and set up a VPS I'm renting to use a Hurricane Electric tunnel for IPv6. [[http://ipv6.theiselins.net/gpxe/ipv6.gpxe|It's all set up with DNS]], too (IPv6 required for link). | ||
+ | |||
+ | The most important change this evening however was to [[http://git.etherboot.org/people/pcmattman/gpxe.git/commit/c7883b820acfd07f5dd893015f6179e38a93fcc8|fix the IPv6 routing]] to work on both the local network as well as the Internet. This made it possible to boot a kernel from my IPv6 test server, which worked extremely well. | ||
+ | |||
+ | Things are progressing nicely now, and I'm maintaining the pace I outlined in my project plan. It doesn't look like I'll miss the deadline on this week's milestones. | ||
+ | |||
+ | Next up this week is Router Solicit messages and finishing off ICMPv6. | ||
+ | |||
+ | ==== Day 5 (June 3) ==== | ||
+ | |||
+ | Only rebased some commits into git master today. | ||
+ | |||
+ | ==== Day 6 (June 4) ==== | ||
+ | |||
+ | [[http://git.etherboot.org/people/pcmattman/gpxe.git/commit/9566953fbed3450d681a0144bb5b9e2323e44482|Implemented ICMPv6 router solicits]] which has allowed test systems to get a usable global prefix much earlier than before. Now I can get to work on DHCPv6! :) | ||
+ | |||
+ | While I was at it, I fixed routing to work properly when a netdev is specified, which should help on multi-homed systems connected to two+ unique networked segments (ie, one prefix per NIC). | ||
+ | |||
+ | I also fixed the formatting for the router advertisement handle function, which had a mix of hard tabs and spaces, each at different tab stops. |