Submit Hint Search The Forums LinksStatsPollsHeadlinesRSS
14,000 hints and counting!

10.3: Share a Panther printer with OS 9 Network
Previous hints (Share a non-PostScript USB printer with OS 9, Access 10.2 shared PostScript printers from OS 9) detailed how to extend Mac OS X's printer sharing with Classic (OS 9) Macs. The process is now much simpler. The instructions for setting up cups-lpd on the server are no longer necessary -- Panther is already set up to share printers via the lpr protocol.

I have an old LaserJet 6P that was made for Windows: no Postscript, no USB (parallel port instead), no Ethernet, no print server built in. Nevetheless, this solution allows me to print to the 6P, in Postscript, from any Mac. Apple has done most of the work: the GimpPrint drivers (now built into Panther) drive the printer and the Ghostscript software (also in Panther) peforms the Postscript interpretation that the printer lacks. The LaserJet itself is connected via a USB-to-parallel cable. The steps you need to take are:

  1. On the Panther Mac that the printer is physically connected to, you need to find out the printer's CUPS name. You can do this by typing lpstat -v in Terminal, or through the CUPS web interface. If you use lpstat -v, the name is the first part of the line listing the printer. For me it was HP_LaserJet_6P.

  2. Use the Desktop Printer Utility on the OS 9 Mac to setup an lpr printer. Use the "Generic" PPD. The "Printer Address" is the IP address of your server, and the "Queue" is your USB printer's name.
P.S. - This hint will work for any computer that can print via the lpr protocol, not just Mac OS 9.
    •    
  • Currently 2.86 / 5
  You rated: 5 / 5 (7 votes cast)
 
[46,387 views]  

10.3: Share a Panther printer with OS 9 | 25 comments | Create New Account
Click here to return to the '10.3: Share a Panther printer with OS 9' hint
The following comments are owned by whoever posted them. This site is not responsible for what they say.
HALELUJIAH
Authored by: babysnakes on Dec 09, '03 12:49:09AM

I've tried all of the other hints in the past to no avail. But this worked. Like butta, I might ad. Thank You.

Oh yeah, this may seem obvious, but don't forget to enable printer-sharing in the System Preferences of the OS X machine doing the sharing.



