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

Enable AppleTalk printer sharing with Windows Network
There have been lots of printing hints here lately, but none quite solving the following problem: How to print from a Windows XP machine to an AppleTalk LaserWriter attached to a Mac OS X machine. Here's how to do it:
  1. Things you may need to do first:
    In the Sharing Preference Pane, turn on Windows Sharing and Printer Sharing. Configure samba to use cups as explained here on macosxhints. I don't know for sure that all these things are necessary because I haven't tested it without them.

  2. Find out the name CUPS gives your printer.
    It's probably the name you think it is, but substitute the underscore character for a blank space and the letter g for an apostrophe. You can find out for sure by looking in the file /etc/cups/printers.conf (you will need to do this as super user). There should be an entry for your printer; its name occurs after the word Printer at the beginning of the entry.

  3. Find out the IP address or host name of the Mac OS X machine.
    Use the Network preference pane to get this bit of info; I think either of these will do, but I've only tried it with the IP address.

  4. Go to your Windows XP machine and start up the Add Printer Wizard.
    Select "Network printer ..." then "Connect to a printer on the internet ..." and type the following in the space where it asks for the URL:
    http://ip_address:631/printers/name_of_printer
    Substitute the printer name and ip address you found before for "name_of_printer" and "ip_address".
This is mostly gleaned from other hints on macosxhints and from Apple forums, but I haven't seen it all in one place.
    •    
  • Currently 2.67 / 5
  You rated: 4 / 5 (3 votes cast)
 
[41,538 views]  

Enable AppleTalk printer sharing with Windows | 20 comments | Create New Account
Click here to return to the 'Enable AppleTalk printer sharing with Windows' hint
The following comments are owned by whoever posted them. This site is not responsible for what they say.
Should this work for Ink Jets too?
Authored by: Live4Golf on Sep 05, '02 09:21:46PM

I have a Lexmark Z32 and I tried all of these steps. I can see the printer from my XP machine. However, when I print something I always get an error in the print window on the XP side. Any ideas what may be wrong? User access?



[ Reply to This | # ]
Should this work for Ink Jets too?
Authored by: ekkel on Nov 09, '02 11:51:34PM

Hi,

I had same problem and used hints from:

http://www.macosxhints.com/article.php?story=20021101062604548

I have a Canon S200. In the list after step 10 I did not see "Canon" in the list so I just selected "HP" as well and did all the rest like the text suggested. NOW IT WORKS!!



[ Reply to This | # ]
What about direct network-connected Laserwriter pro 630?
Authored by: careyd on Jan 05, '04 02:12:34AM

I have an Apple Laserwriter Pro 630 directly connected to my network (ie not through a computer). How can I get both macs and PCs running OS X and Windows Xp (respectively) to print to it?

---
Carey Dissmore



[ Reply to This | # ]
Epson 740 - text only
Authored by: saint.duo on Sep 05, '02 10:07:43PM

When I shared my Epson 740 by this method, Windows (2000) made me pick a driver. If I chose the Epson 740 driver, it would never print. If I chose "Generic / Text" for the driver, I can print text pages only, but nothing else.

I have found no way to do graphics yet.



[ Reply to This | # ]
Almost working
Authored by: LaRoche on Sep 06, '02 04:50:59PM

I'm trying to print from my PC to the Deskjet 932 attached to me 10.2 computer. I've followed all of the instructions found on this site and it seems I am almost there. I was able to install the printer in XP, but when I print to it, nothing happens. No error, no nothing. Any ideas on what I could be missing. Thanks - LaRoche



[ Reply to This | # ]
Almost working
Authored by: jjr on Oct 10, '02 08:50:38PM

I now have my Epson C62 USB printer hooked up to my Mac 10.2 machine and I
can print to it from a Windows XP machine.

Make sure that you have printer sharing enabled and the follow these steps.

1) Goto the following site and download the gimp-print-4.2.2-0.ppc.dmg and
espgs-7.05-5-0.ppc.dmg. Install both of these packages on your computer
and then reboot.

http://gimp-print.sourceforge.net/MacOSX.php3

These packages install a large number of CUPS print drivers and ESP postscript.
You will need the postscript as CUPS works best with it.

2) After your computer comes up, goto http://127.0.0.1:631. This is a web based
CUPS administration tool. Click on the "Manage Printers Link", you should see
your USB printer.

3) Click on "Modify Printer", you'll see the Name and description for your printer.
Select Continue

4) Next you'll see a device page for your printer, In the drop down box, find and
select your printer and hit continue.

5) You will see a Device URI for your printer, the device textfied should have
something appropriate for your printer. Don't change anything, jus leave it
as it is. My Device URI was this:

