Ok what you do is, install the printer as a LOCAL one on one of the PC's, Probably the XP, one, would be best. or perhaps the PC; actually "Connected" to the D-link router & Modem, then Now install this printer , as a LOCAL, printer, and set as DEFAULT, enable Printer Sharing. Now, ALL PC's MUST, have a Name, Belong to the same Workgroup, have a Password. On the "Other" PC's Install the Printer as a Network Printer, browse for it and connect. Print a test page from each. Remember the PC with the printer attached, must obviously be ON or the "Others" cannot connect and print.. Make sure all network permissions are set sharing is set, especially on the Win 7. Just make sure they can all "See" each other first, before try all this.. the network MUST be intact and communicatable from each PC to at least the PC with the printer attached. I have included 3 links below, to help
kb.parallels.com/4886 -
support.apple.com › Support -
support.microsoft.com/kb/239418