What's new

Dongle LTE limited to 7 Mpbs, Help

  • SNBForums Code of Conduct

    SNBForums is a community for everyone, no matter what their level of experience.

    Please be tolerant and patient of others, especially newcomers. We are all here to share and learn!

    The rules are simple: Be patient, be nice, be helpful or be gone!

Thank you for your posts Speedy1205! I tested shibby Tomato as you suggested.
I was able to get better download speed (20-30 Mbps) but for some reason i got poor upload speed (<7Mbps).

I like Asuswrt-Merlin and went back to the latest build. Then I remembered, that I have a Raspberry Pi B+ box hanging around, so I configured the Rasberry Pi as a router for my Huawei E3276 LTE/4G dongle and connected Asus RT-AC68U (wan port) to Raspberry Pi B+ (ethernet).

Now download and upload are ok.
4058197761.png


I'm still in the "testing phase" so I'll let you know how I end up with the dongle and firmware.

hmmm this is strange.... I got the full speed my provider gives me:

Download: 20.39Mb/s
Upload: 19.63Mb/s

And this are rush hour times :) Normally Im by 30 / 30 .... So it is strange to see that this is not that good for you. I also would really stay with RMerlin Builds, but I just need a fast internet at home. Without this I can not work :-( Maybe at some stange it will be fixed or I will research it again when my R7500 is ready for OpenWrt so I can use it temporary as Gateway.
 
Hi,
I have tried to connect e3276 Hilink dongle to my RT-N66u as Speedy1205 proposed

Code:
admin@RT-N66U-8890:/tmp/home/root# ifconfig eth3 up
admin@RT-N66U-8890:/tmp/home/root# udhcpc -i eth3 -p /var/run/udhcpc1.pid -s /tmp/udhcpc &
udhcpc (v1.20.2) started
admin@RT-N66U-8890:/tmp/home/root# Sending discover...
Sending discover...
Sending select for 192.168.8.100...
Lease of 192.168.8.100 obtained, lease time 86400

But nevertheless I can not see obtained IP address 192.168.8.100 at ifconfig eth3 command and cannot access my dongle

Dongle is connected through powered (2A) hub

What I'm doing wrong?


Code:
admin@RT-N66U-8890:/tmp/home/root# lsmod |grep cdc
cdc_mbim                6176  0
cdc_wdm                12224  2 cdc_mbim,qmi_wwan
cdc_ncm                13808  1 cdc_mbim
cdc_ether               5600  1 rndis_host
usbnet                 18960  6 cdc_mbim,qmi_wwan,cdc_ncm,rndis_host,cdc_ether,asix
usbcore               150288 13 cdc_mbim,qmi_wwan,cdc_wdm,cdc_ncm,rndis_host,cdc_ether,asix,usbnet,usblp,ohci_hcd,ehci_hcd,usb_storage
Code:
admin@RT-N66U-8890:/tmp/home/root# ifconfig eth3
eth3       Link encap:Ethernet  HWaddr 58:2C:80:13:92:63
           UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
           RX packets:92 errors:0 dropped:0 overruns:0 frame:0
           TX packets:3 errors:0 dropped:0 overruns:0 carrier:0
           collisions:0 txqueuelen:1000
           RX bytes:42926 (41.9 KiB)  TX bytes:1026 (1.0 KiB)
Code:
admin@RT-N66U-8890:/tmp/home/root# dmesg
[...]
highmem bounce pool size: 64 pages
squashfs: version 3.2-r2 (2007/01/15) Phillip Lougher
io scheduler noop registered (default)
HDLC line discipline: version $Revision: 4.8 $, maxframe=4096
N_HDLC line discipline registered.
Serial: 8250/16550 driver $Revision: 1.90 $ 4 ports, IRQ sharing disabled
serial8250: ttyS0 at MMIO 0xb8000300 (irq = 8) is a 16550A
serial8250: ttyS1 at MMIO 0xb8000400 (irq = 8) is a 16550A
PPP generic driver version 2.4.2
MPPE/MPPC encryption/compression module registered
NET: Registered protocol family 24
PPPoL2TP kernel driver, V0.18.3
PPTP driver version 0.8.5
Physically mapped flash: Found 1 x16 devices at 0x0 in 16-bit bank
 Amd/Fujitsu Extended Query Table at 0x0040
Enabling Spansion 65nm mode, writesize = 512 bytes
Physically mapped flash: CFI does not contain boot bank location. Assuming top.
number of CFI chips: 1
cfi_cmdset_0002: Disabling erase-suspend-program due to code brokenness.
Flash device: 0x2000000 at 0x1c000000
Creating 5 MTD partitions on "Physically mapped flash":
0x00000000-0x00040000 : "pmon"
0x00040000-0x01fe0000 : "linux"
0x001757f4-0x01a00000 : "rootfs"
0x01fe0000-0x02000000 : "nvram"
0x01a60000-0x01fe0000 : "jffs2"
Found an  serial flash with 0 0KB blocks; total size 0MB
sflash: found no supported devices
dev_nvram_init: _nvram_init
sdhci: Secure Digital Host Controller Interface driver
sdhci: Copyright(c) Pierre Ossman
u32 classifier
    OLD policer on
Netfilter messages via NETLINK v0.30.
nf_conntrack version 0.5.0 (2048 buckets, 16384 max)
ipt_time loading
ip_tables: (C) 2000-2006 Netfilter Core Team
net/ipv4/netfilter/tomato_ct.c [May  9 2014 17:16:26]
ipt_account 0.1.21 : Piotr Gasidlo <quaker@barbara.eu.org>, http://code.google.com/p/ipt-account/
NET: Registered protocol family 1
NET: Registered protocol family 10
ip6_tables: (C) 2000-2006 Netfilter Core Team
NET: Registered protocol family 17
802.1Q VLAN Support v1.8 Ben Greear <greearb@candelatech.com>
All bugs added by David S. Miller <davem@redhat.com>
VFS: Mounted root (squashfs filesystem) readonly.
Freeing unused kernel memory: 196k freed
Warning: unable to open an initial console.
ctf: module license 'Proprietary' taints kernel.
et_module_init: passivemode set to 0x0
et_module_init: et_txq_thresh set to 0x400
PCI: Setting latency timer of device 0000:00:01.0 to 64
bcm_robo_enable_switch: EEE is disabled
eth0: Broadcom BCM47XX 10/100/1000 Mbps Ethernet Controller 6.30.163.2002 (r382208)
wl_module_init: passivemode set to 0x0
PCI: Enabling device 0000:01:01.0 (0000 -> 0002)
PCI: Setting latency timer of device 0000:01:01.0 to 64
eth1: Broadcom BCM4331 802.11 Wireless Controller 6.30.163.2002 (r382208)
PCI: Enabling device 0000:02:01.0 (0000 -> 0002)
PCI: Setting latency timer of device 0000:02:01.0 to 64
eth2: Broadcom BCM4331 802.11 Wireless Controller 6.30.163.2002 (r382208)
Algorithmics/MIPS FPU Emulator v1.5
usbcore: registered new interface driver usbfs
usbcore: registered new interface driver hub
usbcore: registered new device driver usb
SCSI subsystem initialized
Initializing USB Mass Storage driver...
usbcore: registered new interface driver usb-storage
USB Mass Storage support registered.
ufsd: driver (8.6 U86_r187446_b122, LBD=ON, acl, ioctl, rwm, ws, sd) loaded at c0213000
NTFS (with native replay) support included
optimized: speed
Build_for__asus_n66u_2011-10-27_U86_r187446_b122

ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
PCI: Setting latency timer of device 0000:00:04.1 to 64
ehci_hcd 0000:00:04.1: EHCI Host Controller
ehci_hcd 0000:00:04.1: new USB bus registered, assigned bus number 1
ehci_hcd 0000:00:04.1: EHCI Fastpath: New EHCI driver starting
ehci_hcd 0000:00:04.1: irq 6, io mem 0x18004000
ehci_hcd 0000:00:04.1: USB 0.0 started, EHCI 1.00
usb usb1: configuration #1 chosen from 1 choice
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 2 ports detected
ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
PCI: Setting latency timer of device 0000:00:04.0 to 64
ohci_hcd 0000:00:04.0: OHCI Host Controller
ohci_hcd 0000:00:04.0: new USB bus registered, assigned bus number 2
ohci_hcd 0000:00:04.0: irq 6, io mem 0x18009000
usb usb2: configuration #1 chosen from 1 choice
hub 2-0:1.0: USB hub found
hub 2-0:1.0: 2 ports detected
usbcore: registered new interface driver usblp
drivers/usb/class/usblp.c: v0.13: USB Printer Device Class driver
usbcore: registered new interface driver asix
usb 1-1: new high speed USB device using ehci_hcd and address 2
usb 1-1: configuration #1 chosen from 1 choice
hub 1-1:1.0: USB hub found
hub 1-1:1.0: 4 ports detected
usbcore: registered new interface driver cdc_ether
usbcore: registered new interface driver rndis_host
cdc_ncm: 04-Aug-2011
usbcore: registered new interface driver cdc_ncm
usb 1-1.1: new full speed USB device using ehci_hcd and address 3
br0: starting userspace STP failed, staring kernel STP
vlan1: add 33:33:00:00:00:01 mcast address to master interface
vlan1: add 01:00:5e:00:00:01 mcast address to master interface
vlan1: dev_set_promiscuity(master, 1)
device eth0 entered promiscuous mode
device vlan1 entered promiscuous mode
usb 1-1.1: configuration #1 chosen from 1 choice
hub 1-1.1:1.0: USB hub found
hub 1-1.1:1.0: 4 ports detected
usb 1-1.4: new high speed USB device using ehci_hcd and address 4
device eth1 entered promiscuous mode
device eth2 entered promiscuous mode
br0: port 3(eth2) entering listening state
br0: port 2(eth1) entering listening state
br0: port 1(vlan1) entering listening state
br0: port 3(eth2) entering learning state
br0: port 2(eth1) entering learning state
br0: port 1(vlan1) entering learning state
usb 1-1.4: configuration #1 chosen from 1 choice
scsi0 : SCSI emulation for USB Mass Storage devices
br0: topology change detected, propagating
br0: port 3(eth2) entering forwarding state
br0: topology change detected, propagating
br0: port 2(eth1) entering forwarding state
br0: topology change detected, propagating
br0: port 1(vlan1) entering forwarding state
vlan1: add 33:33:00:00:00:02 mcast address to master interface
usb 1-1.1.3: new full speed USB device using ehci_hcd and address 5
usb 1-1.1.3: not running at top speed; connect to a high speed hub
usb 1-1.1.3: configuration #1 chosen from 1 choice
eth3: register 'cdc_ether' at usb-0000:00:04.1-1.1.3, CDC Ethernet Device, 58:2c:80:13:92:63
scsi 0:0:0:0: Direct-Access     Multi    Flash Reader     1.00 PQ: 0 ANSI: 0
sd 0:0:0:0: [sda] Attached SCSI removable disk
sd 0:0:0:0: Attached scsi generic sg0 type 0
nf_conntrack_rtsp v0.6.21 loading
nf_nat_rtsp v0.6.21 loading
 
If its not detecting automatically you would need to change the NVRAM values in a Terminal.

I used:
nvram set wan_iface=eth3
nvram set wan_ifname=eth3
nvram set wan_ifnameX=eth3
nvram set wan_ifnames=eth3
nvram commit

But I dont know if those was from the ASUS Merlin Build or DD-WRT. Anyway the ASUS should have this also.

You can get/show the values by running

Code:
nvram show | grep wan
when you have all this values you can run the above command, restart the router and it should work.
 
I'm using dual WAN setup
wan0 is for cable connection
wan1 for lte

After setting wan1_if*=eth3 and reboot I've tried to startup connection as I wrote in previous post, but nothing happens. Still I'm not able to obtain ip via dhcp

Here is my nvram show output

I'm stuck, dunno what should I change to make it work

Code:
admin@RT-N66U-8890:/tmp/home/root# nvram show |grep wan1 |sort
size: 44959 bytes (20577 left)
link_wan1=2
switch_wan1prio=0
switch_wan1tagid=
wan1_6rd_ip4size=
wan1_6rd_prefix=
wan1_6rd_prefixlen=
wan1_6rd_router=
wan1_auth_x=
wan1_auxstate_t=0
wan1_desc=
wan1_dhcpc_options=
wan1_dhcpenable_x=1
wan1_dns1_x=
wan1_dns2_x=
wan1_dns=
wan1_dnsenable_x=1
wan1_enable=1
wan1_gateway=0.0.0.0
wan1_gateway_x=0.0.0.0
wan1_heartbeat_x=
wan1_hostname=
wan1_hwaddr=
wan1_hwaddr_x=
wan1_hwname=
wan1_iface=eth3
wan1_ifname=eth3
wan1_ifnameX=eth3
wan1_ifnames=eth3
wan1_ipaddr=0.0.0.0
wan1_ipaddr_x=0.0.0.0
wan1_is_usb_modem_ready=2
wan1_mroute=
wan1_mtu=1500
wan1_nat_x=1
wan1_netmask=0.0.0.0
wan1_netmask_x=0.0.0.0
wan1_phytype=
wan1_pppoe_ac=
wan1_pppoe_demand=0
wan1_pppoe_idletime=0
wan1_pppoe_ifname=
wan1_pppoe_mru=1492
wan1_pppoe_mtu=1492
wan1_pppoe_options_x=
wan1_pppoe_passwd=
wan1_pppoe_relay=0
wan1_pppoe_service=
wan1_pppoe_username=
wan1_pptp_options_x=
wan1_primary=0
wan1_proto=
wan1_proto_t=
wan1_route=
wan1_routing_isp=china_mobile
wan1_routing_isp_enable=0
wan1_sbstate_t=0
wan1_state_t=0
wan1_unit=1
wan1_upnp_enable=1
wan1_vpndhcp=1
wan1_xdns=
wan1_xgateway=0.0.0.0
wan1_xipaddr=0.0.0.0
wan1_xnetmask=0.0.0.0

wan0:
Code:
admin@RT-N66U-8890:/tmp/home/root# nvram show |grep wan0 |sort
size: 44920 bytes (20616 left)
switch_wan0prio=0
switch_wan0tagid=
wan0_6rd_ip4size=
wan0_6rd_prefix=
wan0_6rd_prefixlen=
wan0_6rd_router=
wan0_auth_x=
wan0_auxstate_t=0
wan0_desc=
wan0_dhcpc_options=
wan0_dhcpenable_x=0
wan0_dns1_x=xxx.xxx.xxx.xxx
wan0_dns2_x=xxx.xxx.xxx.xxx
wan0_dns=xxx.xxx.xxx.xxx xxx.xxx.xxx.xxx
wan0_dnsenable_x=0
wan0_enable=1
wan0_gateway=xxx.xxx.xxx.xxx
wan0_gateway_x=xxx.xxx.xxx.xxx
wan0_gw_ifname=eth0
wan0_heartbeat_x=
wan0_hostname=
wan0_hwaddr=BC:EE:7B:34:88:90
wan0_hwaddr_x=BC:EE:7B:34:88:90
wan0_hwname=
wan0_ifname=eth0
wan0_ipaddr=xxx.xxx.xxx.xxx
wan0_ipaddr_x=xxx.xxx.xxx.xxx
wan0_is_usb_modem_ready=0
wan0_mroute=
wan0_mtu=1500
wan0_nat_x=1
wan0_netmask=255.255.255.252
wan0_netmask_x=255.255.255.252
wan0_phytype=
wan0_pppoe_ac=
wan0_pppoe_idletime=0
wan0_pppoe_ifname=
wan0_pppoe_mru=1492
wan0_pppoe_mtu=1492
wan0_pppoe_options_x=
wan0_pppoe_passwd=
wan0_pppoe_relay=0
wan0_pppoe_service=
wan0_pppoe_username=
wan0_pptp_options_x=
wan0_primary=1
wan0_proto=static
wan0_proto_t=static
wan0_route=
wan0_routing_isp=china_mobile
wan0_routing_isp_enable=0
wan0_sbstate_t=0
wan0_state_t=2
wan0_unit=0
wan0_upnp_enable=1
wan0_vpndhcp=1
wan0_xdns=xxx.xxx.xxx.xxx xxx.xxx.xxx.xxx
wan0_xgateway=xxx.xxx.xxx.xxx
wan0_xipaddr=xxx.xxx.xxx.xxx
wan0_xnetmask=255.255.255.252
 
(...)
I like Asuswrt-Merlin and went back to the latest build. Then I remembered, that I have a Raspberry Pi B+ box hanging around, so I configured the Rasberry Pi as a router for my Huawei E3276 LTE/4G dongle and connected Asus RT-AC68U (wan port) to Raspberry Pi B+ (ethernet).

Now download and upload are ok.
4058197761.png


I'm still in the "testing phase" so I'll let you know how I end up with the dongle and firmware.
It sounds great. I have a lot problems with ASUS and E3272. I use Merlin, but the only working in NDIS mode version was 374. Maybe ok, but I dont have this solution. Now I use the leatest official 378 version but in that mode the E3272 it works only in PPP mode. But even with this is a problem, after a day or two the modem terminates a connection and the router haywire, resets the USB ports (I have also drive connected to the router), I have to restart everything.
How does work the E3276) in Rospberry? You had to do something if it works right away?
 
