Posted 04 March 2010 - 10:22 AM
Are you sharing the printer at the office via a win7 system? or is it a network printer (with it's own ip)
On a homogeneous xp network both printers should be recognized and usable as shared. On any system I have set up using a win7 connected printer as the share, I have had inexplicable print failures and errors. There are a lot of google sites that address this issue. Some work, some don't and some work until the next reboot.
Probably because the printer drivers for several older AIO hp printers are either not available or don't work as advertised on win7/vista. (note the spelling of several of the error messages in the drivers seem to indicate Bangalore programming by committee)
Also note, HP drivers for the AIO versions have become such massive bloatware that one failed install can bugger the system so bad only an OS reload can fix it. I now only use the bare drivers where available but some of the newer AIO's have only the CD sized crapware download available.
If you can convert each printer to a network printer by adding a dedicated print server (or in some cases correctly configuring the wireless software to talk to the core router) you should be able to print to whatever printer is on each network. In a few cases, I had to reset the printer networking to defaults (previous geeksquad failure) before it could be reconfigured as a wireless network printer.
Post the printer models and how they are connected to the network and maybe we can get to the root of this issue.
Also note, the default printer does not change automagically. When you switch networks you need to set the printer on the local network to be the default. You may be able to change this by setting a hardware profile on the xp laptop.
On networks with a domain controller this is done with Active Directory or something similar.
BTW most printers I have setup in production environments use ancient Dell p-3s as linux printservers. They are damn near bulletproof and can share several different ways.