My assignment is to get the Mac Minis to boot as thin clients for Ubuntu 
12.04.4 LTSP. I have made some progress by doing the following:

Install a Mac OS Partition on a thumbdrive with rEFIt. 
http://refit.sourceforge.net/
Place an MSDOS FAT partition on the same thumbdrive with iPXE. 
http://ipxe.org/download

This actually allowed me to utilize the rEFIt bootloader and start the SYSLINUX 
imaged FAT partition withe configuration pointing at the iPXE kernel.

However, no network card was found.

So I got the Device and Vendor ID from the Broadcom 57766-A1:
Vendor ID: 0x14e4
Device ID: 0x1686

And added it to the file: /ipxe/src/drivers/net/tg3/tg3.c

Which looks something like this:

static struct pci_device_id tg3_nics[] = {
PCI_ROM(0x14e4, 0x1644, "14e4-1644", "14e4-1644", 0),
PCI_ROM(0x14e4, 0x1645, "14e4-1645", "14e4-1645", 0),
PCI_ROM(0x14e4, 0x1646, "14e4-1646", "14e4-1646", 0),
PCI_ROM(0x14e4, 0x1647, "14e4-1647", "14e4-1647", 0),
PCI_ROM(0x14e4, 0x1648, "14e4-1648", "14e4-1648", 0),
PCI_ROM(0x14e4, 0x164d, "14e4-164d", "14e4-164d", 0),
PCI_ROM(0x14e4, 0x1653, "14e4-1653", "14e4-1653", 0),
PCI_ROM(0x14e4, 0x1654, "14e4-1654", "14e4-1654", 0),
...
PCI_ROM(0x14e4, 0x1686, "14e4-1686", "14e4-1686", 0),

Recompiled the kernel and a rEFIt -> iPXE boot actually got the Link up on the 
network card and I can see the requests in the DHCP server logs. However, the 
iPXE command: ifstat shows 0 RX and 0 RXE. As if the response packets are not 
being captured. At this point I am dead in the water.



_______________________________________________
ipxe-devel mailing list
[email protected]
https://lists.ipxe.org/mailman/listinfo.cgi/ipxe-devel

Reply via email to