Jump to content

Huawei EM820U 3G WCDMA GSM Mini PCI-E Card HSPA+ 21Mb


KFP

Recommended Posts

The easiest WWAN setup -- is found.

 

The WWAN card I want to choose -- supports both CDMA and GSM,  supports HSPA+ 21Mb  (not HSPA 7.2MB),  under $30.  Vender supports Mavericks

 

Then I found this one -- HUAWEI EM820U

510NTk87sCL._SX425_.jpg

Vender software -- http://consumer.huaw...8098&pro=EM820U

HUAWEI_DataCard_ClientSoftware_MAC-V200R003B015D02SP01C983(for Mac OS 10.9)

 

Installation and setup is easy,  Release the screws from the back of x201,  remove the keyboard and palm rest bezel.  Insert EM820U, (next to the wifi card),  connect red line to M (Main) connector, blue line to A (Auxiliary). put everything back.  download and run package of

HUAWEI_DataCard_ClientSoftware_MAC-V200R003B015D02SP01C983(for Mac OS 10.9).   it will install MAC OSX driver for EM820U and an application called Mobile Partner. 

 

After reboot,  there is new PPP device based on HuaWeiMobile-Modem is added into System Preferences ->Network.  I can connect to T-Mobile 3G network directly from there,   or using Mobile Partner,  both work for me.

 

Under USB, I found HuaWei EM820U,   but under WWAN,  there is nothing.

 

So far,  everything is straightforward, no tweak.

Software mirror:

Mac: HUAWEI_DataCard_ClientSoftware_MACV200R003B015D02SP01C983_for_Mac_OS_10.9.zip

Windows: 0sf501ww.rar

Link to comment
Share on other sites

Patch CellPhoneHelper.kext is really easy, because Mavericks supports "0x12D1/0x1446 Huawei E367"

 

Huawei E367 (USB-Modem) and Huawei EM820U (PCI-Card modem) use the same chipset:  Qualcomm MDM8200A

 

So just copy the block of "0x12D1/0x1446 Huawei E367",  rename as "0x12D1/0x140C6 Huawei EM820U",  and update "idProduct" to "5132"  from "5190" --done:

WWAN.png

USB Device: 

USB.png

PPP setup in Network:

PPP.png

PPP_Advanced.png

 

Menubar Icon: 

Menubar.png

Link to comment
Share on other sites

This is ppp.log,  shows one complete connection session, notice "Communicating at 21600 bps".  that is 21Mbps  HSPA+ speed!