How does work the E3276) in Rospberry? You had to do something if it works right away?
So far Raspberry Pi B+ has worked great with my Huawei E3276. As I mentioned I get 30-50 Mbps download & upload speeds. On full network throughput the Rasberry CPU is 80-100%.

I started configuring using this blog post:

How-to: Raspberry Pi as a 3G/4G router
http://www.g7smy.co.uk/?p=505

I ended up changing things until Huawei and firewall with forwarding was functioning as I wanted. I didn't use proxy but my firewall setup is more complex. At first I had some problems with automatic connection/dialing, but I think and hope that it is now ok.

For few months I'll try to test different scenarios to make sure that the setup is reliable.

In forthcoming weeks, whenever I have some free time, I will post here the setup/scripts I used.
 
I bought a Raspberry and I'm happy with that solution. I just leeching it but the speed of the connection are great (not as in the PPP mode). I configure it yet, now it's a double NAT but I would run Raspberry in a bridge mode. So the solution is great. I'm no longer addicted on how the router handle the modem, and the Raspberry can be used for many other ways.
 
New version working

Hey guys!
Have some good news for you all :)
With this latest version of asuswrt merlin 378.50 there are some good things.
So I reverted my LTE dongle from HiLink to Modem again and gave it another try with this new build from Merlin and apparently I'm not limited to 7 Mbps anymore! YAY!!!! :) :)
Though it is still using ppptp I'm getting speed tests of already 20 Mbps or so.
I know its still not the 70 as I would have plugged to the laptop directly but, hey, its way better then the 7Mbps. And the connection is hell more stable!!!!

Hope it works for you too!
 
Similar threads
Thread starter Title Forum Replies Date
icanfly E3372H 4g dongle no longer working Asuswrt-Merlin 14

Similar threads

Support SNBForums w/ Amazon

If you'd like to support SNBForums, just use this link and buy anything on Amazon. Thanks!

Sign Up For SNBForums Daily Digest

Get an update of what's new every day delivered to your mailbox. Sign up here!
Top