Updated Modem Scripts for OS X 10.5 (Leopard)
If you’re a rabid early adopter like me, you’ve probably already installed Leopard and discovered that the original modem script doesn’t work with the new OS. However, it’s unlikely you then repackaged all of the modem scripts (BlackBerry 8100,8700 and 8800) into the new modem script format and made them available for download. If you did, why didn’t you let me know?! You would have saved me a half-hour’s worth of work. Sheesh, some people.
At any rate, if you’re on Leopard and jonesing for a Bluetooth modem fix, here’s what you do:
- Download the new scripts. One download for all phone models!
- Unzip that file into Macintosh HD:Library:Modem Scripts. The same location th old script lived. If successful, you should see a new directory named BlackBerry.ccl there.
- Pair your phone as usual – when asked for the phone’s Vendor and Model, choose ‘Research in Motion’ and whatever model of phone you have. I’m not a mind reader, you know.
- The username, password and phone number fields should be filled in with the same values as before; namely, whatever is appropriate for your carrier. Check theforums if you’re not sure.
That’s it! I’d like to make an installer for this to make it even more seamless, but for now this should get you going. As always, let me know if you run into problems and I’ll try to help.
Use your BlackBerry Pearl as a Bluetooth Modem under OS X
Way Overdue Update: If you’re using Lepoard (OS X 10.5), these scripts won’t work for you! You want the new and improved Leopard version, found here.
For the graphically inclined: Dave Taylor has kindly cleaned up my directions and added screen shots of both your Pearl and your Mac during the entire process – something I should’ve done long ago. You can check it out here. Thanks Dave!
Update Okay, one more update since it’s affecting so many people. Most current versions of BlackBerry OS v4.2 (T-Mobile’s in particular) suffer from an unfortunate bug in which the first tethered connection will work, but subsequent attempts will fail. The logs make it appear the other side of the connection isn’t responding, but actually the phone has become confused about the state of the tethering connection. The solution is to pull the battery on the phone, causing a hard reset.
I’ve spent a fair amount of time looking for a solution to this, but I’m afraid the ball’s inRIM’s court at this point. Sorry for the trouble.
Last Update (I hope): This page is now a 284k download before images – more, now that I’m updating it. Ouch. So, I’ve set up forums to try and make the tech support and help process easier for everyone. I’ve tried to include all of the valuable information in this post into forum posts already, and I’m going to direct folks over there from here on out rather than answering technical questions here. This is an experiment, so I reserve the right to backpedal at any time. 🙂
Read all about it here, or head over to the forums.
Update 6: Tom from our nation’s capital has posted the correct login information for Cingular – I’ve updated the post to include it. Thanks Tom!
Update 5: Helpful reader JohnnyC pointed out that if your default editor is TextEdit, and you’re opening the downloaded file with TextEdit in order to remove the extension, it’s likely that you’re converting the script to TextEdit’s default Rich Text Format (rtf). This will cause problems, as Internet Connect doesn’t know how to deal with rtf files.
So, either make sure you’re saving it in plain text format or rename it by highlighting the file on your desktop and then clicking once (just once!) on the name of the file. Hope that helps those with the ‘Connect Failed’ error.
A clarification: the APN «wap.voicestream.com» only works for T-Mobile USA as far as I know. If you’re with Cingular, Rogers, or any other cell provider, you’ll need a differentAPN. In addition, your provider may require a username and password to use their EDGEdata service – T-Mobile doesn’t. (Okay, they require that something be sent, but they don’t check it – hence the ‘guest/guest’ suggestion below.)
Update 4: I’ve posted some additional tips for those with the disconnect problem here. Let me know if they help.
Update 3: A few people have pointed out that my directions are incomplete – I’ve updated them to include a few extra steps. If everything’s working for you, I doubt you’ll see any benefit from setting things up again.
Update 2: I just registered 208kbps download speed on the Speakeasy speed test, which is pushing the practical limits of EDGE. I’m therefore prepared to say the download speed’s about as good as it’ll get.
The upload speed, however, is another matter. I’m getting 8kbps on that same test, which seems really low. So further work is necessary. If you get a better upload speed than me, by all means let me know.
Update: I’ve uploaded a new version that improves performance (at least download performance) by a factor of 2x for me – I’m now reliably getting 135-150kbps speeds. It’s only a one character difference from the previous version – what have you got to lose!
In the long tradition of only writing software when it solves something that annoys me, I’ve written an OS X modem script for the BlackBerry 8100 (a.k.a. Pearl). If you have an 8100, you can now use it as a Bluetooth modem with your Mac. Here’s how you use it:
- Download the script here. Please Right-Click and Choose ‘Save As’.
- Copy the script into /Library/Modem Scripts.
- If you’ve already paired your Pearl with your Mac, open Bluetooth Preferences, Select your Pearl from the list of devices and press ‘Configure…’. (If you haven’t, choose ‘Set up Bluetooth Device’ – the following dialogs will be shown after you’ve paired your phone with your Mac. Make sure your Pearl doesn’t require a password for your mac to connect to it – the ‘Trusted Connection’ option for the pairing should be set to ‘Yes’ on your phone, not ‘Ask’.)
- Make sure ‘Access the Internet with your phone’s data connection’ is checked. Also, make sure ‘Use a direct, higher speed connection’ is selected. Click Continue.
- In the Modem Script pulldown on the following screen, Select ‘BlackBerry 8100’. Use the following settings for the other fields, then click Continue:
- Username, Password: leave blank
- GPRS CID: *99***1#
- Open the Internet Connect application. Select the Bluetooth icon at the top. Under Phone Number, put your APN (for T-Mobile and the BlackBerry Unlimited plan, I use wap.voicestream.com, for Cingular it’s «wap.cingular»). Type a username and password (I use guest/guest, for Cingular you’ll use «[email protected]» as the username and «CINGULAR1» as the password) in the appropriate fields.
That’s it! Let me know if it works for you. I don’t believe my settings are getting the most out of the device’s EDGE support, so I’ll be tweaking as I learn more. Credit to Ross Barkman and Tim Hatch for the original scripts I tweaked to make it work.
Caveats: I’ve only tested this with my G4 PowerBook and OS X 10.4.7, so I have no idea if it works with anything else.