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:week1 [2011/05/24 03:24] pcmattman entered today's progress so far |
soc:2011:pcmattman:journal:week1 [2011/05/27 17:44] (current) pcmattman day 5 |
||
---|---|---|---|
Line 18: | Line 18: | ||
I also created a [[https://picasaweb.google.com/pcmattman/GoogleSummerOfCode2011?authkey=Gv1sRgCImD_Zf4zsaUsgE&feat=directlink| Google Picasa album for my work]] on this project, so I can look back on screenshots and photographs and see my progress :). I uploaded a photo of one of my test machines creating a useful autoconfiguration IPv6 address, and it also shows some IPv6 traffic passing through. | I also created a [[https://picasaweb.google.com/pcmattman/GoogleSummerOfCode2011?authkey=Gv1sRgCImD_Zf4zsaUsgE&feat=directlink| Google Picasa album for my work]] on this project, so I can look back on screenshots and photographs and see my progress :). I uploaded a photo of one of my test machines creating a useful autoconfiguration IPv6 address, and it also shows some IPv6 traffic passing through. | ||
+ | |||
+ | Guo-Fu gave some good advice for the code I've written so far - mainly with respect to committing it. | ||
+ | |||
+ | ==== Day 3 (May 25) ==== | ||
+ | |||
+ | I didn't manage to get any code written today - a few appointments and work commitments. | ||
+ | |||
+ | Marty set me up with an account on the server though, so I now have a non-github git repository to work in. | ||
+ | |||
+ | ==== Day 4 (May 26) ==== | ||
+ | |||
+ | Started working on getting gPXE to recognise IPv6 addresses in URLs - so things such as [[http://[fc00::1]/test.bin]] will work. Managed to get [[http://git.etherboot.org/people/pcmattman/gpxe.git/commit/86d366c76ba0e19a7746328ecf8ab741c18b80b1|inet6_aton implemented]] and [[http://git.etherboot.org/people/pcmattman/gpxe.git/commit/47d74999359f63432503b6dea868d1608f6fc41e|some work towards URI parsing]] for IPv6 addresses. | ||
+ | |||
+ | I created a develop branch in the git repository to do all my development in, so I can bring commits across into master and squash them with git-rebase as needed. | ||
+ | |||
+ | I'm hoping to get this sorted ready for week 2 where I'll get neighbour solicit and advertisements working and maybe get some ICMPv6 echo responses out. | ||
+ | |||
+ | Haven't managed to get much working tonight - need to figure out how to convince HTTP to transmit TCP over IPv6, as it seems to be struggling to do that at the moment. Tonight's commits are valid and working though. | ||
+ | |||
+ | Been having some issues with the gPXE and the serial port on my primary test machine, might switch focus and fix that while I figure out the HTTP/IPv6 stuff. | ||
+ | |||
+ | ==== Day 5 (May 27) ==== | ||
+ | |||
+ | Spent some time figuring out how requesting a kernel over HTTP works at each layer in gPXE - once I have a better idea of the links between each layer I can figure out where connecting to an IPv6 host is failing. | ||
+ | |||
+ | I can at least use QEMU for this part of the testing as I don't need actual IPv6 traffic from the network to test with - that's improved my compile/test cycle speed significantly! :) |