usb://EPSON/Stylus%20C62?serial=LMK020206270839360

Don't make any changes, just hit continue

6) In the next window, select your printer make and hit continue.

7) In the Model Driver window find and select your printer driver from the list.
I used: EPSON Stylus C62, CUPS+GIMP-print v4.2.2 (en)

Note your printer name as you will need this info. Mine was Stylus_C62.
Don't forget the _ its important. Now hit continue

8) Now go back to the Administration page, then goto printers. Hit the print test
page for your printer and verify that your printer prints it.

9) Goto a your windows XP PC control panel and select printers and faxes.

10) Select add printer. You want to build a network printer.

11) On the specify printer page you want to select the bottom option to specify
the printer by its URL. I know that my Mac with the attached Stylus C62 printer
has an IP address of 192.168.1.2. Its always this because I manually assigned
it. So the Printer by URL is: http://192.168.1.2:631/printers/Stylus_C62

Enter your URL

12) Now you are on the page where you select your printer model/make. Irregardless
of what kind of printer you must select Apple and then Apple Color Laserwriter PS
printer. What we are doing here is using a Color Postscript driver. The PC will
send Color Postscript to the CUPS server on your Mac. Your MAC will then convert
the Postscript to the proper driver that you selected in step 7 above. This is
why we installed the gimp-print and the ESP postscript software previously.

Now from your Windows XP machine, print a test page and it should work.