[ Reply to This | # ]
HALELUJIAH
Authored by: rjla67 on Dec 09, '03 01:16:36AM

just as a fyi also, i tried this tip with mac os9, and it works, however, it also works with a mac os9 connected to a network that has mac osx and a winxp machine, whereas the printer is not hooked to the mac osx, but the winxp machine! now i can print from all of my networked machines to the epson c82.

i have printer sharing turned on the winxp machine, and turned on printer sharing on the mac osx machine, and viola.

only drawback is all of the machines must be turned on, but the savings in a true network ethernet printer is well worth it.



[ Reply to This | # ]
PostScript 2
Authored by: morphis on Dec 09, '03 10:21:19PM

I thought this might be obvuos but.
The HP LaserJet 6P is a PostScript 2 Printer in fact

The HP LaserJet 6 has no PostScript 2 support

try printing the status page! youll see.



[ Reply to This | # ]
10.3: Share a Panther printer with OS 9
Authored by: rcdncn on Dec 11, '03 04:15:32AM

Great tip! The only problem I had was that the serving computer (with the printer) would not wake from sleep to perform the print job.

It did however, print with no users logged in. Huzzah!



[ Reply to This | # ]
Doesn't work for me :(
Authored by: Pedro Estarque on Jan 06, '04 02:50:17PM

I'm actually trying to print from 8.1, but don't think this is the problem. Desktop Printer Utility finds the printer but when I try to print it says the printer cannot be found. It also doesn't appear in the chooser when I click in the ImageWriter 8 icon. Is it normal?
My OS 8.1 configuration:
IP: 192.168.2.3
Queue: Stylus_COLOR_740

I also tried Stylus COLOR 740, all caps, etc.
Any ideas?



[ Reply to This | # ]
Doesn't work for me :(
Authored by: Pedro Estarque on Jan 28, '04 09:35:19AM

I finally got it. In order to work properly in a sys older then 8.6 you must install LW 8.6 ( not 8.6.1 ). And turn OFF appletalk



[ Reply to This | # ]
10.3: Share a Panther printer with OS 9
Authored by: ficara on Jan 30, '04 11:49:40AM

This does not work for me. On my OS X machine I do lpstat -v and I see:

device for DESKJET_895C: ///dev/null

On my OS 9 machine (connecting via a Linksys wireless router) I create a desktop printer for server 192.168.1.x with queue DESKJET_895C. I then print, but nothing ever shows up on the printer on the Panther machine, and on the OS 9 machine it says "xxx K remaining to send" and stays like that until it times out. Not sure what I'm doing wrong.



[ Reply to This | # ]
10.3: Share a Panther printer with OS 9
Authored by: strickm on Feb 04, '04 09:50:34AM
When I first used lpstat -v on my OS X machine, I saw a similar message:
device for Stylus_COLOR_980: ///dev/null
Since one of the other OS X machines on our network was already using my printer through Printer Sharing and they were reporting a strange message within Printer Setup, I decided to delete the printer in my list, search for and remove all plist and other preference files for that printer from the Finder (using Find), then re-add the printer. Now, lpstat -v reports:
device for Stylus_COLOR_980: usb://EPSON/Stylus%20COLOR%20980?serial=dc0dc0011291021390
Then, I was able to get the tip to work perfectly. Good luck.

[ Reply to This | # ]
10.3: Share a Panther printer with OS 9
Authored by: ksunken on May 11, '04 12:41:12AM

Re: XXX K remaining to send
Check your memory available, I got the same problem with my old 5400 under OS 8.6. I'm not sure, but it appears that my OS 8.6 just couldn't find enough memory to send it off. No probs at all with my iMac DVSE under OS 9.2.2
vitals & hardware
5400/180 under OS 8.6, 48M Real/ 64M Virtual Memory on Etherlan to 450 MHz Cube OSX(10.3.3) with Lexmark Z23, LAN is on Linksys 4 port router to Cable Modem (Motorola 1402SM "Surfboard")
Don't forget to forward Port 113 to non-existing IP to "Stealth" it (Look up Port 113 using any search engine)



[ Reply to This | # ]
10.3: Share a Panther printer with OS 9
Authored by: strickm on Feb 04, '04 09:43:20AM

This is a great tip. I was about to enable Classic full-time on my OS X machine, so I could use USB Printer Sharing on an OS 9 client to be able to print to a non-Postscript USB printer that was connected to my computer. While I am quite familiar with lpd printing, I would never had thought to use the Generic PPD for an Epson USB printer. This method made much more since for me long term and was much better from a performance point of view.

Thank you very much for posting this Tip.



[ Reply to This | # ]
10.3: Share a Panther printer with OS 9
Authored by: jjaeggli on Feb 06, '04 01:33:31PM

Setup of a shared printer under Panther went without hitch, as the author stated. I printed from Outlook on a second computer (b) to an Epson Stylus Photo 1280 using the Cups + Gimp Print driver on the computer running LPD (a).

However, I can only print to LPD from (b) to (a). I would really like to print from Oulook on (a) to the LPD shared printer on (a). The printer is verified in Destop Printer Utility when set to the IP address of the ethernet adapter, but just sits in the queue. 127.0.0.1, localhost, and ComputerName.local do not verify.

I have a user with a Stylus C82, which is constantly failing to print under OS 9, but not under 10. I imagine this is a shared USB communication issue, and could be solved by using only one driver / os per device.



[ Reply to This | # ]
10.3: Share a Panther printer with OS 9
Authored by: wing man on Mar 17, '04 08:31:45PM

Great, now how do you do this in reverse?

I have a beige G3 minitower (running MacOS 9.2.2) hooked to an HP DeskJet via USB. This G3, along with an iBook and a new iMac, are each connected to a LinkSys EtherFast Cable/DSL router. The iMac and the iBook are each running on MacOS 10.3 "Panther".

I turned on File Sharing and the computers can browse each others' hard drives without any problem. But the iMac and the iBook cannot print via the LAN. In order to print from either of these machines, I have to either bring a computer to the printer and connect the USB cable or I have to bring the printer to the respective computer and do the same.

Why is this so tough?



[ Reply to This | # ]
10.3: Share a Panther printer with OS 9
Authored by: BMarsh on Mar 17, '04 10:42:26PM

If you could setup a LPR Server (or LPD maybe) it would then work. Then you could print from the Mac OS X mac to it. Even then you may need to pre-process the file on the mac so it sends a file the printer can handle, instead of a postscript file.

Mac OS 9 was just never made to do half of the things that Mac OS X is, and they continue to improve and add new features. And it's network printing was really only meant for postscript style printing.



[ Reply to This | # ]
10.3: Share a Panther printer with OS 9
Authored by: Johnny_B on Aug 30, '04 07:24:30PM

You could from Mac OS X dump the page to print as .pdf (open with Acrobat Reader) or .ps (PostScript), then have an AppleScript to look in the directory you dumped the file in, print it, and then delete it, or move it to some kinda archieve. Now, somebody good in AppleScript has to help you with the rest. But this would be the best "reverse" printer sharing from OS X to OS 9.



[ Reply to This | # ]
10.3: Share a Panther printer with OS 9
Authored by: article7 on Mar 22, '04 12:55:30PM

This feature seems to have broken following the upgrade to 10.3.3 -- I now get an error on the OS9 machine whenever trying to print. The error message states that the printer cannot be found, and concludes with the number "-8885".

Looking at lpstat, the printer name hasn't changed, and I haven't changed the IP address of the OS X machine. Printing directly from OS X is fine.

Any tips would be deeply appreciated!



[ Reply to This | # ]
10.3: Share a Panther printer with OS 9
Authored by: dknightd on Mar 22, '04 07:11:56PM

I can confirm this stopped working when I upgraded from os 10.3.2 to 10.3.3 arg! It seems the unix lpr services stopped working entirely...



[ Reply to This | # ]
10.3: Share a Panther printer with OS 9
Authored by: article7 on Mar 23, '04 03:40:49PM
The following page gave an almost comically simple solution: http://discusssearch.info.apple.com/webx?50@220.38TZa9kzhsj.0@.68909a62 ...just un-check and then re-check the "Share my printers with other computers" box in System Preferences! Woo!

[ Reply to This | # ]
10.3: Share a Panther printer with OS 9
Authored by: dknightd on Mar 23, '04 07:49:05PM

Thanks! I was going nuts! Messing around with cups, reinstalling printers, you name it. What a simple fix! It works. My sanity is now returning - thanks for the followup!



[ Reply to This | # ]
What is "///dev/null"?
Authored by: dzinoguy on Jul 07, '04 06:00:46PM

When I type "lpstat -v" into Terminal, I get:

device for Stylus_Pro_4000: ///dev/null

I am using an Epson 4000 via USB. What does the dev/null mean? Does this mean I cannot share it with OS 9?



[ Reply to This | # ]
Printing from OS 9 apps?
Authored by: kestra on Jul 10, '04 12:49:55AM

I don't have a separate OS 9 machine, just "Classic" on my Panther OS X G5. But it says "Printing from Classic is not supported," or it wants the printer networked in order to print from my old OS 9 apps like Adobe Photoshop or Quark 4.1. I have an HP 1200 series printer/scanner/copy machine. How do I make it print from those apps on the G5?



[ Reply to This | # ]
Printing from OS 9 apps?
Authored by: Aet on Aug 30, '04 11:52:54PM

Have you installed the appropriate driver in Classic?



[ Reply to This | # ]
10.3: Share a Panther printer with OS 9
Authored by: rcjones1 on Aug 19, '04 04:06:51AM

I followed the steps above and was able to veirfy my printer. Whenever I print from Classic to the printer I setup the classic print monitor indicates data is being sent and completes succesfully. The printer status in Panther never shows a print job being received.
I investigated my system log and I get this error...

... xinetd[481]: START: printer pid=814 from=192.168.1.7
... cups-lpd[814]: Connection from 192.168.1.7 (192.168.1.7)
... cups-lpd[814]: Receive print job for HP_DJ840C
... cups-lpd[814]: No username specified by client! Using "anonymous"...
... cups-lpd[814]: Closing connection

Nothing prints.
Any ideas?



[ Reply to This | # ]
10.3: Share a Panther printer with OS 9
Authored by: wrabbit on Dec 01, '05 08:40:41AM

I'm having the same problem trying to print to both Panther and a debian CUPs server. Did you ever figure out what was happening or how to fix it?



[ Reply to This | # ]
10.3: Share a Panther printer with OS 9
Authored by: fitzage on Apr 05, '05 02:48:29PM

This may be self-evident, but this also works with network printers that are not supported as such in OS 9. For example, the new HP LaserJet 1320tn we just got has a ppd for os 9, but it only supports USB (at least that's all I could find in the documentation). But with the Desktop Printer Utility, I was able to set this up using lpr and giving it the ip address of the printer. Then I could use the os 9 ppd provided by hp.



[ Reply to This | # ]
10.3: Share a Panther printer with OS 9
Authored by: marksch on Dec 09, '08 04:43:28PM
This hint works perfectly with my Epson DX6050, connected to a PowerMac G3 B&W, running Mac OS X 10.4.11 (Tiger), and shared with another PowerMac G3 B&W, running Mac OS 9.2.2.

After entering

lpstat -v


in the terminal, I get a list of printer. One of the lines is:
device for Stylus_DX6000: ///dev/null
Now, I open Desktop Printer Utility in Mac OS 9. LaserWriter 8 is selected by default and is my only choice. Just ignore this. Choose Printer (LPR) in the list labelled "Choose desktop printer type".

A new window Untitled 1 appears. The top half should contain an icon for the Postscript Printer Profile Document (PPD). The icon should be labelled Generic. If not, click on Modify and click on the Generic button in the next dialog window.

The bottom half should be labelled Select LPR Printer. (If not LPR, close the window and start again). Now click on Modify and enter the IP address of the machine the printer is physically connected to. Also enter the queue name. In my case, the queue name is Stylus_DX6000. Ignore the colon after the name and the path starting with ///.

Click on the Check button. A text should appear saying "The printer is located at:" followed by the IP address you entered. If this message doesn't appear, either the IP address or the queue name is wrong and you need to correct this.

If IP and queue name are entered correctly, click on OK. A Save dialog will appear, which lets you save the new desktop printer. Make sure you save it on your desktop and not somewhere else.

---
Economy-x-Talk
Have your own custom software created
http://economy-x-talk.com

[ Reply to This | # ]