How do I change a network printer port need step-by-step please

Our office has a network printer a savin 4045.  The details are following:
IP address for the printer  this is reserved in active directory for it.
port address HP standard port IP_192.168.20.250

The problem I'm having is that often when a large job is spooled on the printer an error message comes up on the server (windows server 2003)  that the spooler could not connect to the printer and the job will finish when it can connect.  As soon as you clear the error box the spooler connects, and finishes and job prints.

I read that this problem could be fixed by changing the port from the hp_standard_port, to a standard tcp/ip port on the server.  I've tried doing this by deleting the reserveration and making a new one, then adding a new port through the add a port wizard in server 2003, when I was finished though the server said the printer was offline.

I went back deleted my new reservation, created the old reservation again, and switched the check box from my new port I made back to the old hp_standard_port, now I'm back to square one.

So my question is how do I properly change the printer to a new port, and ensure that new port is working, or is there a way I can suppress that error message from coming up that the spooler will keep trying to connect to the printer?  Thanks in advance!
Who is Participating?
PeteJThomasConnect With a Mentor Commented:
Ok, just to clear up a few things here - Firstly, if you're using a DHCP reservation (i.e. reserving a particular IP address against the MAC of the network card in the printer) then you do NOT need to set any IP addresses on the printer itself, you simply set it to DHCP and restart it.

Now, the important thing here, is to establish for CERTAIN that the .251 address is not already in use by another device. The best test is simply to ping that address (whilst the printer is still using .250) and see if it responds. If it does, then something else must be using .251 (bare in mind that a device using .251 MAY not respond because it is switched off, as opposed to not assigned).
So, I'd do the following exact steps, in the following order to troubleshoot this -

Run the command 'ping -t' from a command prompt, and leave it pinging. (I expect the result to be 'Request Timed Out' - If it's not, then that may be our problem)

Create the reservation in DHCP for the IP against the MAC address of the printer NIC (check and double check this to ensure it's correctly set up).

At the printer itself, change the IP settings to acquire an address from DHCP, then power the printer off.

Wait 30 seconds, then power the printer back on.

Return to your PC/laptop, and monitor the ping you set off earlier for a full 3mins, and see if it suddenly starts Replying.

If it does, then it would indicate that the printer has only just acquired the .251 address from DHCP, and no other device is currently using that address.

Then, on the print queue on the server, in a Ports Tab, swap ports to the one you created that points to .251 (unless you deleted it, in which case you may need to recreate it again).

Click OK, and report back the results... :)

When you did the change did you change the IP on the printer itself?
Ok, first, get the printer to accept it's new IP address - Modify the reservation in DHCP that is already set up for this printer, and add in the new IP address instead of the old one. Once this is done, you'll need to power the printer off and on again for it to pick up it's new address. Test the new address by pinging it from a command prompt (Click Start > Run > type 'cmd', and then in the black window that opens, type ping and press Enter - If it's replying, then the new address has been accepted, if it times out, you may need to restart the printer again...)

Remember that until the first step above has worked, the printer will not work, regardless of whether you get the port right or not.

To set up the port, go into Start > Settings > Printers and right-click on the print queue (doing this from the server the print queue is set up on) and select Properties.

Once in the print queue properties window, select the Ports tab, and select Add Port.

Choose a standard TCP/IP port, and click 'New Port'. This then runs the wizard (probably the same one you used earlier). Type in the new IP address you're going to assign to the printer ( in the top of the 2 boxes (you'll notice that the bottom box fills in automatically).

Click Next.

I usually leave this bit on the generic network card, and click Next, and then Finish.

This adds the new port to the list of available ports in the Ports tab of the print queue properties - You need to ensure that the tick is in the new port you created instead of the old one, before clicking OK.

Free Tool: ZipGrep

ZipGrep is a utility that can list and search zip (.war, .ear, .jar, etc) archives for text patterns, without the need to extract the archive's contents.

One of a set of tools we're offering as a way to say thank you for being a part of the community.

Oh and as an afterthought, just from reading your question, I'd say the bit that probably went wrong the first time you did this, was the setting up of the DHCP reservation - I don't think the printer had picked up it's new IP from DHCP - You probably set up the port fine.

So modify the reservation, restart the printer, and if for some reason it's still not responding to a ping, post back here with more details of what you've done and the results you're getting, and we'll troubleshoot that bit more... :)

mcnscottAuthor Commented:
I tried doing as you suggested.  These were my results. I changed the reservation to and could ping it just fine.  I then changed the IP address on the printer (It has a setup screen on it) to turned off the printer and restarted.  The printer now says it can't find the network.
I then added the new ports with the wizard using the generic card.  Printer says it can't see the network and printers and faxes list says the printer is offline.

I went back and returned the old reservation address  Then I went to the new port I set up and configured the port, the port name says IP_192.168.20.251, but I changed the address in the box underneath to hit accept and checked that port to be the default and now the printer sees the network and is printing, and is using a standard port.

So I think the problem is solved but I'm not sure until someone spools up a large job and it doesn't work.  I'll keep the thread open and report back what happens.
What is the subnet mask of your network segment.  Unless you have a short subnet I can't imagine why just changing the IP address would keep it from seeing the network. I have over 60 printers in my environment and over the last 10 years we have had to sometimes change IP addresses and as long as we are using a legitimate IP within the subnet and have the mask and GW assigned properly it should just work.   And if the printer IP is .250 that is what needs to be in the print server.  Could be that recreating the port was the necessary step, but if the port had an IP of 251 and your printer was .250, that wouldn't when you changed the IP back to .250 and it started working that would make sense.
mcnscottAuthor Commented:
The subnet mask is  The printer is looking for and that is what the print server is providing.  When I switched the reservation to I printed out a config page off the printer and it said its address was .250.  I changed the address to and the printer then said it couldn't connect to the network. Then I changed the the option on the printer to DHCP mode, restarted it and still couldn't connect.  

Finally I changed the printer back to and it says it can connect to the network even though the reservation was still at .251.  At that point I went back to the reservation and changed it back to .250

After all that I reconfigured the standard tcp/ip port to use as its address, instead of when I created the port.
Like I said, the end things you did make sense...but if your subnet mask is then you have available to you 1-254 and unless you have .251 reserved somewhere and assigned I can't think of any reason it would not have seen the network..I suppose that if .251 is assigned somewhere else the printer might not be clever enough to report back a IP conflict message, but that's the only thing I can think of that would keep it from finding the network.
mcnscottAuthor Commented:
Thank you for the assistance!
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.