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

Posted on 2008-06-17
Last Modified: 2010-05-18
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!
Question by:mcnscott
  • 3
  • 3
  • 3
LVL 28

Expert Comment

ID: 21803868
When you did the change did you change the IP on the printer itself?
LVL 19

Expert Comment

ID: 21803893
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.

LVL 19

Expert Comment

ID: 21803934
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... :)

Migrating Your Company's PCs

To keep pace with competitors, businesses must keep employees productive, and that means providing them with the latest technology. This document provides the tips and tricks you need to help you migrate an outdated PC fleet to new desktops, laptops, and tablets.


Author Comment

ID: 21805810
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.
LVL 28

Expert Comment

ID: 21806003
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.

Author Comment

ID: 21806120
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.
LVL 28

Expert Comment

ID: 21806303
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.
LVL 19

Accepted Solution

PeteJThomas earned 500 total points
ID: 21811430
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... :)


Author Closing Comment

ID: 31467974
Thank you for the assistance!

Featured Post

VMware Disaster Recovery and Data Protection

In this expert guide, you’ll learn about the components of a Modern Data Center. You will use cases for the value-added capabilities of Veeam®, including combining backup and replication for VMware disaster recovery and using replication for data center migration.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
Windows IPv6 DHCP server 8 59
New firewall implementation guidance 12 57
Access denied running PowerPivot -SQL Server 2014 on Windows Server 2012 10 28
Alert on Server memory 2 19
I've always wanted to allow a user to have a printer no matter where they login. The steps below will show you how to achieve just that. In this Article I'll show how to deploy printers automatically with group policy and then using security fil…
Learn about cloud computing and its benefits for small business owners.
This is used to tweak the memory usage for your computer, it is used for servers more so than workstations but just be careful editing registry settings as it may cause irreversible results. I hold no responsibility for anything you do to the regist…
Established in 1997, Technology Architects has become one of the most reputable technology solutions companies in the country. TA have been providing businesses with cost effective state-of-the-art solutions and unparalleled service that is designed…

813 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

12 Experts available now in Live!

Get 1:1 Help Now