Path: utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!swrinde!mips!apple!shoemake From: shoemake@Apple.COM (Mike Shoemaker) Newsgroups: comp.sys.mac.comm Subject: Re: System 7 & AppleTalk Phase II Message-ID: <54249@apple.Apple.COM> Date: 22 Jun 91 00:52:55 GMT References: <1991Jun20.153638.25622@aio.jsc.nasa.gov> <1991Jun21.053027.3049@aio.jsc.nasa.gov> Organization: Apple Computer Inc., Cupertino, CA Lines: 61 brian@galileo.uucp (Brian Donnell [PT4]) writes: >That sounds very suspicious to me. I have an EtherPort IIN from Shiva. >And their drivers only give you EtherTalk Phase II for System 7. I also >seem to recall reading somewhere in Apple's manuals for System 7 that Phase >I was being Phased out - and System 7 would only support Phase II. I'll >see if I can find it again and give you some page #'s. >In the meantime - I'd keep my fingers crossed if I were you. >Cheers - >Brian Donnell >NASA/JSC >brian@krakatoa.jsc.nasa.gov You are partly right. Apple is phasing out Phase 1 (pardon the pun). However, Phase 1 does work with System 7. We just don't ship the Phase 1 EtherTalk file along with the Personal Upgrade Kit. If you have the Group Upgrade (the CD-ROM), then the Phase 1 EtherTalk is on there. Otherwise, just grab the Phase 1 file that came with your Ethernet card or that you used to use before you upgraded to System 7. Put this in the Extensions folder within your System 7 System Folder, select it from the Network Control Panel, and you're off. The Ethernet driver that comes with your card has nothing at all to do with Phase 1/Phase 2. (Unless the 3rd party is brain-dead and is writing their own ADEV -- see below). To run AppleTalk protocols over Ethernet cabling requires two pieces of software in addition to the actual protocol stack. You need an ethernet driver for the hardware card. It is in the form of a Macintosh device driver. This driver just sends and receives packets -- it doesn't know nor care about protocols. MacTCP sends TCP/IP protocols using this driver, our Pathworks products send DEC LAT protocols using this driver, and of course, AppleTalk sends packets using this driver. You also need an EtherTalk ADEV. It is this ADEV that determines Phase 1/ Phase 2. It sits between the AppleTalk protocol stack (or router) and the Ethernet driver. This ADEV is licensed by Apple to nearly every 3rd party maker of ethernet cards for the Mac. The 3rd party (Shiva) should supply you with an Ethernet driver. For System 7, it is an 'enet' resource that is installed in the System file. Apple supplies the .ENET driver (DRVR #127). When someone (EtherTalk or MacTCP, for example tries to open the .ENET driver, the driver looks at the declaration ROM on the card and determines the Board's ID number. It then loads the 'enet' resource with the corresponding board ID and installs it in the driver unit table. Since the ethernet driver has a standard, well-defined interface, the Apple EtherTalk (Phase 1 or Phase 2) ADEVs will work with any 3rd party card that comes with an ethernet driver. If your favorite 3rd party card maker is still writing their own ADEV, lean on them. It will save you having to get a ADEV update from them in the future to work with new Apple networking products. We will update our ADEV, and it will work with their card. Bottom line: Ethernet Phase 1 works and was tested on System 7 -- we just don't distribute the Phase 1 EtherTalk ADEV along with System Software. Mike Shoemaker Distributed Systems (formerly Networking & Communications) Apple Computer, Inc.