Differences

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

Link to this comparison view

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! :)

QR Code
QR Code soc:2011:pcmattman:journal:week1 (generated for current page)