FWIW, I have 2 printers that I have networked, an HP C6180 All in one and a Brother 5450DN, both of which are working perfectly fine printing from XP, Vista, and Windows 7.
Of course, I set a reserved IP address in the DGL-4500 for both printers, but even when I have reloaded the firmware (from 1.02 --> 1.15 --> 1.16b --> 1.20b, every time they came up on their own IP on the reloads, and I was still able to test print to both.