Etherboot/gPXE Wiki
http://etherboot.org/wiki/
2024-03-19T06:02:21-07:00Etherboot/gPXE Wiki
http://etherboot.org/wiki/
http://etherboot.org/wiki/lib/tpl/monobook/images/favicon.icotext/html2013-03-04T15:34:59-07:00genecappnotes:authmenus - Fix cmd.c32 -> gpxecmd.c32
http://etherboot.org/wiki/appnotes/authmenus?rev=1362440099&do=diff
User-specific boot menus
This page outlines the steps I took to implement a proof of concept comprising user authentication at preboot time and dynamically generated boot menus. The user is first presented with a login screen. The user's credentials are passed via an SSL-encrypted link to a server, which authenticates the user and then provides a boot menu containing a list of authorised boot selections. The list of boot selections can vary according to the user.text/html2011-09-12T18:58:10-07:00mdcdownload - [Source code (tarballs)]
http://etherboot.org/wiki/download?rev=1315879090&do=diff
Download
Prebuilt binaries
Prebuilt gPXE images are available from <http://rom-o-matic.net/>. Images can be generated from official gPXE releases or from the current development tree. This is probably the easiest way to get started with gPXE.
Source code (git)
You can browse the current development tree attext/html2011-08-22T03:43:09-07:00pcmattmansoc:2011:pcmattman:journal:week12 - last week's log :)
http://etherboot.org/wiki/soc/2011/pcmattman/journal/week12?rev=1314009789&do=diff
Week 12 (Aug 8 - Aug 14)
Again, university and work have both taken a lot of time.
I have however worked with Marty on a few issues he's facing - in particular, he can't get an IPv6 address with his NICs. It seems that somewhere the IPv6 packets are being dropped - not sure what's causing this.text/html2011-08-21T08:01:36-07:00metegersoc:2011:meteger:journal:week13 - created
http://etherboot.org/wiki/soc/2011/meteger/journal/week13?rev=1313938896&do=diff
Day 1 ( Aug 15 )
In yesterdays meeting mdc tested the driver and experienced a freeze-issue. We have a detailed debugging log generated by DEBUG=tg3_main:7,tg3_phy:7,tg3_hw:7 that I went through today. I have isolated two candidates of lines that could possibly cause this issue; have to get in touch with mdc to run some tests.text/html2011-08-21T07:42:17-07:00metegersoc:2011:meteger:journal:start
http://etherboot.org/wiki/soc/2011/meteger/journal/start?rev=1313937737&do=diff
Project Journal
* Week 1 ( May 23 - May 29 )
* Week 2 ( May 30 - Jun 5 )
* Week 3 ( Jun 6 - Jun 12 )
* Week 4 ( Jun 13 - Jun 19 )
* Week 5 ( Jun 20 - Jun 26 )
* Week 6 ( Jun 27 - Jul 3 )
* Week 7 ( Jul 4 - Jul 10 )
* Week 8 ( Jul 11 - Jul 17 )
* Week 9 ( Jul 18 - Jul 24 )
* Week 10 ( Jul 25 - Jul 31 )
* Week 11 ( Aug 1 - Aug 7 )
* Week 12 ( Aug 8 - Aug 14 )
* Week 13 ( Aug 15 - Aug 21 )text/html2011-08-15T18:34:37-07:00pcmattmansoc:2011:pcmattman:notes:start - added information about building from source
http://etherboot.org/wiki/soc/2011/pcmattman/notes/start?rev=1313458477&do=diff
Matthew Iselin: IPv6 Implementation
Notes
I'll update this with notes and links to websites I find as I'm working on the project that might be handy later on. The notes here may also be the foundation for the IPv6 documentation later on.
Useful RFCstext/html2011-08-14T08:06:36-07:00metegersoc:2011:meteger:journal:week12
http://etherboot.org/wiki/soc/2011/meteger/journal/week12?rev=1313334396&do=diff
Day 1 ( Aug 8 )
I did some cleanups in the code today. I also implemented tg3_close() and tg3_remove_one(). Those were the last two missing functions and implementing them resulted in a successful first boot of the driver :).
Day 2 ( Aug 9 )
More cleanups. Removed most of the out-commented code that was left in the driver and some other simplifications. While going through the code I also compiled a list of suspicious looking things that I want to revisit the coming days.text/html2011-08-08T03:42:45-07:00pcmattmansoc:2011:pcmattman:journal:week11 - created week 11 journal
http://etherboot.org/wiki/soc/2011/pcmattman/journal/week11?rev=1312800165&do=diff
Week 11 (Aug 1 - Aug 7)
This week I have been sick with the flu as well as busy with university. Conveniently, university work is increasing at the latter end of GSoC. Essentially all of the code is now written; the rest of the project is documentation and testing.text/html2011-07-31T18:04:46-07:00pcmattmansoc:2011:pcmattman:journal:week10 - rest of the week
http://etherboot.org/wiki/soc/2011/pcmattman/journal/week10?rev=1312160686&do=diff
Week 10 (July 25 to July 31)
Day 1 (July 25)
Implemented address checks on incoming packets in IPv6. This stops gPXE processing every single packet it receives, which will help with iobuf usage - particularly on network with hubs rather than switches.text/html2011-07-31T06:20:56-07:00metegersoc:2011:meteger:journal:week10
http://etherboot.org/wiki/soc/2011/meteger/journal/week10?rev=1312118456&do=diff
Day 1 ( July 25 )
Some RX ring code reworking. Code simplified and functions moved from tg3_hw.c to the more appropriate tg3_main.c.
Day 2 ( July 26 )
Little coding today. Most of the time was spent verifying that we do things correctly by reading the datasheet, linux driver and etherboot driver. Added a missing function that sets thresholds for RX indications.text/html2011-07-28T05:55:50-07:00metegerromburning:qemu
http://etherboot.org/wiki/romburning/qemu?rev=1311857750&do=diff
QEMU option ROM
Building the ROM image
Check which network adapter is configured for the VM.
Here are the adapters supported by QEMU 0.11.0 [from a QEMU on Fedora 12 (i686) installation]:
QEMU NIC 'model' PCI Vendor ID PCI Device ID Mfr Nametext/html2011-07-25T02:25:20-07:00pcmattmansoc:2011:pcmattman:journal:week9 - day 5 log
http://etherboot.org/wiki/soc/2011/pcmattman/journal/week9?rev=1311585920&do=diff
Week 9 (July 18 to July 24)
Day 1 (July 18)
I mainly used today to do some “maintenance” coding.
The most important fix of the day was to rework NDP Neighbour Advertisement handling to properly parse the option list in the packet, instead of assuming the packet is laid out in a particular way. I also reworked router advertisement handling to use the iobuf manipulation functions (eg, iob_pull) to take data from the iobuf rather than keeping an offset integer around and doing pointer math.text/html2011-07-22T04:48:46-07:00metegersoc:2011:meteger:journal:week9 - created
http://etherboot.org/wiki/soc/2011/meteger/journal/week9?rev=1311335326&do=diff
Day 0 ( July 17 )
Daily meeting, thanks to Stefan transmit seems to work now, even with 1GBit/s.
Day 1 ( July 18 )
In the meeting yesterday we discussed moving all functions relevant to rx ring and other memory allocations to tg3_main.c. I implemented this change today and also implemented the tx completion code. It seems to work so far, but isn't fully tested yet. The NIC hardware forces us to use a ring size of 512 ring entries, I haven't transmitted > 512 packets yet to see if wrapping aro…text/html2011-07-17T02:59:56-07:00metegersoc:2011:meteger:journal:week8 - created
http://etherboot.org/wiki/soc/2011/meteger/journal/week8?rev=1310896796&do=diff
Day 0 ( July 10 )
Today I finally found the cause for the status field in the hardware status block being in big endian while it should have been swapped to little endian by the card.
The driver was using a #ifdef __BIG_ENDIAN. As it turns out this is not the correct way to distinguish between big/little endian systems in gPXE and the expression will always evaluate to true. Therefore we were always assuming we're a big endian system and disabled byte swapping again.text/html2011-07-16T22:45:09-07:00pcmattmansoc:2011:pcmattman:journal:week8 - day 7 log
http://etherboot.org/wiki/soc/2011/pcmattman/journal/week8?rev=1310881509&do=diff
Week 8 (July 11 to July 17)
Day 1 (July 11)
I began reworking the DHCPv6 code today to implement the necessary infrastructure for passing through the state machine. This will be quite similar to DHCPv4's state machine, with generic functions containing logic for transmission and receive that is the same across all states.text/html2011-07-12T04:23:26-07:00pcmattmansoc:2011:pcmattman:journal:week7 - week 6
http://etherboot.org/wiki/soc/2011/pcmattman/journal/week7?rev=1310469806&do=diff
Week 7 (July 4 to July 10)
I didn't manage to get any gPXE work done this week.
As of July 11, I will be on a part-time contract, so this week is a lot of wrapping things up at work.text/html2011-07-10T03:41:34-07:00metegersoc:2011:meteger:journal:week7 - created
http://etherboot.org/wiki/soc/2011/meteger/journal/week7?rev=1310294494&do=diff
Day 1 ( July 4 )
Today I continued my investigation why the NIC doesn't set the link changed bit in the hw status register.
Day 2 ( July 5 )
Had my last exam today which, combined with driving to/from Vienna, took quite an amount of time, so fewer work was done today. Still no luck in tracking down the issue.text/html2011-07-03T04:21:02-07:00metegersoc:2011:meteger:journal:week6
http://etherboot.org/wiki/soc/2011/meteger/journal/week6?rev=1309692062&do=diff
Day 1 ( June 27 )
In yesterdays weekly meeting we decided to split the driver into several .c files. I started splitting the driver into tg3_hw.c which contains all the low-level NIC hardware access functions, and tg3_main.c which contains all the code that directly interacts with gPXE(e.g. tg3_open, tg3_transmit, etc).text/html2011-07-02T22:14:15-07:00pcmattmansoc:2011:pcmattman:journal:week6 - day 7 log
http://etherboot.org/wiki/soc/2011/pcmattman/journal/week6?rev=1309670055&do=diff
Week 6 (June 27 to July 3)
Day 1 (June 27)
Today was mostly spent finalising the last couple of changes after Guo-Fu's review. I also spent a while upgrading my router's distribution version; I'm hoping I'll be able to get some neat IPv6 features that weren't in the older packages I was using. I still need to work on getting the ISC DHCPv6 server installed and tested, but I'm also wrapping my head around the actual architecture of DHCPv4 in gPXE before I go too deep into implementing it on my …text/html2011-06-26T07:45:33-07:00metegersoc:2011:meteger:journal:week5
http://etherboot.org/wiki/soc/2011/meteger/journal/week5?rev=1309099533&do=diff
Day 1 ( June 20 )
Unfortunately not much work was done today due to two exams for college. I continued with the ring init functions and also took a look at the freebsd driver. It can be confusing to decide which steps are required and which steps can be omitted while still having the card function reliably. Taking a look at the simpler freebsd driver can save a lot of confusion.text/html2011-06-24T19:49:49-07:00pcmattmansoc:2011:pcmattman:journal:week5 - day 6 log so far
http://etherboot.org/wiki/soc/2011/pcmattman/journal/week5?rev=1308970189&do=diff
Week 5 (June 20 to June 27)
Day 1 (June 20)
I managed to get my commits rebased and merged ready for upstream merge today... finally! It still took quite a while but I managed to sort out the conflicts as they came and it's all come together quite nicely. I also realised I've forgotten to sign off all my commits as they are committed, so I went through and signed them all off as well.text/html2011-06-19T08:15:17-07:00metegersoc:2011:meteger:journal:week4 - created
http://etherboot.org/wiki/soc/2011/meteger/journal/week4?rev=1308496517&do=diff
Day 1 ( June 13 )
Started porting tg3_open() and functions needed by _open, e.g. tg3_reset_hw().
Day 2 ( June 14 )
Continued porting tg3_reset_hw() and auxiliary functions. Checking which parts are needed and which can be omitted is tedious task which makes this a slow process.
tg3_reset_hw() should be mostly done.text/html2011-06-17T06:28:45-07:00pcmattmansoc:2011:pcmattman:journal:week4 - day 5 journal entry
http://etherboot.org/wiki/soc/2011/pcmattman/journal/week4?rev=1308317325&do=diff
Week 4 (June 13 to June 20)
Day 1 (June 13)
Today was a public holiday in Queensland. I used the day to recover from the sickness over the weekend.
I talked to Guo-Fu about DHCPv6 - I'll be implementing it this week.
I'm beginning to realise I might want to make soliciting a prefix an operation that returns a status code. This way the caller can determine whether or not a DHCPv6 request needs to be made to find information such astext/html2011-06-17T02:57:55-07:00mdcsoc:2011:start - [Thomas Miletich: Device driver development]
http://etherboot.org/wiki/soc/2011/start?rev=1308304675&do=diff
Google Summer of Code 2011
Etherboot Project is participating in Google Summer of Code in 2011.
Google has generously sponsored the following 2 students to work with us this summer.
Etherboot Project GSoC 2011 Students
Matthew Iselin: IPv6 Implementation
----------
[Matthew Iselin]
Quick info Timezonetext/html2011-06-17T02:54:40-07:00mdcsoc:2011:darth_tater.png
http://etherboot.org/wiki/?image=soc%3A2011%3Adarth_tater.png&ns=soc%3A2011&rev=1308304480&tab_details=history&mediado=diff&do=media
<img src="http://etherboot.org/wiki/_media/soc/2011/darth_tater.png?w=220&h=220&t=1308304480&tok=69b7c5" alt="soc:2011:darth_tater.png" />text/html2011-06-12T08:01:28-07:00metegersoc:2011:meteger:journal:week3
http://etherboot.org/wiki/soc/2011/meteger/journal/week3?rev=1307890888&do=diff
Day 1 ( June 6 )
Today I continued porting functions required for tg3_init_one() and its helper functions. In the process I also removed codepaths for some register access workarounds; we simply use the slower workaround functions in gPXE to save space.
Some initialization for LED control was removed, while other parts were only adapted to work with gPXE instead of linuxtext/html2011-06-10T03:30:39-07:00pcmattmansoc:2011:pcmattman:journal:week3 - last 2 days' entries
http://etherboot.org/wiki/soc/2011/pcmattman/journal/week3?rev=1307701839&do=diff
Week 3 (June 6 to June 12)
Day 1 (June 6)
Started trying to get a DHCPv6 server running on my network. I'm finding out really quickly that DHCPv6 is fantastic for providing DNS nameservers, delegating prefixes to routers, or for simple address assignment (ie, /128 on the WIDE DHCPv6 server)text/html2011-06-05T07:48:13-07:00metegersoc:2011:meteger:journal:week2
http://etherboot.org/wiki/soc/2011/meteger/journal/week2?rev=1307285293&do=diff
Day 1 ( May 30 )
Today I worked on removing the phylib code from the driver. It proved to be easier than expected and the PHY on my test card was correctly initialized by the PHY code in the driver without phylib. No issues were found in link detection after dis/reconnecting the link with different link speeds.
It made me suspicious that it worked so flawlessly, so I took some time going over the code again to make sure I didn't miss anything and to make sure we don't have to handle things diff…text/html2011-06-03T19:30:12-07:00pcmattmansoc:2011:pcmattman:journal:week2 - friday & saturday log
http://etherboot.org/wiki/soc/2011/pcmattman/journal/week2?rev=1307154612&do=diff
Week 2 (May 30 to June 5)
Day 1 (May 30)
Breakthrough! Found the point where attempting to open an IPv6 connection was failing (debug line in core/open.c) and added an AF_INET6 socket opener to TCP. I'll probably have to do the same for UDP soon.text/html2011-05-30T03:16:12-07:00pcmattmansoc:2011:pcmattman:notes:packetdumps:start - another packet dump, this time a HTTP boot
http://etherboot.org/wiki/soc/2011/pcmattman/notes/packetdumps/start?rev=1306750572&do=diff
gPXE Packet Dumps
IPv6
ICMPv6
Invalid destination address
248 39.552283 fe80::224:8cff:fe1d:d43 :: ICMPv6 Neighbor solicitation for 2001:44b8:7222:a50::3 from 00:24:8c:1d:0d:43
Note the address of “::” as the destination, which is likely caused by the routing trying to send packets to the gateway (which is all zero, as this is just a link-local address).text/html2011-05-27T17:44:58-07:00pcmattmansoc:2011:pcmattman:journal:week1 - day 5
http://etherboot.org/wiki/soc/2011/pcmattman/journal/week1?rev=1306543498&do=diff
Week 1 (May 23 to May 29)
Day 1 (May 23)
Jumped into the code and had a look at the existing IPv6 implementation. I managed to figure out how to enable it again (with the right #defines in config.h) and was able to dump information about each IPv6 packet passing through the system. So far so good! The next steps will be getting IPv6 packets to the next layer up (ICMPv6, UDP and TCP) so I can start working on stateless autoconfiguration.text/html2011-05-26T12:01:09-07:00metegersoc:2011:meteger:journal:week1
http://etherboot.org/wiki/soc/2011/meteger/journal/week1?rev=1306436469&do=diff
Week 1 ( May 23 - May 29 )
Day 1 ( May 23 )
* Compile linux kernel from top-of-git code
* Push (unmodified, as of yet) linux working tree to etherboot server
* Understanding how tg3 probe, open, PHY, etc functions work, read relevant parts of the datasheet
* Make minor modification to tg3.c, compile and load module to get used to the process of compiling/testing kernel modulestext/html2011-05-23T07:11:42-07:00metegersoc:2011:meteger:notes:start
http://etherboot.org/wiki/soc/2011/meteger/notes/start?rev=1306159902&do=diff
Notes
NIC Datasheets
LDD3text/html2011-05-22T05:23:20-07:00pcmattmansoc:2011:pcmattman1.png
http://etherboot.org/wiki/?image=soc%3A2011%3Apcmattman1.png&ns=soc%3A2011&rev=1306067000&tab_details=history&mediado=diff&do=media
<img src="http://etherboot.org/wiki/_media/soc/2011/pcmattman1.png?w=135&h=171&t=1306067000&tok=e267e4" alt="soc:2011:pcmattman1.png" />text/html2010-07-14T01:58:47-07:00rschrorsanboot:reboot_message.jpg
http://etherboot.org/wiki/?image=sanboot%3Areboot_message.jpg&ns=sanboot&rev=1279097927&tab_details=history&mediado=diff&do=media
<img src="http://etherboot.org/wiki/_media/sanboot/reboot_message.jpg?w=500&h=276&t=1279097927&tok=c56936" alt="sanboot:reboot_message.jpg" />text/html2010-07-14T01:57:50-07:00rschrorsanboot:install_complete.jpg
http://etherboot.org/wiki/?image=sanboot%3Ainstall_complete.jpg&ns=sanboot&rev=1279097870&tab_details=history&mediado=diff&do=media
<img src="http://etherboot.org/wiki/_media/sanboot/install_complete.jpg?w=500&h=279&t=1279097870&tok=018be8" alt="sanboot:install_complete.jpg" />text/html2010-07-14T01:56:56-07:00rschrorsanboot:storage_selection.jpg
http://etherboot.org/wiki/?image=sanboot%3Astorage_selection.jpg&ns=sanboot&rev=1279097816&tab_details=history&mediado=diff&do=media
<img src="http://etherboot.org/wiki/_media/sanboot/storage_selection.jpg?w=500&h=278&t=1279097816&tok=6e9b8e" alt="sanboot:storage_selection.jpg" />text/html2010-07-14T01:55:42-07:00rschrorsanboot:install_almost_complete.jpg
http://etherboot.org/wiki/?image=sanboot%3Ainstall_almost_complete.jpg&ns=sanboot&rev=1279097742&tab_details=history&mediado=diff&do=media
<img src="http://etherboot.org/wiki/_media/sanboot/install_almost_complete.jpg?w=500&h=277&t=1279097742&tok=66ebdf" alt="sanboot:install_almost_complete.jpg" />text/html2010-07-14T01:53:41-07:00rschrorsanboot:start_of_install.jpg
http://etherboot.org/wiki/?image=sanboot%3Astart_of_install.jpg&ns=sanboot&rev=1279097621&tab_details=history&mediado=diff&do=media
<img src="http://etherboot.org/wiki/_media/sanboot/start_of_install.jpg?w=500&h=280&t=1279097620&tok=d4d533" alt="sanboot:start_of_install.jpg" />text/html2010-07-14T01:49:44-07:00rschrorsanboot:welcome_screen.jpg
http://etherboot.org/wiki/?image=sanboot%3Awelcome_screen.jpg&ns=sanboot&rev=1279097384&tab_details=history&mediado=diff&do=media
<img src="http://etherboot.org/wiki/_media/sanboot/welcome_screen.jpg?w=500&h=277&t=1279097384&tok=454210" alt="sanboot:welcome_screen.jpg" />text/html2010-07-14T01:48:38-07:00rschrorsanboot:yellow_load_screen.jpg
http://etherboot.org/wiki/?image=sanboot%3Ayellow_load_screen.jpg&ns=sanboot&rev=1279097318&tab_details=history&mediado=diff&do=media
<img src="http://etherboot.org/wiki/_media/sanboot/yellow_load_screen.jpg?w=500&h=280&t=1279097318&tok=fff3bb" alt="sanboot:yellow_load_screen.jpg" />text/html2010-07-14T01:47:10-07:00rschrorsanboot:vmvisor_boot_menu.jpg
http://etherboot.org/wiki/?image=sanboot%3Avmvisor_boot_menu.jpg&ns=sanboot&rev=1279097230&tab_details=history&mediado=diff&do=media
<img src="http://etherboot.org/wiki/_media/sanboot/vmvisor_boot_menu.jpg?w=500&h=277&t=1279097230&tok=1532cb" alt="sanboot:vmvisor_boot_menu.jpg" />text/html2010-07-14T01:46:24-07:00rschrorsanboot:memdisk_load.jpg
http://etherboot.org/wiki/?image=sanboot%3Amemdisk_load.jpg&ns=sanboot&rev=1279097184&tab_details=history&mediado=diff&do=media
<img src="http://etherboot.org/wiki/_media/sanboot/memdisk_load.jpg?w=500&h=283&t=1279097184&tok=87a2d7" alt="sanboot:memdisk_load.jpg" />text/html2010-07-14T01:44:55-07:00rschrorsanboot:esxi_iso.jpg
http://etherboot.org/wiki/?image=sanboot%3Aesxi_iso.jpg&ns=sanboot&rev=1279097095&tab_details=history&mediado=diff&do=media
<img src="http://etherboot.org/wiki/_media/sanboot/esxi_iso.jpg?w=490&h=268&t=1279097095&tok=fbb2da" alt="sanboot:esxi_iso.jpg" />text/html2010-07-14T01:44:42-07:00rschrorsanboot:gpxe_boot_menu.jpg
http://etherboot.org/wiki/?image=sanboot%3Agpxe_boot_menu.jpg&ns=sanboot&rev=1279097082&tab_details=history&mediado=diff&do=media
<img src="http://etherboot.org/wiki/_media/sanboot/gpxe_boot_menu.jpg?w=476&h=269&t=1279097082&tok=b7aa2f" alt="sanboot:gpxe_boot_menu.jpg" />text/html2010-07-14T01:42:34-07:00rschrorsanboot:sanboot_failed.jpg
http://etherboot.org/wiki/?image=sanboot%3Asanboot_failed.jpg&ns=sanboot&rev=1279096954&tab_details=history&mediado=diff&do=media
<img src="http://etherboot.org/wiki/_media/sanboot/sanboot_failed.jpg?w=314&h=121&t=1279096954&tok=483d86" alt="sanboot:sanboot_failed.jpg" />text/html2010-07-10T09:32:59-07:00andreifsoc:2010:andreif:journal:forcedet-buggy1.png
http://etherboot.org/wiki/?image=soc%3A2010%3Aandreif%3Ajournal%3Aforcedet-buggy1.png&ns=soc%3A2010%3Aandreif%3Ajournal&rev=1278779579&tab_details=history&mediado=diff&do=media
<img src="http://etherboot.org/wiki/_media/soc/2010/andreif/journal/forcedet-buggy1.png?w=500&h=312&t=1278779578&tok=882cb6" alt="soc:2010:andreif:journal:forcedet-buggy1.png" />text/html2010-06-18T10:45:41-07:00andreifsoc:2010:andreif:journal:vmwarecapture.png
http://etherboot.org/wiki/?image=soc%3A2010%3Aandreif%3Ajournal%3Avmwarecapture.png&ns=soc%3A2010%3Aandreif%3Ajournal&rev=1276883141&tab_details=history&mediado=diff&do=media
<img src="http://etherboot.org/wiki/_media/soc/2010/andreif/journal/vmwarecapture.png?w=500&h=312&t=1276883140&tok=907732" alt="soc:2010:andreif:journal:vmwarecapture.png" />text/html2010-06-18T10:45:18-07:00andreifsoc:2010:andreif:journal:vboxcap.png
http://etherboot.org/wiki/?image=soc%3A2010%3Aandreif%3Ajournal%3Avboxcap.png&ns=soc%3A2010%3Aandreif%3Ajournal&rev=1276883118&tab_details=history&mediado=diff&do=media
<img src="http://etherboot.org/wiki/_media/soc/2010/andreif/journal/vboxcap.png?w=500&h=312&t=1276883118&tok=4a656a" alt="soc:2010:andreif:journal:vboxcap.png" />text/html2010-06-04T06:10:56-07:00cooldavidsoc:2010:cooldavid:notes:origheap.png
http://etherboot.org/wiki/?image=soc%3A2010%3Acooldavid%3Anotes%3Aorigheap.png&ns=soc%3A2010%3Acooldavid%3Anotes&rev=1275657056&tab_details=history&mediado=diff&do=media
<img src="http://etherboot.org/wiki/_media/soc/2010/cooldavid/notes/origheap.png?w=375&h=500&t=1275657056&tok=45367d" alt="soc:2010:cooldavid:notes:origheap.png" />text/html2010-06-04T06:10:40-07:00cooldavidsoc:2010:cooldavid:notes:hugeheap.png
http://etherboot.org/wiki/?image=soc%3A2010%3Acooldavid%3Anotes%3Ahugeheap.png&ns=soc%3A2010%3Acooldavid%3Anotes&rev=1275657040&tab_details=history&mediado=diff&do=media
<img src="http://etherboot.org/wiki/_media/soc/2010/cooldavid/notes/hugeheap.png?w=375&h=500&t=1275657040&tok=c2db1b" alt="soc:2010:cooldavid:notes:hugeheap.png" />text/html2010-05-24T10:33:04-07:00mdcsoc:2010:da3drus_andrei_faur.png
http://etherboot.org/wiki/?image=soc%3A2010%3Ada3drus_andrei_faur.png&ns=soc%3A2010&rev=1274722384&tab_details=history&mediado=diff&do=media
<img src="http://etherboot.org/wiki/_media/soc/2010/da3drus_andrei_faur.png?w=135&h=157&t=1274722384&tok=051be6" alt="soc:2010:da3drus_andrei_faur.png" />text/html2010-05-24T10:09:23-07:00mdcsoc:2010:peper_piotr_jaroszynski.png
http://etherboot.org/wiki/?image=soc%3A2010%3Apeper_piotr_jaroszynski.png&ns=soc%3A2010&rev=1274720963&tab_details=history&mediado=diff&do=media
<img src="http://etherboot.org/wiki/_media/soc/2010/peper_piotr_jaroszynski.png?w=135&h=152&t=1274720963&tok=454f12" alt="soc:2010:peper_piotr_jaroszynski.png" />text/html2010-05-11T03:22:50-07:00cooldavidsoc:2010:guofutseng.jpg
http://etherboot.org/wiki/?image=soc%3A2010%3Aguofutseng.jpg&ns=soc%3A2010&rev=1273573370&tab_details=history&mediado=diff&do=media
<img src="http://etherboot.org/wiki/_media/soc/2010/guofutseng.jpg?w=135&h=155&t=1273573370&tok=b2e911" alt="soc:2010:guofutseng.jpg" />text/html2010-04-20T11:51:39-07:00jrc3sanboot:msdhcpiscsiwds.png
http://etherboot.org/wiki/?image=sanboot%3Amsdhcpiscsiwds.png&ns=sanboot&rev=1271789499&tab_details=history&mediado=diff&do=media
<img src="http://etherboot.org/wiki/_media/sanboot/msdhcpiscsiwds.png?w=500&h=159&t=1271789499&tok=b9817d" alt="sanboot:msdhcpiscsiwds.png" />text/html2010-04-20T11:50:44-07:00jrc3sanboot:msdhcpiscsiboot.png
http://etherboot.org/wiki/?image=sanboot%3Amsdhcpiscsiboot.png&ns=sanboot&rev=1271789444&tab_details=history&mediado=diff&do=media
<img src="http://etherboot.org/wiki/_media/sanboot/msdhcpiscsiboot.png?w=500&h=159&t=1271789444&tok=aaa577" alt="sanboot:msdhcpiscsiboot.png" />text/html2010-04-12T20:22:35-07:00rulerofappnotes:vmware-gpxe-bios.jpg
http://etherboot.org/wiki/?image=appnotes%3Avmware-gpxe-bios.jpg&ns=appnotes&rev=1271128955&tab_details=history&mediado=diff&do=media
<img src="http://etherboot.org/wiki/_media/appnotes/vmware-gpxe-bios.jpg?w=500&h=182&t=1271128955&tok=2ebd13" alt="appnotes:vmware-gpxe-bios.jpg" />text/html2010-04-12T16:39:29-07:00rulerofappnotes:vmx-file-modified.jpg
http://etherboot.org/wiki/?image=appnotes%3Avmx-file-modified.jpg&ns=appnotes&rev=1271115569&tab_details=history&mediado=diff&do=media
<img src="http://etherboot.org/wiki/_media/appnotes/vmx-file-modified.jpg?w=411&h=58&t=1271115569&tok=cad863" alt="appnotes:vmx-file-modified.jpg" />text/html2010-04-12T16:23:20-07:00rulerofappnotes:open-with-notepad-selected.jpg
http://etherboot.org/wiki/?image=appnotes%3Aopen-with-notepad-selected.jpg&ns=appnotes&rev=1271114600&tab_details=history&mediado=diff&do=media
<img src="http://etherboot.org/wiki/_media/appnotes/open-with-notepad-selected.jpg?w=500&h=411&t=1271114600&tok=a11fc2" alt="appnotes:open-with-notepad-selected.jpg" />text/html2010-04-12T16:21:05-07:00rulerofappnotes:open-with-dialog.jpg
http://etherboot.org/wiki/?image=appnotes%3Aopen-with-dialog.jpg&ns=appnotes&rev=1271114465&tab_details=history&mediado=diff&do=media
<img src="http://etherboot.org/wiki/_media/appnotes/open-with-dialog.jpg?w=500&h=88&t=1271114465&tok=ade3d2" alt="appnotes:open-with-dialog.jpg" />text/html2010-04-12T16:09:54-07:00rulerofappnotes:rom-copied.jpg
http://etherboot.org/wiki/?image=appnotes%3Arom-copied.jpg&ns=appnotes&rev=1271113794&tab_details=history&mediado=diff&do=media
<img src="http://etherboot.org/wiki/_media/appnotes/rom-copied.jpg?w=500&h=173&t=1271113794&tok=21911f" alt="appnotes:rom-copied.jpg" />text/html2010-04-12T15:47:33-07:00rulerofappnotes:vmx-file.jpg
http://etherboot.org/wiki/?image=appnotes%3Avmx-file.jpg&ns=appnotes&rev=1271112453&tab_details=history&mediado=diff&do=media
<img src="http://etherboot.org/wiki/_media/appnotes/vmx-file.jpg?w=500&h=84&t=1271112452&tok=6ab15b" alt="appnotes:vmx-file.jpg" />text/html2010-04-12T14:13:29-07:00rulerofappnotes:rom-o-matic-options.jpg
http://etherboot.org/wiki/?image=appnotes%3Arom-o-matic-options.jpg&ns=appnotes&rev=1271106809&tab_details=history&mediado=diff&do=media
<img src="http://etherboot.org/wiki/_media/appnotes/rom-o-matic-options.jpg?w=500&h=465&t=1271106809&tok=32d693" alt="appnotes:rom-o-matic-options.jpg" />text/html2010-04-12T12:20:04-07:00rulerofappnotes:vmx-location.jpg
http://etherboot.org/wiki/?image=appnotes%3Avmx-location.jpg&ns=appnotes&rev=1271100004&tab_details=history&mediado=diff&do=media
<img src="http://etherboot.org/wiki/_media/appnotes/vmx-location.jpg?w=500&h=310&t=1271100004&tok=b5d6da" alt="appnotes:vmx-location.jpg" />text/html2010-04-12T11:32:12-07:00rulerofappnotes:vmware-gpxe-bootmenu.jpg
http://etherboot.org/wiki/?image=appnotes%3Avmware-gpxe-bootmenu.jpg&ns=appnotes&rev=1271097132&tab_details=history&mediado=diff&do=media
<img src="http://etherboot.org/wiki/_media/appnotes/vmware-gpxe-bootmenu.jpg?w=375&h=310&t=1271097132&tok=4cca07" alt="appnotes:vmware-gpxe-bootmenu.jpg" />text/html2010-03-15T16:39:30-07:00sha0msdhcp:win_dhcp_encap10.jpg
http://etherboot.org/wiki/?image=msdhcp%3Awin_dhcp_encap10.jpg&ns=msdhcp&rev=1268696370&tab_details=history&mediado=diff&do=media
<img src="http://etherboot.org/wiki/_media/msdhcp/win_dhcp_encap10.jpg?w=404&h=448&t=1268696370&tok=5a119f" alt="msdhcp:win_dhcp_encap10.jpg" />text/html2010-03-15T16:39:17-07:00sha0msdhcp:win_dhcp_encap9.jpg
http://etherboot.org/wiki/?image=msdhcp%3Awin_dhcp_encap9.jpg&ns=msdhcp&rev=1268696357&tab_details=history&mediado=diff&do=media
<img src="http://etherboot.org/wiki/_media/msdhcp/win_dhcp_encap9.jpg?w=404&h=448&t=1268696357&tok=205794" alt="msdhcp:win_dhcp_encap9.jpg" />text/html2010-03-15T16:39:05-07:00sha0msdhcp:win_dhcp_encap8.jpg
http://etherboot.org/wiki/?image=msdhcp%3Awin_dhcp_encap8.jpg&ns=msdhcp&rev=1268696345&tab_details=history&mediado=diff&do=media
<img src="http://etherboot.org/wiki/_media/msdhcp/win_dhcp_encap8.jpg?w=404&h=448&t=1268696344&tok=85f824" alt="msdhcp:win_dhcp_encap8.jpg" />text/html2010-03-15T16:38:53-07:00sha0msdhcp:win_dhcp_encap7.jpg
http://etherboot.org/wiki/?image=msdhcp%3Awin_dhcp_encap7.jpg&ns=msdhcp&rev=1268696333&tab_details=history&mediado=diff&do=media
<img src="http://etherboot.org/wiki/_media/msdhcp/win_dhcp_encap7.jpg?w=500&h=333&t=1268696333&tok=15c344" alt="msdhcp:win_dhcp_encap7.jpg" />text/html2010-03-15T16:38:42-07:00sha0msdhcp:win_dhcp_encap6.jpg
http://etherboot.org/wiki/?image=msdhcp%3Awin_dhcp_encap6.jpg&ns=msdhcp&rev=1268696322&tab_details=history&mediado=diff&do=media
<img src="http://etherboot.org/wiki/_media/msdhcp/win_dhcp_encap6.jpg?w=375&h=370&t=1268696322&tok=56bc20" alt="msdhcp:win_dhcp_encap6.jpg" />text/html2010-03-15T16:38:32-07:00sha0msdhcp:win_dhcp_encap5.jpg
http://etherboot.org/wiki/?image=msdhcp%3Awin_dhcp_encap5.jpg&ns=msdhcp&rev=1268696312&tab_details=history&mediado=diff&do=media
<img src="http://etherboot.org/wiki/_media/msdhcp/win_dhcp_encap5.jpg?w=384&h=379&t=1268696311&tok=78ac27" alt="msdhcp:win_dhcp_encap5.jpg" />text/html2010-03-15T16:38:22-07:00sha0msdhcp:win_dhcp_encap4.jpg
http://etherboot.org/wiki/?image=msdhcp%3Awin_dhcp_encap4.jpg&ns=msdhcp&rev=1268696302&tab_details=history&mediado=diff&do=media
<img src="http://etherboot.org/wiki/_media/msdhcp/win_dhcp_encap4.jpg?w=375&h=370&t=1268696302&tok=4ed186" alt="msdhcp:win_dhcp_encap4.jpg" />text/html2010-03-15T16:38:11-07:00sha0msdhcp:win_dhcp_encap3.jpg
http://etherboot.org/wiki/?image=msdhcp%3Awin_dhcp_encap3.jpg&ns=msdhcp&rev=1268696291&tab_details=history&mediado=diff&do=media
<img src="http://etherboot.org/wiki/_media/msdhcp/win_dhcp_encap3.jpg?w=365&h=210&t=1268696291&tok=c657a6" alt="msdhcp:win_dhcp_encap3.jpg" />text/html2010-03-15T16:37:58-07:00sha0msdhcp:win_dhcp_encap2.jpg
http://etherboot.org/wiki/?image=msdhcp%3Awin_dhcp_encap2.jpg&ns=msdhcp&rev=1268696278&tab_details=history&mediado=diff&do=media
<img src="http://etherboot.org/wiki/_media/msdhcp/win_dhcp_encap2.jpg?w=375&h=370&t=1268696278&tok=c8ce5c" alt="msdhcp:win_dhcp_encap2.jpg" />text/html2010-03-15T16:36:45-07:00sha0msdhcp:win_dhcp_encap1.jpg
http://etherboot.org/wiki/?image=msdhcp%3Awin_dhcp_encap1.jpg&ns=msdhcp&rev=1268696205&tab_details=history&mediado=diff&do=media
<img src="http://etherboot.org/wiki/_media/msdhcp/win_dhcp_encap1.jpg?w=500&h=355&t=1268696205&tok=8f1eac" alt="msdhcp:win_dhcp_encap1.jpg" />text/html2009-10-29T17:29:48-07:00mcb30screenshots:winnt_dhcp_srp.png
http://etherboot.org/wiki/?image=screenshots%3Awinnt_dhcp_srp.png&ns=screenshots&rev=1256862588&tab_details=history&mediado=diff&do=media
<img src="http://etherboot.org/wiki/_media/screenshots/winnt_dhcp_srp.png?w=500&h=356&t=1256862588&tok=43dbc0" alt="screenshots:winnt_dhcp_srp.png" />text/html2009-10-29T17:16:51-07:00mcb30screenshots:winnt_dhcp_iscsi.png
http://etherboot.org/wiki/?image=screenshots%3Awinnt_dhcp_iscsi.png&ns=screenshots&rev=1256861811&tab_details=history&mediado=diff&do=media
<img src="http://etherboot.org/wiki/_media/screenshots/winnt_dhcp_iscsi.png?w=500&h=356&t=1256861811&tok=961a76" alt="screenshots:winnt_dhcp_iscsi.png" />text/html2009-10-29T16:20:21-07:00mcb30screenshots:bcdedit_testsigning.png
http://etherboot.org/wiki/?image=screenshots%3Abcdedit_testsigning.png&ns=screenshots&rev=1256858421&tab_details=history&mediado=diff&do=media
<img src="http://etherboot.org/wiki/_media/screenshots/bcdedit_testsigning.png?w=500&h=375&t=1256858421&tok=ac0c1c" alt="screenshots:bcdedit_testsigning.png" />text/html2009-10-29T16:16:28-07:00mcb30screenshots:winxp_sanbootconf_install.png
http://etherboot.org/wiki/?image=screenshots%3Awinxp_sanbootconf_install.png&ns=screenshots&rev=1256858188&tab_details=history&mediado=diff&do=media
<img src="http://etherboot.org/wiki/_media/screenshots/winxp_sanbootconf_install.png?w=500&h=375&t=1256858187&tok=d127b7" alt="screenshots:winxp_sanbootconf_install.png" />text/html2009-10-29T15:42:06-07:00mcb30screenshots:winof_srp_install.png
http://etherboot.org/wiki/?image=screenshots%3Awinof_srp_install.png&ns=screenshots&rev=1256856126&tab_details=history&mediado=diff&do=media
<img src="http://etherboot.org/wiki/_media/screenshots/winof_srp_install.png?w=499&h=385&t=1256856126&tok=85db23" alt="screenshots:winof_srp_install.png" />text/html2009-09-24T09:56:18-07:00tirielscreenshots:format.png
http://etherboot.org/wiki/?image=screenshots%3Aformat.png&ns=screenshots&rev=1253811378&tab_details=history&mediado=diff&do=media
<img src="http://etherboot.org/wiki/_media/screenshots/format.png?w=500&h=400&t=1253811378&tok=01b38b" alt="screenshots:format.png" />text/html2009-09-24T07:41:38-07:00tirielscreenshots:disk_id.png
http://etherboot.org/wiki/?image=screenshots%3Adisk_id.png&ns=screenshots&rev=1253803298&tab_details=history&mediado=diff&do=media
<img src="http://etherboot.org/wiki/_media/screenshots/disk_id.png?w=500&h=400&t=1253803298&tok=c97fda" alt="screenshots:disk_id.png" />text/html2009-09-24T07:41:05-07:00tirielscreenshots:fdisk.png
http://etherboot.org/wiki/?image=screenshots%3Afdisk.png&ns=screenshots&rev=1253803265&tab_details=history&mediado=diff&do=media
<img src="http://etherboot.org/wiki/_media/screenshots/fdisk.png?w=500&h=330&t=1253803265&tok=e1b1ed" alt="screenshots:fdisk.png" />text/html2009-09-24T07:40:36-07:00tirielscreenshots:download.png
http://etherboot.org/wiki/?image=screenshots%3Adownload.png&ns=screenshots&rev=1253803236&tab_details=history&mediado=diff&do=media
<img src="http://etherboot.org/wiki/_media/screenshots/download.png?w=500&h=320&t=1253803236&tok=1311c0" alt="screenshots:download.png" />text/html2009-09-24T07:39:57-07:00tirielscreenshots:umount.png
http://etherboot.org/wiki/?image=screenshots%3Aumount.png&ns=screenshots&rev=1253803197&tab_details=history&mediado=diff&do=media
<img src="http://etherboot.org/wiki/_media/screenshots/umount.png?w=500&h=401&t=1253803197&tok=2e1670" alt="screenshots:umount.png" />text/html2009-09-07T09:04:43-07:00mdcimages:linuxworld_logo.png
http://etherboot.org/wiki/?image=images%3Alinuxworld_logo.png&ns=images&rev=1252339483&tab_details=history&mediado=diff&do=media
<img src="http://etherboot.org/wiki/_media/images/linuxworld_logo.png?w=240&h=75&t=1252339483&tok=fcbff4" alt="images:linuxworld_logo.png" />text/html2009-09-07T08:33:05-07:00mdcimages:linuxcon_logo_portland_2009.png
http://etherboot.org/wiki/?image=images%3Alinuxcon_logo_portland_2009.png&ns=images&rev=1252337585&tab_details=history&mediado=diff&do=media
<img src="http://etherboot.org/wiki/_media/images/linuxcon_logo_portland_2009.png?w=342&h=74&t=1252337584&tok=0e40b8" alt="images:linuxcon_logo_portland_2009.png" />