Modem Magic Boosts Reliability, Speed for Those with Less than Ideal Connections
Version 5.8 of Tracy Turner's MacaRa Modem Magic suite of alternative modem scripts is now available.
About 60% of Internet users still access the Internet via 56k dialup as opposed to cable or DSL, whether because they can't justify the higher cost of broadband, or, as in this writer's case, no broadband service (aside from astronomically expensive satellite links) is available in their location. For me, the nearest DSL is 50 miles away,
MacaRa Modem Magic includes some 300 modem scripts for various internal and Mac-compatible third-party modems, and it promises faster, more reliable dialup Internet connections. Some users and reviewers have enthusiastically praised them. On the other hand, skeptics have also suggested that they are the cyber-equivalent of snake oil remedies.
I've been using MacaRa Modem Magic modem scripts for about four years through various versions, in both the Classic Mac OS and OS X, and I have found that the improvement in performance with them compared to the stock modem scripts that come bundled with the Mac OS varies with different modems. The most noticeable improvement is with the Global Village Platinum 33k external modem I use with my Umax SuperMac S900 tower. On that rig, connection speeds and download performance using some of the Modem Magic scripts is noticeably livelier.
The key is optimization that lets the modem interface with the computer more efficiently and allow data compression to work better - modem scripts that ship with modems or the ones that come with the Mac OS are often pretty mediocre optimization-wise. Many name-brand modem manufacturers' newest modem drivers for Mac are several years or more out-of-date.
Conversely, Modem Magic modem drivers have been created and updated to support current standards like V.92 and V.44.
More recently, I've discovered that certain Modem Magic scripts are a partial workaround for the bug in OS 10.3.5 that causes increasingly undependable and erratic modem dialup behavior with my 700 MHz G3 iBook as uptime progresses.
In general, Modem Magic scripts seem to hold onto connections more tenaciously - dropped connections are very rare since I started using them. Dialups tend to be faster, and connections are very reliable with a number of the scripts, such as the iBook Internal v90, the Apple Laptop Internal Modem, and the Apple Internal 56k Modem (V.92), among others which support the iBook's internal software modem.
I am on a rural dialup connection with 12 miles of indifferently maintained ancient copper wire phone lines between me and my ISP. I guess I should be thankful that I get reasonably dependable service, but it is slow. The stock modem scripts give a connection speed in the Remote Access Control Panel on most days of 24000 or 26400. Occasionally, an old 28.8k USRobotics Sportster modem on my wife's even more ancient 68030 LC 520 would show a 28800 connection, but that's it. I've never seen any other modems connect from here at more than 26400 using stock Apple modem scripts.
However, in the Remote Access dialog in OS 9 and Internet Connect in OS X, the MacaRa Modem Magic scripts routinely show much higher speeds, frequently 49333 - and even 57600 and 115200.
Therein lies some of the controversy.
MacaRa Modem Magic author Tracy Turner tells me that the 57600 and 115200 [speeds showing in Remote Access/Internet Connect] are both port speeds . The actual line connections are slower. However, opening a port to these two speeds is much faster than having the port set at 38400 with old V.34+ modem drivers.
"We get people arguing all day about Port Speed, Modem to Modem speed, 7 bits, 8 bits, etc.," says Tracy. "What I feel is important is that logins are usually fast, downloads are fast, and the connections seem to stay stable. We did thousands of hours of tests before our first sale."
"For a person with an iMac Modem connecting at 49333 with stability there is no point in using my product. A person with a 56K capable phone line having 26400 connections and dropped connections with a Teleport 56 X2 flashed to V.90 - this is where we really excel. Our drivers will connect that person at 50666 bps initial connect rate and keep them online without drops as long as they like.
"Probably the biggest weakness in our product is a weakness in the Mac vendor world in general:
"Due to the many competing ISPs, modem brands, firmware versions, and different flavors of 'Apple GV Internal' modems, a person may need to try our drivers one by one until they achieve compatibility between their modem and driver and their ISP. Everyone has sort of set their own personal standards of what they think V.90 code is.
"There are not good standards of V.90 even now. One ISP will allow a '115200' connection with analog, but the next will not. We designed our drivers to connect fast in many different situations, yet we also kept them simple.
"This is the default speed in a Global Village Modem, but some ISPs will have a login error until this is out of a 56K Mac Driver. Another ISP will have 50667 as a V.90 speed, while the modems firmware and driver will have 50666 as the rate. In this instance the connection negotiates to slower speeds like 48000. With our drivers the connection goes through at 50667 or 50666.
"Our modem drivers do not turn 28800 phone lines into 56k lines.
"56K Modems take digital data in your Mac and turn it into analog carrier waves traveling at (realistically) a 53333 bps or 54666 bps speed. Some people get these speeds regularly, but by no means a majority. Apple's modems are more likely to do 49333 bps with a good phone line. Zoom and USR V.90 and a few [other] brands (Zoom, Hayes, Supra) 56K modems can go 50666-52000 bps or faster regularly on good copper pair phone lines.
"According to Fitzgerald and Dennis, page 95, edition 7 of Business Data Communications and Networking, about 80% (mostly urban, newer phone lines) of North America can achieve 56K speed, 20% (mostly rural, older phone lines) cannot achieve true 56k....
"Before we put each driver in our product, we logged in repeatedly with each given modem (48000 or above) and downloaded a 36 MB file. The driver had to download the file to completion at a fast rate or we did not put it in our product. For every driver in our product, there are a dozen that failed to meet our standards....
"In plain English, consider the names assigned to our modem drivers a guide rather than a static certainty. Some of the drivers report a connect rate of 57600 or 115200 with some brands of modems. The acid test of connection rates is timing downloads of large files, graphics, software downloads, etc. Average throughput on http://mac56ktest.com should be 40-50k; if not you may have pair-gain.
"If you have a long history of connections under 33600, including with our product, you probably have pair-gain, or multiple analog-digital converters. These issues can only be remedied by telephone company linemen (or line-women). Although telephone companies sometimes show reluctance to deal with this, our personal experience was that when we offered to pay for a lineman's (or line-woman's) time to move a phone line to copper-pair configuration, the phone company responded by doing the work at no charge. For us, this made for 53333 bps maximum, compared to pair-gains 28800 maximum in our case....
"MacaRa Modem Magic cannot make overloaded Servers, PoPs, ports, nor your ISP's modems go faster. Some Internet Service Providers suffer Net Congestion* or have too many unresolved Technical Issues. Before you decide your ISP is at fault, see if they have other Points of Presence (PoPs) in your Local Calling Area. PoPs change performance frequently due to customer migration, hardware, software, and network practices."
These seem to me to be reasonable and not extravagant claims, and the description is consistent with what I have experienced with this product.
Another point Tracy addressed:
"...regardless of the connect rate in remote access, our drivers will download files or bring up bandwidth test pages faster than other modem drivers. In several independent tests, there were up to 3 times as fast of downloads with our drivers."
I can't say that I've gotten anything close to 3x faster downloads, but using Modem Magic scripts in place of the stock ones does appear to speed things up noticeably, especially with some modems.
Here are some comparison times I ran on the S900/GV Platinum rig in OS 9.0:
Apple GV Script (Mac OS 9.0)
- Dialup connection time: 37 seconds
Load National Post Homepage: 65 seconds
GV High Speed Reliable V.92 (MacaRa Modem Magic)
- Dialup connection time: 32 seconds
Load National Post Homepage: 58 seconds
"No More Noise" script (MacaRa Modem Magic)
- Dialup connection time: 33 seconds
Load National Post Homepage: 60 seconds
The MacaRa Modem Magic 5.8 package includes installers for both the Classic OS and OS X. Use the OS X installer for 10.0.4 or higher (up to Jaguar and Panther, 10.2.x, 10.3, etc.). All the modem drivers are OS X compatible. Early versions of OS X required you to login as root, run the installer, and then log out of root. Versions from 10.1.5 or later should work fine with you logged in as admin. I just double-clicked the OS X installer in OS 10.3.5, and it did its stuff slickly and quickly.
In the Classic Mac OS the Mac Modem Magic installer replaces the Modem Scripts Folder in your System Extensions Folder with a new one containing over 300 different high-speed modem scripts. The old Modem Scripts Folder is saved as Modem Scripts Disabled. Existing Modem Scripts are not thrown away; you will find them in "Extensions Disabled" in the Classic OS, in Folders renamed "Modem Scripts (old).1" etc.
OS 9.2.2 or older looks for the Modem Scripts in the Modem Scripts Folder in Extensions. OS X looks for the Modem Scripts in the Modem Scripts Folder in Library, on the hard drive. You can also physically copy or drag the drivers from the 9.1 System Folder: Extensions: Modem Scripts Folder into Hard Drive: Library: Modem Scripts.
After installation finishes, go to (OS 9: the Apple Menu, Control Panels, Modem Control Panel) or (OS X: Network system preference panel, Configure button, Modem Tab) after installation, and use the pulldown menu to select a new modem definition or modem script.
Since some of the MacaRa Modem Magic 5.8 scripts are available as a free demo and they are a relatively small download, if you think they may offer some improvement in your dialup performance, there is no reason not to give them a try.
MacaRa Modem Magic was first conceived of and development started in 1997 due to Tracy Turner tearing his hair out over dropped connections and stalled, broken downloads. Not all people have connection troubles. Then again, many Mac 56k or ISDN users do get dropped connections or slow, stalled downloads.
Initially, modem init strings and modem drivers were experimented with for 2-3 modems. After success with both increasing download speeds and stability, numerous Mac friends and acquaintances asked for help with their modems. The demand for help via the Internet led to both a tech support help site and MacaRa Modem Magic 1.x through 5.x.
"We are a big fans of the Mac," says Tracy. "There are currently about 15 new and older Macs that we use for testing purposes here . . . We have done our personal best to address the dropped connections/slow downloads issues with the Mac OS."
MacaRa Modem Magic Features and claims:
- Optimizes any type of Macintosh dialup modems of any speed.
- Users typically realize an extraordinary improvement in Internet connection speed
- Virtually eliminates dropped connections (involuntary modem hang-up)
- Keeps on working even if you upgrade your operating system or change modems
- Backwards compatible from System 7.5.3 to current Panther (Mac OS X 10.3)
- For users of the poorest 20% of rural telephone lines, generally provides a tremendous improvement in stability and a modest speed improvement.
- For users of the 80% of telephone lines in urban/metropolitan areas, generally provides a vast speed improvement and rock-solid stability.
- Download more Web pages, software, MP3s in less time. Avoid wasting time waiting for stalled Web pages and downloads.
MacaRa Modem Magic 5.8 supports these common Mac 56k V.90 or V.92 Modems:
- All 68k Macs; Performas; iMacs (including flatscreens); iBooks; eMacs; PowerBooks; and Power Mac G3, G4, and G5 modems
MacaRa Modem Magic 5.8 also supports these common V.90 or V.92 Modems:
All "Apple GV Internal 56k" Modems (Beige G3 Internal Modems, Blue and White Tower Modems, G3 Modems, G4 Modems, Apple Cube Modems, iMac Modems, iMac DVD Limited Edition Modems, iBook Modems, iMac Flatscreen Modems), 3Com Modems, Atech Modems, Aztec Modems, Best Data Modems, Boca Modems, Diamond Modems, Eiger lab Modems, Global Village Modems, Hayes Modems, Lucent Modems, Motorola Modems, Olitech Modems, Rockwell Modems, Supra Modems, TDK Modems, US Robotics Modems, Viking Modems, Zoltrix Modems, Zoom Modems. Modem Magic 5.5 also supports less common brands of modems (with extensive selections of drivers. Modem Magic 5.1.2 Modem Drivers download faster, stay connected longer than "stock" Modem Scripts.
MacaRa Modem Magic 5.7 is free to try and currently sale priced at $39.95 (regular price: $99.95) plus $5.25 shipping and handling for a CD in the US, $6.50 for CDs sent outside US.
Charles Moore has been a freelance journalist since 1987 and began writing for Mac websites in May 1998. His The Road Warrior column was a regular feature on MacOpinion, he is news editor at Applelinks.com and a columnist at MacPrices.net. If you find his articles helpful, please consider making a donation to his tip jar.
Links for the Day
- Mac of the Day: 500 MHz iMac G3, introduced 2000.07.19. The Summer 2000 iMac topped out at 500 MHz, a 100 MHz jump.
- Support Low End Mac
Cult of Mac
Shrine of Apple
The Mac Observer
Accelerate Your Mac
The Vintage Mac Museum
Mac Driver Museum
System 6 Heaven
System 7 Today
the pickle's Low-End Mac FAQ