[ Reply to This | # ]
Almost working (Win98)
Authored by: jfg on Oct 29, '02 11:41:21PM

This most excellent and well written hint got me almost all the way there. But my PC is running Windows 98, so it would not accept an URL of the form:
http://192.168.1.2:631/printers/Stylus_C62
as a Window XP machine apparently does. Instead, I used:
\\\\Imac\\DESKJET_930C
where Imac is my rendezvous name and DESKJET_930C is the name of my printer.
It worked! Hallelujah!
(Note: these are backslash rather than division signs.)



[ Reply to This | # ]
Almost working (Win98)
Authored by: jfg on Oct 29, '02 11:48:40PM

I tried to write:
\\Imac\DESKJET_930C
with two backslashs before the Imac and one before the DESKJET_930C, but the preview garbled it. So I added more until the preview look correct. Now it goes back to the original in the actual comment.
Sorry, I've never posted anything before.



[ Reply to This | # ]
Almost working
Authored by: LaRoche on Sep 06, '02 04:52:20PM

I'm trying to print from my PC to the Deskjet 932 attached to me 10.2 computer. I've followed all of the instructions found on this site and it seems I am almost there. I was able to install the printer in XP, but when I print to it, nothing happens. No error, no nothing. Any ideas on what I could be missing. Thanks - LaRoche



[ Reply to This | # ]
Almost working
Authored by: markoh on Sep 23, '02 01:49:03PM

I'm having the same problems from Windows 2000 with a PSC 950. I can setup the printer in Windows just fine using the described method. I can even open up the printer queue in Windows and see things in the queue printed from my Mac (to which the printer is physically connected). However, when I print something from Windows it seemingly goes nowhere.



[ Reply to This | # ]
less backslashs
Authored by: jfg on Oct 29, '02 11:46:42PM

I tried to write:
\\Imac\DESKJET_930C
with two backslashs before the Imac and one before the DESKJET_930C, but the preview garbled it. So I added more until the preview look correct. Now it goes back to the original in the actual comment.
Sorry.



[ Reply to This | # ]
less backslashs
Authored by: jfg on Oct 29, '02 11:53:52PM

I'm really goofing up. This comment should have been with the "Almost working (Win98)" comment above.
(But at least I can print now.)



[ Reply to This | # ]
It works !!!
Authored by: ekkel on Nov 09, '02 11:54:57PM

Hi,

Those instructions did not work for me. I found other hints on:

http://www.macosxhints.com/article.php?story=20021101062604548

I have a Canon S200. In the list after step 10 I did not see "Canon" in the list so I just selected "HP" as well and did all the rest like the text suggested. NOW IT WORKS!!



[ Reply to This | # ]
Still can't print from XP to Mac
Authored by: mugwump on Jan 15, '03 03:01:42PM

I'm still not able to print on the HP LaserJet attached by USB to
my iMac from a Windows XP laptop on a local home network. The
network is simple: iMac hardwired to a cable modem router and a
wireless XP with the basetation hardwired to the cable modem
router. Both systems access the Web fine, so the network seems
solid.

The Print Wizard on XP set up the "network printer" properly,
and I have both Gimp-Print and the standard HP printer driver on
the MacOS 10.2.1 system, and they both work fine.

When I launch a print task on the XP system, the printer on the
iMac starts printing - but it only prints a clean "settings" page,
followed by many pages of garbage characters, mostly on the top
line or two of the page. The characters are all "special characters"
(@ signs, European fonts, bullets, arrows, etc.). The settings
page has 14 lines that start with "@PJL SET", followed by a specific
printer setting like "PAPER=A4" or "OUTBIN=UPPER".

This is so frustratingly close !! ;^) But I've got no clue as to
what else I need to do or where to look for ideas.

Any thoughts would be greatly appreciated !!

Thanks !!

Steve



[ Reply to This | # ]
Enable AppleTalk printer sharing with Windows
Authored by: jbaugh on Apr 16, '03 10:06:58PM

Fantastic! Thanks for the step by step instructions. I was able to
set my Windows XP Home Edition machine up to share the Epson
Stylus Photo 870 printer attached to my Mac in about 10 minutes.
Works perfectly. My Mac is connected via AirPort and the XP
machine is connected to the network via Ethernet.
John



[ Reply to This | # ]
Enable AppleTalk printer sharing with Windows
Authored by: milnemac on Jun 11, '03 08:25:50AM

Thanks! Worked for me...right out of your text box.



[ Reply to This | # ]
what about direct-network-connected Laswerwriters?
Authored by: careyd on Jan 05, '04 02:14:40AM

I have an Apple Laserwriter Pro 630 directly connected to my network (ie not through a computer). How can I get both macs and PCs running OS X and Windows Xp (respectively) to print to it?

---
Carey Dissmore



[ Reply to This | # ]
Enable AppleTalk printer sharing with Windows
Authored by: tommac on Aug 10, '04 08:56:06AM

Perfect Hint! Works for my Laserwriter 4/600 connected to my iBook too!
I've just one comment to the used PostScript Driver used on the XP-side:
Cause my XP-machine always looked for a specific file (PScript5.DLL) on the xp-cd, when I added my printer, I had to take the Adobe PostScript Print Driver, located here (cause the adobe site was down):
http://ib.berkeley.edu/bioaape/p2ps.html

In the Adobe-Installation dialog, you have to choose Network Printer, next add your printer (http://<ip_adress>:631/printers/<name_of_printer>)
For printer PPD I took the generic one, works for me!



[ Reply to This | # ]
Enable AppleTalk printer sharing with Windows
Authored by: tommac on Aug 10, '04 09:03:35AM

...just forgot to say, that the Laserwriter is not directly connected to my ibook...it's connected to switch/router (D-Link 614+) via an Asanté Talk Ethernet adapter, so that I still can use my ethernet connection on my ibook...
... I think there was a problem to print via AIRPORT to an AppleTalk printer, if you are not using an original Apple Airport Router...



[ Reply to This | # ]
Enable AppleTalk printer sharing with Windows
Authored by: leoindc on Mar 05, '09 10:04:31PM

Obtain the following six files from a Windows 2000 machine and place them in the same sub-directories in Windows XP:


netatlk.inf ->Windows\inf
sfmatalk.sys ->Windows\system32\drivers
sfmatmsg.dll ->Windows\system32
sfmmon.dll ->Windows\system32
sfmpsprt.dll ->Windows\system32\spool\prtprocs\w32x86
sfmwshat.dll ->Windows\system32

REBOOT

Now you will have the Appletalk option in your network properties in XP.



[ Reply to This | # ]