MDMA 1.1.0.1 Beta Testing (Huawei LTE Modems)

Status
Not open for further replies.

ginggs

༼ つ ◕_◕ ༽つ
Super Moderator
Joined
Jun 26, 2006
Messages
12,171
Reaction score
737
Location
Kapkaupunki
MDMA 1.1.0.1 is released.

This version adds support for the Huawei E3276 LTE modem which behaves very differently to previous modems.
This particular modem has no RAS (modem) interface so a new command line option (/dialmode:ndisdup) has been added for connecting and disconnecting the network interface.
The network interface has been available in other recent Huawei modems, but there have been reports that with some modems (e.g. E303) it just does not work, see here [-](edit: might only apply to Linux & Mac OS X)[/-]. It seems the E303 responds with 'OK' to AT^NDISDUP commands, but does nothing. Fortunately, MDMA uses ^DIALMODE to determine if the modem is ^NDISDUP capable and the E303 reports that it is not.
Some recent Huawei modems (K4605 / E372) also support the new AT^SYSINFOEX command for reporting the Radio Access Technology, this is used if available.

This software is liable to blow up your modem, eat your data bundle and destroy your Windows partition, so please don't download:
[-]Download URL removed[/-]

Regression testing is also needed for older Huawei modems.

What's new in 1.1.0.1 beta 3 (2013/04/21):
  • Fix tab ordering, neaten display
  • Change default dial behaviour to use NDISDUP if available (based on response of AT^DIALMODE?) otherwise use RAS connection named 'MDMA', unless overridden by /dialmode command line switch
What's new in 1.1.0.1 beta 2 (2013/04/14):
  • Huawei bands: group radio buttons, identify some LTE bands, refine logic for no bands selected
  • Add ^DIALMODE, ^CSNR, ^SYSINFOEX and ^SYSCFGEX capabilities to Device Info display
  • Display ^LTERSRP on main window
What's new in 1.1.0.1 beta 1 (2013/04/02):
  • Detect Huawei E3276
  • Add /dialmode command line switch:
    RAS - pop up RAS menu (same as MDMA < 1.0.0.31)
    MDMA - use RAS connection named 'MDMA'
    NDISDUP - use AT^NDISDUP to dial and hang up (network connection)
  • Use AT^SYSCFGEX instead of AT^SYSCFG, if available
  • Use AT^SYSINFOEX instead of AT^SYSINFO, if available
  • Huawei LTE band configuration
 
Last edited:
Some test results:
^CSNR^NDISDUP^SYSINFOEX^SYSCFGEX^DIALMODE
ModelNetwork InterfaceNew RAT InfoLTE band config
E272XXXXN/A
EM770XXXXN/A
E303 (HiLink, after switching)XXX0,2
E1752XX2,0
E1820XX2,2
E367X2,0
K4605 (E372)X2,2
E3276 (non-HiLink)1,2

Notes:
  • The E3276 does not seem to store the APN setting, so MDMA now sets the APN to 'internet' if it is empty on startup.
  • I have identified the LTE bands used by Cell-C and Vodacom, hopefully the other bands are correct too.
  • More info on LTE bands here.
  • The E3276 does not seem to report QoS values, not much I can do about that.
  • Switching from LTE to 3G/HSPA or from 3G/HSPA to LTE causes the connection to drop, I'm not sure if this is because of the modem or Cell-C's network. I am currently unable to test on Vodacom as my E3276/SIM card are not able to register on the Vodacom network in areas with LTE coverage. :confused:
  • USSD does not work on LTE, I'm also not sure if this is because of the modem or Cell-C's network.

Using the modem's network interface (NDISDUP) while connected to a LAN
By default, Windows assigned a metric of 10 to my LAN adapter and 25 to the modem's network interface. This means that internet traffic preferred to go via my LAN adapter unless I unplugged it.

