To put some additional flesh on it, the first level issue, making the board not crash on boot, is dealt with here: http://lkml.org/lkml/2008/4/17/298. The short version is "When does r8169.c finds unknown MAC then kernel crash occurs because tp->pci_dev is NULL and is dereferenced."
Trouble is, this patch may stop the initial crash, but still
does not seem to properly support the RTL8102E chip set included
with the D945GCLF board, in actual operation.
Since the board has only the single PCI slot, it is hard to justify
adding a network card, when there are other peripherals
that may need to be included (video in my case).