I just want to use my printer!

I’m running Suse 10.3. I just bought an HP Laserjet P2055DN printer. My computer, my wife’s computer (Windows XP) and the kid’s PC (Windows also) are all connected to a router so we can share the cable modem.

I plugged the printer into the router. I ran the install CD on my wife’s computer. It talks to the printer just fine.

How the heck do I get MY computer to work with it? Everything I read before I bought the printer says it should work with my PC just fine, but ****ed if I can get it to even SEE the printer, much less communicate with it. It wants info I don’t know and don’t know where to find.

I think I need a postscript driver, but can’t figure out where to find one for that printer–it’s never in any of the lists of drivers I find online, or where to save it if I did find it. I think I need a network address and port number–but I don’t know what they should be, or how to find out.

Can someone give me any ideas about how to do this?

I should have known better. Five minutes after posting my cry for help, I finally stumbled upon a thread that told me what I needed to know.

I’ve got my printer working. Thanks, forum people.

Well, I had the temerity to unplug the printer from the router and now I have to reinstall the printer in the KDE Personal Settings. Where the %&## do I get the postscript driver for this thing? And where do I install it on my computer?

I’m not familiar with HP printers, (so someone who is familiar can correct me if I’m wrong), but AFAIK you need to make sure you have the ‘hplip’ package installed first. You appear to have taken the simple solution of using a postscript driver (which is perfectly acceptable). You may prefer to use a driver specific to your HP printer instead (see package and guide links below).

In general, you can configure your printer via the CUPS web interface. Make sure your printer is on and connected, then navigate to Administration > Add Printer. Once configured, try a test print.

I found ‘hplip’ packages for 10.3 using webpin search.

See if this HP printing guide helps.

Hope this helps. If you get stuck, post again with as much helpful info as you can.

I’ve installed the hplip package. The desktop application doesn’t work, but now my driver list includes the driver for the laserjet p2055dn, which it didn’t before, so that’s a step in the right direction.

I used the CUPS online admin tool and I think it worked. I put in the printer url, manufacturer, model, found the right driver, and put in a username and password…then I got a blank page.

Again, I’m running Suse 9.3 with an HP Laserjet P2055dn printer connected via a router. The system can SEE the printer now, which is an improvement over earlier today, but…

it’s status is “rejecting jobs” and the printer icon in the KDE Personal Settings window still has the red circle with the X in it, and attempts to manually move files to the printer get a permission error–it keeps asking for a username and password, but rejects them all, even the root.

Again, I’m running Suse 9.3 with an HP Laserjet P2055dn printer connected via a router.

Earlier you stated you were using 10.3 version. Make sure that you installed the correct hplip version for your OS.

What does the following command (as user) report?

lpstat -t

Alternatively, try setting up the printer again via CUPS, but choose ‘postscript’ for make, and see whether that works better for you. Have a look at HP LaserJet 2055 OpenPrinting info.

Oops. Yeah, that was a typo. I’m running 10.3, and I downloaded the correct hplip file. I managed to install the printer using the CUPS web interface, but when I try the test page, nothing ever prints out. I get a message on the page (refreshed every 30 seconds) that “Network host 192.168.1.104 is busy; will retry in 30 second”.

Changing to a generic postscript printer has the same result–I get the “Network Host is busy” message for as long as I want to wait.

I got the IP from the printer–from the HP Jetdirect Security Page I printed from the menu.

The command lpstat -t gets the following response:

scheduler is running
system default destination: HomePrinter
device for HomePrinter: ipp://192.168.1.104
HomePrinter accepting requests since Sun 02 Aug 2009 09:50:54 PM PDT
printer HomePrinter now printing HomePrinter-20. enabled since Sun 02 Aug 2009 09:50:54 PM PDT
Network host ‘192.168.1.104’ is busy; will retry in 30 seconds…
HomePrinter-20 root 19456 Sun 02 Aug 2009 09:50:54 PM PDT

Can you try pinging your printer with

ping 192.168.1.104

I’m guessing that will work ok.

Edit: I’ve just noticed you have IPP used in your configuration:

device for HomePrinter: ipp://192.168.1.104

Try using ‘lpd://192.168.1.104’ or ‘socket://192.168.1.104’ instead.

Refer to this CUPS documentation.

That did it! It connects, it prints!

Thank you! Thank you very, very much!

My pleasure. Happy to have been of help! :slight_smile:

Aaaaaaaaaaaaaaaaaaaaaaaaaargh!

I want to take a sledge hammer to my printer and/or pc.

I cannot figure out what the %$*# is wrong with the **** thing. The two windows printers can access the printer just fine. My linux machine never gets anything but a message that “Network host 192.168.1.104 is busy, down, or unreachable; will try again in 30 seconds…” perpetually. Jobs stack up but never, ever print.