To access the internet via the modem's network interface and still access LAN resources via the LAN adapter, simply change the metric of the LAN adapter to 50 in the advanced TCP/IP properties of the adapter.
287zm1s.png


Below is the output of 'route print' after changing the setting.
Note 192.168.88.1 is the router on my LAN and 10.208.135.166 is the IP address assigned to my modem by Cell-C.
Code:
>route print
===========================================================================
Interface List
0x1 ........................... MS TCP Loopback interface
0x2 ...e0 cb 4e c8 98 ea ...... NVIDIA nForce Networking Controller - Packet Scheduler Miniport
0x10004 ...0c 5b 8f 27 9a 64 ...... HUAWEI Mobile Connect - Network Card - Packet Scheduler Miniport
===========================================================================
===========================================================================
Active Routes:
Network Destination        Netmask          Gateway       Interface  Metric
          0.0.0.0          0.0.0.0   10.208.135.166  10.208.135.165       25
          0.0.0.0          0.0.0.0     192.168.88.1   192.168.88.18       50
   10.208.135.164  255.255.255.252   10.208.135.165  10.208.135.165       25
   10.208.135.165  255.255.255.255        127.0.0.1       127.0.0.1       25
   10.255.255.255  255.255.255.255   10.208.135.165  10.208.135.165       25
        127.0.0.0        255.0.0.0        127.0.0.1       127.0.0.1       1
     192.168.88.0    255.255.255.0    192.168.88.18   192.168.88.18       50
    192.168.88.18  255.255.255.255        127.0.0.1       127.0.0.1       50
   192.168.88.255  255.255.255.255    192.168.88.18   192.168.88.18       50
        224.0.0.0        240.0.0.0   10.208.135.165  10.208.135.165       25
        224.0.0.0        240.0.0.0    192.168.88.18   192.168.88.18       50
  255.255.255.255  255.255.255.255   10.208.135.165  10.208.135.165       1
  255.255.255.255  255.255.255.255    192.168.88.18   192.168.88.18       1
Default Gateway:    10.208.135.166
===========================================================================
Persistent Routes:
  None
Connected but no throughput (NDIS connection)
If you are connected using the modem's network interface but don't seem to getting any throughput, make sure that the TCP/IP properties for the adapter are configured to 'obtain an IP address automatically' and 'obtain DNS server address automatically'.
You can check by typing 'IPCONFIG /ALL' at the command prompt and making sure the adapter does not have a 169.254.x.x address and that the DNS servers' IP addresses are sane. This seems to be an issue with Windows 8. (Thanks morkhans)
rlxu1f.png


Unbind unnecessary services from the NDIS interface
By default, Windows binds Client for Microsoft Networks and File and Printer Sharing for Microsoft Networks to all network interfaces. You do not not want these on your public interface. Unbind them and probably everything else except for TCP/IPv4.
4q22vo.png


Explanation of ^DIALMODE
AT^DIALMODE? queries the dial-up modes available on the modem.

Defined values of the first parameter <value1>:
0: Modem mode
1: NDIS mode
2: Modem mode and NDIS mode

Defined values of the second parameter <cdc_mode>:
0 (or not present): Modem and NDIS modes do not support CDC specification
1: only Modem mode supports CDC specification
2: only NDIS mode supports CDC specification
3: both Modem and NDIS modes support CDC specification

I'm hoping that in future MDMA can use AT^DIALMODE? to determine whether to use NDIS dialling or fallback to RAS dialling.

What is ^LTERSRP?
When connected on LTE, the E3276 periodically reports a pair of values e.g.
^LTERSRP: -100,-7
I think these are the RSRP (Reference Signal Received Power) in dBm and the RSRQ (Reference Signal Received Quality) in dB. See here and here.

Some screenshots
Huawei band configuration in 1.1.0.1 Beta 2:
1z4jvnl.png


Device Information in 1.1.0.1 Beta 2:
1zd2a9g.png
 
