Low End Mac Reader Specials
TypeStyler For Mac OS X is Now Shipping! Download The Free Fully Functional 60 Day Tryout at www.typestyler.com
Don't install Parallels to play poker online! Poker Mac will show you how
to download and install a native Mac poker application such as Full
Tilt Poker Mac.
Compare products like desktop computers, apple laptops, apple macs, and LCD Monitors side by side! All the information and reviews to make the best purchasing decision for new mobile phones, sat nav systems, or MP3 players. The Ciao online shopping community makes searching products easy for you.
Low End Mac's Online Tech Journal
Macintosh Serial Throughput
Also see user reports
"You can't run a 9600 modem on a Plus." "You're wasting your money buying a 56k modem for that old Centris 610." "Those old Macs don't do handshaking."
If you have a low end Mac and a modem, odds are pretty good you've heard these Mac myths. Fact is, every Mac ever made supports 230.4kbps over the serial port. It has to -- that's the speed of the LocalTalk connector.
But LocalTalk isn't the same as working with an RS232 serial device such as a modem. Performance depends on several factors, including the CPU and its speed. Serial throughput is a moving target - published data is often contradictory. Develop magazine (No. 9, Winter 1992, pp. 86-88) notes, "no official testing has been done to identify the exact limit of each platform." (Inserting a floppy disk can reduce serial throughput.)
This article attempts to distill various published materials and real world testing to provide the best overview of Macintosh serial performance available.
Apple has three different types of serial ports.
- Simple serial ports (all pre-PPC except IIfx and Centris/Quadra AV)
- Input/output processor ports (IOP) on Mac IIfx, Quadra 900, and Quadra 950
- DMA serial ports (aka GeoPorts)
One chip manages both the printer and modem ports. Having LocalTalk active, which is CPU intensive and ties up the link between the CPU and I/O (input/output) chip, will reduce serial port throughput in relation to the amount of LocalTalk data sent and received. (DMA serial helps here, since it allows the I/O chip to access memory directly.)
Please take the serial throughput with LocalTalk active as a minimum figure. Real throughput will be between that and the maximum the serial port supports. Also keep in mind that just because your modem connects to another at a certain speed doesn't mean your serial port is moving data that fast.
Simple Serial
Instead of a standard RS232 serial port, Apple embraced the RS-422 standard. This standard is different from RS232, but it can be configured to work with RS232 devices. This makes it easy to attach regular serial peripherals to your Mac. RS422 also allows networking - the standard we know as LocalTalk. In Apple's implementation, the printer port supports serial speeds of 230.4kbps, but the modem port may be limited to a lower speed.
Mac serial ports have two speed options, one controlled from the motherboard and a second speed set by an external clock. With external clocking, serial speeds of 500kbps to 2Mbps are possible.
Before ethernet became inexpensive and popular, there were external LocalTalk adapters with high speed clocks that could drive 68020- and 68030-based Macs to 920kbps. Unfortunately, the companies that made them didn't standardize, so other brands could only communicate with each other at the 230.4kbps LocalTalk speed. Still, it was a clever hack - and something Apple designed into the system, as indicated in the Byte preview of the Macintosh in February 1984. (8 MHz 68000-based Macs are limited to 500kbps with external clocking; the CPU can't move the data faster than that.)
- Farallon uses external clocking in their EtherMac and EtherWave PowerBook adapters to push data through the serial port roughly three times faster than usual. This makes an excellent way to add an older PowerBook to an ethernet network. (BTW, these adapters do not support Open Transport.)
An interesting problem with the Macintosh serial port is that when the modem is going too fast, the Mac will pull the line down to tell the modem to "shut up" while it pushes the data into the OS. When it does this, the modem sees the DTR line go down, interprets this as "hang up," and you hear a "click".
Your serial port should be capable of at least double the "modem speed" in order to work efficiently. For a 56k modem that means you need to run the serial port at 115.2k or faster, which the standard Apple serial drivers don't do. (FreePPP does support 115.2kbps and 230.4kbps serial port speeds.)
If you are having clicking or hang-up problems, make sure you turn off "DTR Hangup" in the modem. This is pretty universally controlled by &D0 to turn it off, and &D2 to turn it on. (Thanks to Maury Markowitz for the information in the last three paragraphs.)
LocalTalk is processor intensive. Macworld reports (April 1996, p. 47) that the 68000 CPU can reliably run the serial port at 19.2kbps with LocalTalk off, but this can be reduced to as little as 2400bps with LocalTalk active. (Apple's own Tech Q&A reports that performance beyond 9600bps is "dicey.") Macworld reports the 68020 through 68040 support 57.6 kbps with LocalTalk off, but can drop as low as 9600bps with heavy LocalTalk activity. 68040-based Macs tend to do a bit better (Macworld, Develop).
Slower CPUs may restrict serial performance to 38.4kbps or less despite serial driver support for 57.6 kbps. (The processor load required for onboard video on the IIsi and IIci can further reduce performance - a good argument for adding a video card to these Macs.)
- Note that LocalTalk is a hardware standard which uses the Mac printer port. If you are networking via ethernet, you are not using LocalTalk (except for ethernet adapters on the printer port, such as the Farallon EtherWave and EtherMac adapters). Thus you don't have to worry about the LocalTalk performance hit.
Input/Output Serial
The Mac IIfx was nonstandard in many ways. It used a different type of SIMM, supported direct memory access (DMA), required an oddball SCSI terminator, and ran like the wind. (Yes, there was a time when 40 MHz was wicked fast.)
As with simple serial ports, the IIfx managed 230.4kbps for LocalTalk and could be driven to 900kbps from an external clock. Because the IIfx had a dedicated I/O processor, reducing the work load on the CPU, serial performance with LocalTalk off could reach 115.2kbps, although Apple's serial driver only supports speeds to 57.6 kbps. Throughput can drop as low as 28.8kbps with LocalTalk enabled and busy - a big improvement over the simple serial port.
The Quadra 900 and 950 used the same type of serial architecture.
GeoPort, DMA Serial
Introduced with the Centris 660av and Quadra 840av, the GeoPort became standard when the Power Mac was introduced. The GeoPort design permits 230.4kbps performance on either serial port, but using LocalTalk may reduce performance on the other port to 115.2kbps. Still, that's within the comfort range for today's 56k modems, even factoring in data compression. Thus, you don't need to disable LocalTalk to get good serial throughput with a GeoPort.
With an external clock, the GeoPort is capable of 2Mbps performance.
Other Modem Connections
Of course, this assumes you are connecting a modem to a serial port. These limitations need not apply to PowerBook modems or Comm Slot modems.
Summary
Any Mac can be set to run the serial port at 57.6 kbps; newer Macs even faster. However, you may not get reliable results if your computer can't move data to and from memory quickly enough. Unless you have a GeoPort equipped Mac, the CPU handles all memory access, so a faster, more efficient CPU will provide better throughput than a slower, less efficient one. (The IIfx, Quadra 900, and Quadra 950 have "helper" chips to reduce load on the CPU during I/O. The GeoPort allows moving data directly between RAM and the serial port.)
Precise performance between the minimum with LocalTalk and the maximum depends on how busy LocalTalk is. The more data you're sending or receiving over LocalTalk, the worse your performance will be. Your results may vary - faster CPUs may produce better results; slower ones, worse results.
CPU serial LocalTalk min. 68000 19.2kbps 2.4kbps 68020-030 57.6 kbps 9.6kbps 680040 115.2kbps 19.2kbps IIfx, Q900/950 115.2kbps 28.8kbps GeoPort* 230.4kbps 115.2kbps * 660av, 840av, Power MacintoshIf possible, test for overall throughput and dropped packets at several different speeds. Because of lost data packets when running a serial port too fast, using a lower serial port speed can result in higher throughput.
Bypassing Apple's serial port routines, FreePPP overcomes the 57.6 kbps ceiling. It is a good tool for testing your serial port. Use the "More Details" option in FreePPP Setup to see if you're losing data by trying to run your serial port too fast. I would be very interested in hearing from those using FreePPP. Let me know how fast you can reliably drive your serial port, your actual throughput at this setting, which Mac you are using, whether it is accelerated, etc. I've creates a second page reporting feedback, which shows the kind of information I'm after.
Conclusions
When moving data over a network, LocalTalk takes a significant toll on serial performance. For maximum modem performance, pre-GeoPort Macs should avoid using LocalTalk while online. This is a good argument for switching to an ethernet network. (Since the EtherMac and EtherWave ADB use the serial port, I cannot predict what they will do to serial performance. My guess is they will make things worse.)
Even with LocalTalk off, the serial port on a 68000-based Mac (512Ke, Plus, SE, Classic, Portable, PowerBook 100) is limited to 28.8kbps. It makes no sense to buy a 56k modem for these Macs unless you intend to upgrade your computer in the near future.
If you have a 68020- or 68030-based Mac (other than the IIfx), the serial port may limit you to 57.6 kbps. This doesn't mean buying a 56k modem is a bad idea, only that the serial port may limit throughput more than the modem does. Just avoid using LocalTalk for maximum serial throughput.
If you have a IIfx or non-AV 68040-based Mac, you can expect decent performance even with moderate LocalTalk traffic.
The GeoPort on the 660av, 840av, and Power Macs should see us comfortably until DSL (digital subscriber line) and cable modems become common with throughput of 1Mbps and beyond. These will probably connect via ethernet, universal serial bus (USB, a Wintel protocol capable of 12Mbps throughput), or PCI-slot (aka Comm Slot II) modems.
As for hardware handshaking, which is necessary for every modem 9600bps or faster, every Mac since the Plus supports it.
Looking Ahead
As current serial ports run out of steam, anticipate Apple moving to Firewire or USB (universal serial bus) as replacement technology. Read more in Macintosh Makes the Connection.
![]()
(many thanks to Rowland for new data and constructive feedback that have made this a better page)
Other Resources
Recent Online Tech Journal Columns
- Optimized Software Builds Bring Out the Best in Your Mac, 06.30. Applications compiled for your Mac's CPU can load more quickly and run faster than ones compiled for universal use.
- Low End Mac's Safe Sleep FAQ, 06.15. What is Safe Sleep mode? Which Macs support it? How can you enable or disable it? And more.
- The Original Macintosh, 01.12. An in-depth look at the original Macintosh and how it shaped future Macs.
- The Innovative Lisa, 01.08. Apple's Lisa and how it paved the way for the Macintosh.
- More in the Online Tech Journal index.
Links for the Day
- Mac of the Day: Power Mac 7100, Mar. 1994 - Desktop model has three slots, enhanced video, 66 MHz PowerPC speed.
- Group of the Day: G4 'Books an email list for G4 iBooks and PowerBooks.
- March 14 in LEM history: 01: Outlook Express 101 - 03: Fuel cells - Are older Macs lower than low end? - Pismo G3/800 upgrade - 05: Apple vs. PowerPage - 06: Play MP3s on 680x0 Macs - The solution to piracy - 08: Mac 'security' site serves malware - MacBook Air tossed out with newspapers
- Support Low End Mac
Recent Content on Low End Mac
- iPad Ships April 3, iPhone Stand Made from Cutlery, Apple's Draconian Developer Agreement, and More, iNews Review, 03.12. Also an open letter to Steve Jobs, Apple bans cell phone radiation app, wireless iPhone charging with Case-mate Hug, new apps, and more.
- Apple Tops in Laptop Support, Rise of Netbooks Charted, 1 TB Bus Powered Hard Drive, and More, The 'Book Review, 03.12. Also Apple files for patent on notebook cooling technology, the Mac user and his i7 laptop, HP's latest Vivienne Tan netbook, and more.
- Consumer Reports Rates Apple Tops, Macs Cost Less to Manage than PCs, 6 Core Mac Pro Soon?, and More, Mac News Review, 03.12. Also dreaming of a Mac mini on steroids, focus on word processiong, Ubuntu ditches brown for more Mac-like appearance, and more.
- OS X 10.4 Tiger Still Very Usable on a 500 MHz G3 Mac, Simon Royal, Mac Spectrum, 03.11. For writing and basic Internet access, a 500 MHz G3 provides sufficient power and Tiger provides fairly up-to-date software.
- WPA for Original AirPort, Stainless Browser, Multiple Input Bug Persists in Snow Leopard, and More, Charles W. Moore, Miscellaneous Ramblings, 03.11. Also kudos for Shiira, G3 vs. G4 upgrade for Pismo PowerBook, and 17" PowerBook still suffices.
- iPad Gaming Potential, Dan Bashur, Apple, Tech, and Gaming, 03.11. Two years of developing games for the less powerful iPhone and iPod touch has prepared developers to unleash the iPad's potential.
- Apple Now Sees Microsoft as Less Evil than Google, Frank Fox, Stop the Noiz, 03.10. With Android threatening the iPhone's dominance, Apple views Microsoft and Windows 7 Mobile as the lesser threat.
- More links in our archive.
Recent Deals
- Best iPod classic Deals, 03.12. Used 20 GB, $119; 40 GB, $139; 60 GB, $159; 30 GB video, $129; 60 GB, $159; 80 GB, $169; refurb 120 GB, $189; new, $214; 160 GB, $228 shipped.
- Best G3 iBook and AirPort Card Deals, 03.12. 366 MHz 12" clamshell, $89; 466, $125; 500 white CD, $100; 600, $199; 800 Combo, $239; 14" 900, $225.
- Best Xserve Deals, 03.12. Used 1 GHz dual G4, $499; 2.0 dual G5, $599; 2.3, $749; refurb 2.26 4-core Nehalem, $2,499; new, $2,699; 8-core, $3,449; refurb 2.66, $4,299; new, $4,799; more.
- Best iPod touch Deals, 03.11. Refurb 8 GB, $149; 16 GB, $199; 32 GB, $249; 64 GB, $339; new 3G/8 GB, $184; close-out 2G/16 GB, $229; 3G/32, $270; 64, $355. Shipping included.
- Best 17" MacBook Pro Deals, 03.11. Used 2.33 GHz, $1,099; 2.5, $1,349; refurb 2.66, $1,949; 2.93, $2,199; new 2.8, $2,249 after rebate; 3.06, $2,749.
- Best Mac OS X 10.5 Deals, 03.11. "Leopard" one user, $180; upgrade from 10.4, $150; 5 users, $400; Server, 10 users, $493; unlimited users, $600.
- Best iPod nano Deals, 03.10. Refurb 4G/8 GB, $99; 16 GB, $119; 4G/8 GB, $129; 16 GB, $139; new 5G/8 GB, $134; 16 GB, $160. Shipping included.
- Best 15" PowerBook G4 Deals, 03.10. 1 GHz Combo, $400; 1.25 GHz, $460; 1.33 GHz SuperDrive, $539; 1.5 GHz, $550; 1.67 GHz, $589; hi-res, $800.
- Best iPod shuffle Deals, 03.10. New 3G/2 GB, pink, $53; other, $55, 4 GB, blue, $71; other, $73. Shipping included.
- More deals in our archive.
About LEM | Support | Usage | Privacy | Contacts
Navigation
Used Mac Dealers
Apple History
Video Cards
Email Lists
Favorite Sites
MacSurfer
MacMinute
MacInTouch
MyAppleMenu
InfoMac
Macs Only!
The Mac Observer
Accelerate Your Mac
RetroMacCast
PB Central
MacWindows
The Vintage Mac
Museum
DealMac
DealsOnTheWeb
Mac2Sell
ramseeker
Mac Driver Museum
JAG's House
System
6 Heaven
System 7 Today
the pickle's Low-End
Mac FAQ
Abandonware
Petition
Mac vs. PC Info
Affiliates
The Apple
Store
Mac
Connection
B&H
MacMall
TechRestore
ExperCom
Crucial
Memory
batteries.com
MacMinute
MacInTouch
MyAppleMenu
InfoMac
Macs Only!
The Mac Observer
Accelerate Your Mac
RetroMacCast
PB Central
MacWindows
The Vintage Mac
Museum
DealMac
DealsOnTheWeb
Mac2Sell
ramseeker
Mac Driver Museum
JAG's House
System 6 Heaven
System 7 Today
the pickle's Low-End
Mac FAQ
Abandonware
Petition
Mac vs. PC Info
Mac Connection
B&H
MacMall
TechRestore
ExperCom
Crucial Memory
batteries.com
