Skip navigation
This discussion is archived

Adding an AppleTalk network printer to Windows XP

10510 Views 27 Replies Latest reply: Jan 26, 2009 4:00 PM by John Galt RSS
1 2 Previous Next
John Galt Level 7 Level 7 (33,110 points)
Currently Being Moderated
Jan 11, 2009 9:32 PM
I posted this in the Windows Compatibility forum, but I think it's misplaced.

I need a serious guru here... someone versed in AppleTalk and Windows XP and maybe CUPS.

My workhorse laser printer is an old HP LaserJet 4MP, circa 1992. Nevertheless it works fine and I want to keep it that way. It's an Appletalk printer which means it only speaks Appletalk. It's connected to my wireless home network via an AsanteTalk bridge. It prints about 4 pages per minute (wow).

If you want to add this printer in OS X, it's easy: it simply shows up as both a shared printer and an Appletalk printer in System Preferences > Print and Fax. Select it and that's pretty much all I need to do. Obviously I've been using this printer since System 7 using its built-in drivers. No other drive software was ever necessary. Like everything Apple, it just works.

I'd like to be able to use this printer from my employer-supplied Windows XP laptop. I'm not well versed in Windows, but I've been able to muddle through setting up networked printers in the past. But I can't seem to find this printer using Window's "add printer" thing.

I've tried entering the URI for this printer which CUPS reports is pap://*/HP%20LaserJet%204MP/LaserWriter. I've tried underscores and spaces instead of %20 but Windows can't find the printer.

Even after getting Windows to recognize the printer I suppose it would only print gibberish unless I could find a way for Windows to speak Appletalk, but I'll cross that bridge when I come to it.

Any insight appreciated. Yes I know I can buy a brand new wireless printer for less than a replacement toner cartridge; I'm more motivated by geekdom here.