Last edited:
E367 test results:
AT^NDISDUPAT^SYSINFOEXAT^SYSCFGEX
ModemNetwork InterfaceNew RAT InfoLTE band config
E367X
Just posting with NDIS option. :)
 
This software is liable to blow up your modem, eat your data bundle and destroy your Windows partition, so please don't download: mdma1101beta1.zip

hahaha should be disclaimer in big. Just imagine someone actually downloaded your application and this actually happened to them. Also makes u bankrupt much faster will give it a bash on an old windows pc i have just in case
 
Tested E398 and K5005.

LTE band config, New RAT Info working good

Network Interface is broken, showing full signal

Great job ginggs
 
Please provide the info so I can add it to the table in post #2.
Here is how to do it:
1. In MDMA select "Device Info", make note of "PC UI Port" number.
2. Open Hyper Terminal, use this number and default Windows speed settings.
3. Press AT [ENTER], you should see response OK.
4. If you can't see what you are typing, type ATE1 [ENTER]
5. Now query modem with the following:
^NDISDUP?
^NDISDUP=?
^SYSINFOEX?
^SYSINFOEX=?
^CSNR?
^CSNR=?
^DIALMODE?

6. Copy/paste, or capture entire session.

Example of E367

Code:
at
OK
at^dialmode?
^DIALMODE:2,0

OK
at^dialmode=?
^DIALMODE:(2-0)

OK

at^csnr?
^CSNR:-80,-7

at^csnr=?
^CSNR:(-145--60),(-32-0)

OK
 
I hope someone can help my,

my 8ta simcard does not want to work in my ZTE K5006-Z 4G modem using MDMA,my Vodacom and mtn sim card does work.the message I keep on getting is "searching for network".

Any help will be appreciated.
 
my 8ta simcard does not want to work in my ZTE K5006-Z 4G modem using MDMA,my Vodacom and mtn sim card does work.the message I keep on getting is "searching for network".
Does the same happen with MDMA 1.1.0.0?
 
ginggs, so good to see you still active with your project. <3

Thanks for all your time and effort in doing this :).
 
Sorry If I write wrong post here,
But I want know if you have source code of this file, can you please give me the link?
I also want to build application like this and want to develop it too.
Thanks.
 
MDMA 1.1.0.1 works with the Huawei E303 HiLink modem, however getting this modem out of HilInk mode and into modem mode requires a bit of hacking, see here.
 
I'm having problems with the new MDMA Version 1.1.0.1 beta 3, well this is the first version I tried that could actually see my modem, in the past it could not detect the device. I have a Vodafone (ZTE) K3772-Z. The problem is when I click on the connect button, it does not give me an option to chose the connection I want to use, but it gives me the following error message:

Cannot Load Dialog
Error 623: The system could not find the phone book entry for this connection.

Is there nothing I can do to make it work, as I'm not happy at all using MWCONN as the connection time takes forever, sometimes it searches for a signal forever although there is a 60% signal available.
 
Problem of not detecting device in non-beta version is usually caused by Vodafone software. This modem is recognised by MDMA. So I suggest to return to non-beta version and fix this problem first. Unload Vodafone from memory (including system tray). After doing this, modem should be recognised and you can continue. Create dial-up connection and name it MDMA (or rename the existing one - it was created by Vodafone software). This will enable to dial connection from MDMA or directly. Unfortunately MDMA doesn't allow to close connection with ZTE modems (at least the last time I tried it), it can be done directly from the Windows connection.
I don't know why is error 623, try it again after unloading Vodafone.
 
The problem is when I click on the connect button, it does not give me an option to chose the connection I want to use, but it gives me the following error message:

Cannot Load Dialog
Error 623: The system could not find the phone book entry for this connection.
You must have a dial-up entry named 'MDMA'. See changelog for 1.1.0.0.
 
Status
Not open for further replies.
Top
Sign up to the MyBroadband newsletter
X