printing to linux server using samba

tdowd18

Registered
Hello!

I have an eMac running whatever the last flavor of panther was (10.3.9?)

I also have an old PII Dell computer on my network that has an HP
LaserJet 4+ hooked up to it. This computer is running Suse Linux, version 10.1, with the KDE desktop environment.

It is set up as a Samba server, and it is successfully sharing the LaserJet and a Deskjet 3745 with all of my Windows computers (XP Home and XP Pro)

I cannot get the eMac to print to either, no matter what I've tried. Furthermore, it sees the Deskjet but not the Laserjet

Now, the LaserJet 4 is not a post-script printer. I've downloaded the apple drivers for it from hp.com, but there was also a Laserjet 4M, which was a post script, and I wonder if that's what the eMac has.

Anyway, if anyone has any advice how to make the eMac Samba, I'd appriciate it. Otherwise, since the printers are on a linux computer I thought I could use cups, but I don't know how to set that up in OSX

Thanks for any help you can give!
Tim
 
You need a CUPS driver for your printer. This is the native printing system for Linux and is fully supported under MacOS X. Download and install Gutenprint. Follow instructions and you will be golden.
 
Hi MisterMe
Thanks for the reply!

I've done this but I still am having some trouble- The operation is timing out.

In OSX I have installed Gutenprint 5.0, and have selected IP Printing, and then Internet Printing Protocol. I have typed in the printer address (just the IP address with nothing else) and the name of the queue. I then selected the Gutenprint driver for the printer

After that I went to the Suse computer and added my osx short username and password to both linux and cups.

I'm guessing this is a permissions problem? The funny thing is that every time i mess around with os x, the Suse computer stops listening to the XP computers until I run yast again.

Thanks! Obviously I am new at linux

Tim
 
Can you tell us what driver you use on OS X? Are you sure of the queue name? On linux, as well as OS X, the best place to get the queue name is in the CUPS web admin page > manage printers. The queue name is on the left side just above the generic printer icon for that particular printer.

I have an OS X Mac setup as a server for linux, not the other way like you are doing. On OS X, CUPS printer queues expect postscript as their input. That means you have to do one of two things. You have to use a postscript driver on the linux (client) computer to send postscript to the Mac's queue, or, if you want to use the real driver on the "client," you have to Add a "raw" queue on the Mac (raw in this case means it just passes input to output without any translation, and only clients print "through" that).

Does that make sense to you? So, I'm suggesting for troubleshooting you Add the printer on your Mac (client) and use a postscript model driver (Apple Color laserWriter xx is a good one).
 
Hello!

I am using the HP LaserJet 4+ CUPS+Gutenprint v5.0.0 driver on the mac.

The problem I see with using the LaserJet driver is that the HP printer is not a postscript printer. I totally understand your setup, but if your printer is plugged into the mac then it obviously speaks postscript. Wouldn't using that cause trouble here?

I doublechecked the queue name and it seems to match
 
My suggestion is that you try using a postscript driver from the mac, or, that you create a "raw" queue on the server (don't do both at once). I hope you'll at least _try_ one or the other.
 
Back
Top