How to use BSNL EVDO on Macbook?

Credits: Thanks V Ganesh for getting EDVO successfully running on Macbook.


$ sudo bash
# cd /System/Library/Extensions/IOSerialFamily.kext/Contents/PlugIns/AppleWWANSupport.kext/Contents

Change Info.plist to add the USB id of your modem, like in the patch.

then

# cd ../../AppleWWANSupport1.kext/Contents

and change Info.plist
there as well, like in the patch.

Your modem USB id may be different, just attach it and see in (top left of menubar) Apple/About this Mac/Hardware/USB.. convert vendor and product id to decimal.


# touch /System/Library/Extensions
# reboot

Then System Preferences/Network.
It will tell you about a new network device, blah blah, called ZTE CDMA Tech
Add it, you will see a Account name/password (cdma/cdma)
Go to advanced in the WWAN tab,
Change Vendor to Novatel
Change Model to CDMA
OK
Then Apply
Only then try to Connect.
The above steps are very important. I screwed up here and wasted several hours. Some of those hours were spent wondering where to put #777 - you don't need to.

Patch

--- Info.plist.AppleWWANSupport 2008-08-25 14:58:14.000000000 +0530
+++ Info.plist.AppleWWANSupport.1 2008-08-25 16:00:45.000000000 +0530
@@ -112,9 +112,9 @@
                       <key>IOProviderClass</key>
                       <string>IOUSBDevice</string>
                       <key>idProduct</key>
-                       <integer>8464</integer>
+                       <integer>12695</integer>
                       <key>idVendor</key>
-                       <integer>5136</integer>
+                       <integer>1478</integer>
               </dict>
               <key>AppleWANDeviceNovatelX950D</key>
               <dict>
--- Info.plist.AppleWWANSupport1 2008-08-25 15:07:28.000000000 +0530
+++ Info.plist.AppleWWANSupport1.1 2008-08-25 16:01:13.000000000 +0530
@@ -110,9 +110,9 @@
                       <key>bInterfaceNumber</key>
                       <integer>0</integer>
                       <key>idProduct</key>
-                       <integer>8464</integer>
+                       <integer>12695</integer>
                       <key>idVendor</key>
-                       <integer>5136</integer>
+                       <integer>1478</integer>
               </dict>
               <key>AppleVerizonInterface0NovatelX34</key>
               <dict>
@@ -202,9 +202,9 @@
                       <key>bInterfaceNumber</key>
                       <integer>1</integer>
                       <key>idProduct</key>
-                       <integer>8464</integer>
+                       <integer>12695</integer>
                       <key>idVendor</key>
-                       <integer>5136</integer>
+                       <integer>1478</integer>
               </dict>
               <key>AppleVerizonInterface1NovatelX34</key>
               <dict>

Comments

Post new comment

The content of this field is kept private and will not be shown publicly.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Lines and paragraphs break automatically.

More information about formatting options