Next I'll tell you about my Appletalk Imagewriter II. It still works too.
PB G4 Ti 1 GHz  PB G4 17" 1.33 GHz  iMac DV SE  iMac rev D , Mac OS X (10.4.11),  iPod mini  iPod Shuffle  Appletalk printers  24 years Apple!
  • Jan Hedlund Level 6 Level 6 (8,880 points)
    Currently Being Moderated
    Jan 12, 2009 2:21 AM (in response to John Galt)
    Hi,

    Grant Bennet-Alder is the expert regarding these matters.

    In the meantime, just a question.

    It's an Appletalk printer which means it only speaks Appletalk.


    This document and the specifications seem to indicate that the LaserJet 4MP has a parallel and a serial port in addition to LocalTalk. Is this not true for your printer?

    I understand that you wish to use the printer in connection with your existing wireless network. With a parallel port, and if the AsanteTalk bridge (and the AppleTalk protocol) is the problem, it may be possible to find an alternative via a (TCP/IP) print server. As a temporary solution, you should at least be able to print via cable from the laptop PC (through a USB-to-parallel adapter, if necessary).

    Jan
  • Jan Hedlund Level 6 Level 6 (8,880 points)
    Currently Being Moderated
    Jan 12, 2009 7:35 AM (in response to John Galt)
    You could try a USB-to-parallel adapter (can be found in most computer stores), with the printer directly connected to the laptop. At least in a Swedish Windows XP, the HP LaserJet 4MP is mentioned under the Add Printer Wizard (local printer).

    According to this document, the AsanteTalk cannot process TCP/IP. PC support for AppleTalk is very limited (and not available in Windows XP). There are Ethernet print servers (with a parallel port) that may be of interest in this case.

    Grant Bennet-Alder is one of the regulars here.

    Jan
  • Stuart Hazeldine Calculating status...
    Currently Being Moderated
    Jan 12, 2009 1:49 PM (in response to John Galt)
    The USB to parrallel cable will work just find if you don't mind plugging in the laptop to the printer when required. If you want to modify Win XP to be able to print to an AppleTalk printer follow the instructions below.

    "To install AppleTalk protocol to Windows XP
    Required files: (Get them from any system running Windows 2000 Professional or Server)
    netatlk.inf, sfmatalk.sys, sfmmon.dll, sfmatmsg.dll, sfmwshat.dll, sfmpsprt.dll
    If they can not be found you need to unhide hidden and system files.
    Copy the files to their respective places:

    C:WINDOWS(WINNT)\INF\netatlk.inf
    C:WINDOWS(WINNT)\SYSTEM32\DRIVERS\sfmatalk.sys
    C:WINDOWS(WINNT)\SYSTEM32\sfmatmsg.dll
    C:WINDOWS(WINNT)\SYSTEM32\sfmmon.dll
    C:WINDOWS(WINNT)\SYSTEM32\sfmwshat.dll
    C:WINDOWS(WINNT)\SYSTEM32\SPOOL\PRTPROCS\W32X86\sfmpsprt.dll

    AppleTalk Protocol should now be available under the list of Protocols you can add in Network Connections - Local Area Connections Properties

    This is only good using AppleTalk printers attached to the network. The AppleTalk printer will show up, if it's turned on, under Add Printer-Local printer attached to this computer - create a new port - AppleTalk Printing devices.
    For more info see: http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/s agadd_appletalkport.mspx (you do not need to capture the port for the printer to work)

    If you can not get access to these files, make your email address visable in your user profile and I will send them to you."
    G4 450MHz, Mac OS X (10.4.11)
  • Grant Bennet-Alder Level 8 Level 8 (48,150 points)
    Currently Being Moderated
    Jan 12, 2009 2:05 PM (in response to John Galt)
    Although AppleTalk-over-Ethernet uses the Ethernet cabling, it does not use IP protocol, and does not make use of IP addresses. So your search for an IP Address for this AppleTalk printer will not be fruitful.

    If you have a Mac OS X Server available, you can create a Windows-accessible Print Queue on the Server.

    Like many Server features, this feature is also available on "regular" Mac OS X. This Queue can then be accessed via Windows protocols, such as SMB/CIFS, provided you use a Postscript printer driver to print on the Windows machine. A Print Queue for this printer is created on the OS X Mac, and it will automatically convert the print images from SMB and Postscript to the printer's native protocol (AppleTalk-over-Ethernet, in this case -- provided the Printer Driver is already installed and working on the OS X Mac).

    The Queue is created on the Mac using
    System Preferences > Print and Fax > Sharing

    MH1770- Mac OS X 10.4 Help: Sharing your printer with Windows users

    This Printer-Sharing/Print-Queing service is not available in OS 9. I agree with Jan that your best bet on a network without a Mac OS X Server or Computer would be to add an HP Print Server card to your printer to make it a true IP/Ethernet Printer. It could then be accessed by IP protocol using LPR/LPD printing.

    All the really old documentation I tried to chase down suggested you install a LocalTalk-PC card in your Windows machine, but they all seem to pre-date Windows XP.

    Message was edited by: Grant Bennet-Alder
    Beige G3,G3 B+W,G4/867,G4/dual 1.25 MDD, Mac OS 8.6 or Earlier, and 9.2, 10.4 and Server - LW IIg, LW 4/600, ATalk ImageWriter LQ
  • Jan Hedlund Level 6 Level 6 (8,880 points)
    Currently Being Moderated
    Jan 12, 2009 2:22 PM (in response to John Galt)
    If the AsanteTalk can't pass TCP/IP packets I guess I'm out of luck.


    On the other hand, IP packets would probably not be of much use at the LocalTalk port of the printer anyway. The main problem with the AsanteTalk bridge would concern the (in)ability of the Windows XP side to handle the AppleTalk protocol. Since I am not really familiar with the possibilities of said bridge, others will have to provide you with the necessary information.

    An Ethernet to parallel print server might be an option, but I suppose then I can't print from OS X???


    If you look at the specifications for typical Ethernet print server devices (with a parallel port), you will notice that they have support for various protocols. With appropriate drivers, printing from both Mac OS X and Windows should be possible.

    Jan
  • Stuart Hazeldine Level 3 Level 3 (600 points)
    Currently Being Moderated
    Jan 13, 2009 6:35 AM (in response to John Galt)
    You don't need to make any changes to your printer setup to make this work. I would recommend that you first try to get the laptop printing via connecting an Ethernet cable to your router before trying to setup wireless printing.
    (I am getting mail returned if I try and send anything to the email address that you have listed)
    G4 450MHz, Mac OS X (10.4.11)
  • Grant Bennet-Alder Level 8 Level 8 (48,150 points)
    Currently Being Moderated
    Jan 13, 2009 12:19 PM (in response to John Galt)
    "I don't have OS X Server, but sharing the printer might be a useful option."


    Server is where this Industrial-Strength software came from, and an indication of it power and capability. I want to be sure I was clear that Server is NOT required -- the Printer Sharing, Queue creation, and Protocol Translation capability is also available in non-server Mac OS X.

    One downside of setting it up this way is that you cannot print from your Windows machine unless your Mac OS X Mac is on and awake.
    Beige G3,G3 B+W,G4/867,G4/dual 1.25 MDD, Mac OS 8.6 or Earlier, and 9.2, 10.4 and Server - LW IIg, LW 4/600, ATalk ImageWriter LQ
  • Grant Bennet-Alder Level 8 Level 8 (48,150 points)
    Currently Being Moderated
    Jan 13, 2009 12:25 PM (in response to John Galt)
    You appear to use Internet Explorer or the Bonjour Printer Wizard with Bonjour for Windows. There is a description in this article with a link to download the latest version:

    http://support.apple.com/downloads/BonjourforWindows

    Message was edited by: Grant Bennet-Alder
    Beige G3,G3 B+W,G4/867,G4/dual 1.25 MDD, Mac OS 8.6 or Earlier, and 9.2, 10.4 and Server - LW IIg, LW 4/600, ATalk ImageWriter LQ
1 2 Previous Next

Actions

More Like This

  • Retrieving data ...

Bookmarked By (0)

Legend

  • This solved my question - 10 points
  • This helped me - 5 points
This site contains user submitted content, comments and opinions and is for informational purposes only. Apple disclaims any and all liability for the acts, omissions and conduct of any third parties in connection with or related to your use of the site. All postings and use of the content on this site are subject to the Apple Support Communities Terms of Use.