Journal jawtheshark's Journal: Ask Slashdot: Ubuntu and Network printing? 15
I have a big problem with Ubuntu 9.04 and my network printer. My network printer is a Ricoh Aficio CL2000N with duplex unit and it supports PostScript. One might think that this printer would be easiest to install on Linux. As a matter of fact, I chose this printer because it supports PostScript level 3 and is networked.
The OpenPrinting database even lists it as "works Perfectly". However, I can assure you it doesn't. I have configured it over the GNome interface, over the cupsd web interface with different protocols (IPP, LPD, etc....). The only thing it does is warm up and that's it. Ubuntu reports that the job has been submitted successfully. I have tried the PPD provided by Ricoh, the PPD provided by Ubuntu, the PPD that Ubuntu downloads if you don't want to use the stock one. Nothing.
I know 100% sure that it worked on Windows (which I can't test, since I have no Windows machines around). My work computer and the Atom both run Ubuntu 9.04 and they both have the issue. Oddly enough, I can print with my work laptop on the Xerox Phaser 8560MFP at work.
I've been searching left and right on forums, but never found any conclusive solution except that I don't seem to be the only one.
Any ideas?
Update 2009-10-22 00:15
Forgot that my sister has a Windows PC on my network. Installed the printer there. Works just fine. (Using the PostScript driver)
printer queue name? (Score:2)
Re: (Score:1)
Yes, I already thought of that: It's one of the first things I looked up. It's "lp" for this model (p70 on the users manual). Still, it doesn't work.
I do think it is distro-specific. My Asus EEE PC runs Debian Lenny and I'm positively sure that I could print from that machine. (I just can't test it, it's at the hospital with my wife)
My experience - lsmod is your friend (Score:1)
Check the loaded modules
My understanding is if the printer isn't connected at install time, the necessary modules won't be installed by default. Installing a printer won't necessarily change this other than load it at boot time.
In my case it was lp.
Find the kernel module name and check it is being loaded
Re: (Score:1)
I think what you say is only true for directly connected printers. However, my printer is on and connected to ethernet 24/7.
lp is loaded: jorg@luminous:~$ lsmod | grep lp lp 17156 0 parport 42220 2 ppdev,lp
Re: (Score:1)
Re: (Score:1)
You are technically correct about my situation.
But does a network connected printer need a kernel module loaded?
I assume you have been here?
https://help.ubuntu.com/community/NetworkPrintingWithUbuntu [ubuntu.com]
Or maybe try something like this?
http://www.gentoo-wiki.info/HPLIP#Network [gentoo-wiki.info]
Re: (Score:1)
No, normally a network connected printer needs no such things. They talk directly via TCP/IP and if that isn't supported by my kernel, I probably have bigger troubles ;-)
Haven't been on the gentoo site, the ubuntu one I read evidently. Thing is, there is nothing I don't know there. I have had this Network printer for years now. Never made any trouble, that's why I hugely suspect Ubuntu.... Next release is around the corner, so perhaps I just wait and see if it's fixed.
Firmware? (Score:1)
I had a HUGE problem with a well-supported HP 1006 printer, and it turned out that the firmware wasn't being loaded. Not sure if that's required for this network printer.
Is the printer being auto-configured by CUPS or do you have to do it manually?
Re: (Score:1)
Possible, but unlikely. When I still had my iBook (ages ago, I know), I could print from that. I'm pretty sure I could print from Ubuntu 8.10 and I know with 99% percent certainty that I can print with Debian Lenny (as said above, I only have that on my EEE PC and I don't have it here)
Both cups and the GNome interface detect the printer just fine. Now, that said, using the web interface of cups I never tried the auto-detect route. I now did: no difference.
Network printing (Score:2)
Re: (Score:1)
Re: (Score:1)
Re: (Score:2)
Hmmm... Ricoh's web site claimed otherwise. But USB would be fine, if you can find the right cable.
If I do "nc wobbegong.sharks 9100" and type random text, the printer warms up and say "Waiting". After I press Ctrl-C it prints the random text I wrote
If you do cat sample_file.ps | nc wobbegong.sharks 9100, does it print? If so, what does tcpdump/wireshark show being sent over the wire when printing with cups, and how does that differ from what works by just sending i
Re: (Score:1)
Clever! Why didn't I think of that.... Anyway: cat /usr/share/cups/data/testprint.ps | nc wobbegong.sharks 9100 prints out the standard cups page perfectly.
Neither JetDirect or LPD/IPP works. If any of them would have worked, I would have settled for the working versio
Re: (Score:1)