on Apr 21 21:30:41 2014 : publish_entry SCDSet() failed: Success!
Mon Apr 21 21:30:41 2014 : publish_entry SCDSet() failed: Success!
Mon Apr 21 21:30:42 2014 : CCLWrite : A
Mon Apr 21 21:30:42 2014 : CCLWrite : T
Mon Apr 21 21:30:42 2014 : CCLWrite : \13
Mon Apr 21 21:30:42 2014 : CCLWrite : A
Mon Apr 21 21:30:42 2014 : CCLWrite : T
Mon Apr 21 21:30:42 2014 : CCLWrite : \13
Mon Apr 21 21:30:42 2014 : CCLWrite : A
Mon Apr 21 21:30:42 2014 : CCLWrite : T
Mon Apr 21 21:30:42 2014 : CCLWrite : \13
Mon Apr 21 21:30:42 2014 : CCLMatched : OK\13\10
Mon Apr 21 21:30:42 2014 : CCLWrite : ATE0V1&F&D2&C1&C2S0=0\13
Mon Apr 21 21:30:42 2014 : CCLMatched : OK\13\10
Mon Apr 21 21:30:42 2014 : CCLWrite : ATE0V1\13
Mon Apr 21 21:30:43 2014 : CCLMatched : OK\13\10
Mon Apr 21 21:30:43 2014 : CCLWrite : ATS7=60\13
Mon Apr 21 21:30:43 2014 : CCLMatched : OK\13\10
Mon Apr 21 21:30:43 2014 : Dialing without tone
Mon Apr 21 21:30:43 2014 : CCLWrite : ATX3S6=4\13
Mon Apr 21 21:30:43 2014 : CCLMatched : OK\13\10
Mon Apr 21 21:30:43 2014 : Dialing *99***1#
Mon Apr 21 21:30:43 2014 : CCLWrite : ATDT*99***1#\13
Mon Apr 21 21:30:43 2014 : CCLMatched : CONNECT
Mon Apr 21 21:30:43 2014 : CCLMatched : 21600
Mon Apr 21 21:30:43 2014 : Communicating at 21600 bps.
Mon Apr 21 21:30:46 2014 : CCLExit: 0
Mon Apr 21 21:30:46 2014 : Serial connection established.
Mon Apr 21 21:30:46 2014 : using link 0
Mon Apr 21 21:30:46 2014 : Using interface ppp0
Mon Apr 21 21:30:46 2014 : Connect: ppp0 <--> /dev/cu.HUAWEIMobile-Modem
Mon Apr 21 21:30:47 2014 : sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0x3eabcd5f> <pcomp> <accomp>]
Mon Apr 21 21:30:47 2014 : rcvd [LCP ConfReq id=0x4 <asyncmap 0x0> <auth chap MD5> <magic 0x3097938> <pcomp> <accomp>]
Mon Apr 21 21:30:47 2014 : No auth is possible
Mon Apr 21 21:30:47 2014 : lcp_reqci: returning CONFREJ.
Mon Apr 21 21:30:47 2014 : sent [LCP ConfRej id=0x4 <auth chap MD5>]
Mon Apr 21 21:30:47 2014 : rcvd [LCP ConfAck id=0x1 <asyncmap 0x0> <magic 0x3eabcd5f> <pcomp> <accomp>]
Mon Apr 21 21:30:47 2014 : rcvd [LCP ConfReq id=0x5 <asyncmap 0x0> <magic 0x3097938> <pcomp> <accomp>]
Mon Apr 21 21:30:47 2014 : lcp_reqci: returning CONFACK.
Mon Apr 21 21:30:47 2014 : sent [LCP ConfAck id=0x5 <asyncmap 0x0> <magic 0x3097938> <pcomp> <accomp>]
Mon Apr 21 21:30:47 2014 : sent [IPCP ConfReq id=0x1 <compress VJ 0f 01> <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns3 0.0.0.0>]
Mon Apr 21 21:30:47 2014 : sent [IPV6CP ConfReq id=0x1 <addr fe80::f2de:f1ff:fe07:2501>]
Mon Apr 21 21:30:47 2014 : rcvd [LCP DiscReq id=0x6 magic=0x3097938]
Mon Apr 21 21:30:47 2014 : rcvd [LCP ProtRej id=0x7 80 57 01 01 00 0e 01 0a f2 de f1 ff fe 07 25 01]
Mon Apr 21 21:30:48 2014 : rcvd [IPCP ConfNak id=0x1 <ms-dns1 10.11.12.13> <ms-dns3 10.11.12.14>]
Mon Apr 21 21:30:48 2014 : sent [IPCP ConfReq id=0x2 <compress VJ 0f 01> <addr 0.0.0.0> <ms-dns1 10.11.12.13> <ms-dns3 10.11.12.14>]
Mon Apr 21 21:30:49 2014 : rcvd [IPCP ConfNak id=0x2 <ms-dns1 10.11.12.13> <ms-dns3 10.11.12.14>]
Mon Apr 21 21:30:49 2014 : sent [IPCP ConfReq id=0x3 <compress VJ 0f 01> <addr 0.0.0.0> <ms-dns1 10.11.12.13> <ms-dns3 10.11.12.14>]
Mon Apr 21 21:30:50 2014 : rcvd [IPCP ConfReq id=0x2]
Mon Apr 21 21:30:50 2014 : ipcp: returning Configure-NAK
Mon Apr 21 21:30:50 2014 : sent [IPCP ConfNak id=0x2 <addr 0.0.0.0>]
Mon Apr 21 21:30:50 2014 : rcvd [IPCP ConfRej id=0x3 <compress VJ 0f 01>]
Mon Apr 21 21:30:50 2014 : sent [IPCP ConfReq id=0x4 <addr 0.0.0.0> <ms-dns1 10.11.12.13> <ms-dns3 10.11.12.14>]
Mon Apr 21 21:30:50 2014 : rcvd [IPCP ConfReq id=0x3]
Mon Apr 21 21:30:50 2014 : ipcp: returning Configure-ACK
Mon Apr 21 21:30:50 2014 : sent [IPCP ConfAck id=0x3]
Mon Apr 21 21:30:50 2014 : rcvd [IPCP ConfNak id=0x4 <addr 30.196.193.20> <ms-dns1 10.177.0.34> <ms-dns3 10.168.179.116>]
Mon Apr 21 21:30:50 2014 : sent [IPCP ConfReq id=0x5 <addr 30.196.193.20> <ms-dns1 10.177.0.34> <ms-dns3 10.168.179.116>]
Mon Apr 21 21:30:50 2014 : rcvd [IPCP ConfAck id=0x5 <addr 30.196.193.20> <ms-dns1 10.177.0.34> <ms-dns3 10.168.179.116>]
Mon Apr 21 21:30:50 2014 : ipcp: up
Mon Apr 21 21:30:50 2014 : Could not determine remote IP address: defaulting to 10.64.64.64
Mon Apr 21 21:30:50 2014 : local  IP address 30.196.193.20
Mon Apr 21 21:30:50 2014 : remote IP address 10.64.64.64
Mon Apr 21 21:30:50 2014 : primary   DNS address 10.177.0.34
Mon Apr 21 21:30:50 2014 : secondary DNS address 10.168.179.116
Mon Apr 21 21:30:50 2014 : Received protocol dictionaries
Mon Apr 21 21:30:50 2014 : Committed PPP store
Mon Apr 21 21:31:44 2014 : [DISCONNECT]
Mon Apr 21 21:31:44 2014 : Hangup (SIGHUP)
Mon Apr 21 21:31:44 2014 : ipcp: down
Mon Apr 21 21:31:44 2014 : sent [LCP TermReq id=0x2 "User request"]
Mon Apr 21 21:31:44 2014 : Connection terminated.
Mon Apr 21 21:31:44 2014 : Connect time 1.0 minutes.
Mon Apr 21 21:31:44 2014 : Sent 75431 bytes, received 465980 bytes.
Mon Apr 21 21:31:44 2014 : CCLWrite : +++
Mon Apr 21 21:31:46 2014 : CCLMatched : OK\13\10
Mon Apr 21 21:31:46 2014 : CCLWrite : ATH\13
Mon Apr 21 21:31:46 2014 : CCLMatched : OK\13\10
Mon Apr 21 21:31:46 2014 : CCLWrite : A
Mon Apr 21 21:31:46 2014 : CCLWrite : T
Mon Apr 21 21:31:46 2014 : CCLWrite : \13
Mon Apr 21 21:31:46 2014 : CCLMatched : OK\13\10
Mon Apr 21 21:31:46 2014 : CCLWrite : AT\13
Mon Apr 21 21:31:47 2014 : CCLExit: 0
Mon Apr 21 21:31:47 2014 : Serial link disconnected.
Link to comment
Share on other sites

