PXE Capable Hardware
From Wiki
This page is here to list the PXE capable hardware. By "PXE Capable", I mean a device that's not a computer that supports at least the DHCP options to enable PXE booting. This does NOT mean it runs the needed TFTP server.
Cisco
Any Cisco product capable of running IOS 12.2 or higher and DHCP has the ability to specify the option-number if it's acting as the DHCP server. Note that this does NOT include things like Linksys routers (technecially products of Cisco), but rather their routers that happen to be worth something. Also note that this is part of the "Enterprise Feature Set".
If you have a Cisco router that is capable of doing this, you can enable PXE booting by inserting the needed DHCP option ID #. The routers themselves do not care for the option ID #, thus allowing one to input even proprietary option numbers. An index of commonly used DHCP option ID numbers can be found here.
To configure Cisco IOS Dynamic Host Configuration Protocol (DHCP) Server options, use the option DHCP pool configuration command. Use the no form of this command to remove the options.
option code [instance number] {ascii string | hex string | ip address} no option code [instance number]
Iana BOOTP AND DHCP PARAMETERS
Thanks to xeet2@Freenode for this info.
Example of a cisco PXE assignement:
ip dhcp pool NC6220-PXE host 10.10.10.10 255.255.255.0 hardware-address 0014.c2e2.7bba bootfile nc6220.sys next-server 10.10.10.1
OpenWRT
OpenWRT is a Linux environment that can run on many consumer routers, most commonly the Linksys WRT54G. You can configure install a TFTP server, and configure the DHCP server to give the needed PXE options.