Nothing has changed in the configuration since the last time I posted in this forum EXCEPT that sometimes the printer is turned off and/or unplugged from the router.

Could that be the cause? And if so, how do I get the thing to work again?

Nothing has changed in the configuration since the last time I posted in this forum EXCEPT that sometimes the printer is turned off and/or unplugged from the router.

Could that be the cause? And if so, how do I get the thing to work again?

It could be the problem. Is the router a broadband internet router? Is it configured as a a dhcp server as well? Tell us more info about make,model, and config of your router.

If you switch your printer off then on again, make sure you can ping it first with

ping 192.168.1.104

It might be helpful for you to give us the output of

/sbin/route -v

A HOW TO showing a Linksys router setup (as example) with static printer IP address and DHCP-assigned IP address for computer. Please disregard if not the problem. :slight_smile:

Linksys Etherfast Cable/DSL Router, model BEFSR41
Configuration? I have no idea.

If you switch your printer off then on again, make sure you can ping it.

I checked that after reading over this thread. I can ping it.

It might be helpful for you to give us the output of /sbin/route -v

Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.1.0 * 255.255.255.0 U 0 0 0 eth0
link-local * 255.255.0.0 U 0 0 0 eth0
loopback * 255.0.0.0 U 0 0 0 lo
default 192.168.1.1 0.0.0.0 UG 0 0 0 eth0

A HOW TO showing a Linksys router setup (as example) with static printer IP address and DHCP-assigned IP address for computer. Please disregard if not the problem. :slight_smile:

Well, if you have connectivity proved via ping command, thats one potential source of trouble eliminated.

Try deleting any queued print jobs via http://localhost:631/

Can you successfully test print from here?

Lets have a look at your printer config

/etc/cups/printers.conf

I also wonder if any of the windows machines have altered any printer settings? Although, I’m not sure if any changes would survive a printer power-cycle anyway. For example, I have read of reports from users whereby ‘bidirectional printing’ needs to be disabled via windows machine before the linux clent can print properly. Its a long shot, but maybe worth checking into…

If you don’t get anywhere with this, I’d seriously consider starting a new thread with a descriptive title like ‘HP Laserjet P2055dn network printer problem’ or similar. That might attract one of the network/printing gurus to take a look at this.

aardvarking
The easiest way of setting up the printer is to use hplip.
First make sure your printer has a fixed ip address (the manual should tell you how to do this using the printer buttons), but the easiest way is to type the printer’s ip address into a web page and it will bring up the jetdirect admin page. Configure all the network settings there.
Now, armed with the ipaddress info, open a terminal, login as root and type:
hp-setup
This will give you the hplip setup page.
You will probably have to manually search for the printer by typing in its ip address.
After that it is all common sense.
When finished and the printer is working, you will find after a restart when you login you will get an hp icon in the toolbar.
Don’t worry about the postscipt driver - all hp printers will run on hplip.
When you have finished, you will find it also appears in cups.
Use the cups settings to fine tune the printer.

My /etc/cups/printer.conf file

Printer configuration file for CUPS v1.2.12

Written by cupsd on 2009-09-01 15:51

<Printer HomePrinter>
Info HP Laserjet P2055DN
Location Behind me
DeviceURI lpd://192.168.1.104
State Idle
StateTime 1251845412
Accepting Yes
Shared Yes
JobSheets none none
QuotaPeriod 0
PageLimit 0
KLimit 0
AllowUser markj
OpPolicy default
ErrorPolicy stop-printer
</Printer>

The easiest way of setting up the printer is to use hplip.
First make sure your printer has a fixed ip address (the manual should tell you how to do this using the printer buttons), but the easiest way is to type the printer’s ip address into a web page and it will bring up the jetdirect admin page.

I installed the Jetdirect Admin software and got http://192.168.1.104:8000/ as the web address for the admin page. When I try to go there (using Firefox) I get the “problem loading page” error page.

Configure all the network settings there.
Now, armed with the ipaddress info, open a terminal, login as root and type:
hp-setup
This will give you the hplip setup page.
You will probably have to manually search for the printer by typing in its ip address.

All I get is the option to input 0 for a USB connection or 1 for a net (network/ethernet/wireless connection–and it tells me “error: no device selected/specified or that supports this functionality”. I can’t type in the printer’s ip address. 0 or 1 are my only options.

After that it is all common sense.
When finished and the printer is working, you will find after a restart when you login you will get an hp icon in the toolbar.
Don’t worry about the postscipt driver - all hp printers will run on hplip.
When you have finished, you will find it also appears in cups.
Use the cups settings to fine tune the printer.

The web admin page for your printer is: 192.168.1.104. Port 8000 is the jetdirect print port for printing.

The hplip software is included with (open)suse distros. Use this version for now.
My hp-setup gives me 3 options: 1. usb, 2. Network/Wireless …, 3. Parallel.
You should get the same options.