I am just wondering what is difference between a dial-up modem and a WWAN card.
From end-user point of view and performance,  they should be the same. 
 
a WWAN card is also a dial-up modem, it is just supported natively by Apple KEXT (AppleWWANSupport2.kext or AppleWWANSupport1.kext or AppleUSBCDC.kext or AppleUSBCDCACMData.kext)
 
Am I correct?  or there are indeed differences from hardware itself (have 2 different working mode, such as  "WWAN card working mode" uses PCI Express 1.0 Lane,  but "dial-up modem mode" only goes through USB2.0 channel)?
 
If you check all those supported devices in CellPhoneHelper.kext. actually most of those devices hooked up via USB2.0 not PCI Express Lane. so an Apple Supported WWAN device is a USB device mostly. data goes through USB2.0 channel.   -- I am just feeling so confused.

Link to comment
Share on other sites

  • Administrators

No difference in the way they operate, just a difference in the way they are presented to the user. The advantage of the WWAN module is that it shows signal strength in Finder bar as a cell phone would.

Link to comment
Share on other sites

Wow,  Leon -- I only have dial-up modem.   
How did you patch CellPhoneHelper.kext to get WWAN working?   For me, only show it as WWAN by patching CellPhoneHelper.kext,  but no signal strength bar, no WWAN device in Preferences -> Network.

Link to comment
Share on other sites

I also test T-Mobile WWAN software:  T-Mobile webConnect Manager for Macintosh v2.06

http://tmodc.hcac.com/T-MobileRocket3.04GLaptopStick/Device.htm

The pages says It just supports T-Mobile Rocket 3.0 Laptop USB stick (4G/LTE)

 

But It works perfectly on Mavericks with EM820U,  it can read SIM message from T-Mobile SIM card.

 

webConnect Manager compact mode:

compact.png

 

Full mode:

full.png

Read old message from my SIM card:

old_msg.png

One thing I notice, T-Mobile shows the 3G channel is based on EDGE, not HSPA+,  (it also shows the signal strength, it changes from time to time)  Maybe it is because the free service from T-Mobile.   (free 200mb every month from T-Mobile :) )

Link to comment
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
×
×
  • Create New...