# Connecting to internet ... as modem or as ecm?

**URL:** <https://forum.sierrawireless.com/t/connecting-to-internet-as-modem-or-as-ecm/16079>\
**Category:** WP Series\
**Created:** [April 16, 2019, 9:55am UTC](https://forum.sierrawireless.com/t/connecting-to-internet-as-modem-or-as-ecm/16079 "2019-04-16T09:55:01Z")\
**Posts on this page:** 13\
**Page:** 1

<div class="post-metadata">

**Author:** ![pky](https://avatars.discourse-cdn.com/v4/letter/p/d9b06d/32.png) [@pky](https://forum.sierrawireless.com/u/pky)\
**Post date:** [April 16, 2019, 9:55am UTC](https://forum.sierrawireless.com/t/connecting-to-internet-as-modem-or-as-ecm/16079/1 "2019-04-16T09:55:01Z")

</div>

Hello.

I need to connect my PC (with USB connected WP7502/wp7607) to the internet (private APN).

Should I follow pppd over modem route or is it possible also with ecm (ethernet over usb) route?

I am able to [ssh@192.168.2.2](mailto:ssh@192.168.2.2) and have the chip connected to the internet. But how to use this connection from the PC? Some special legato command or script?

Regards.

---

<div class="post-metadata">

**Author:** ![jyijyi](https://sea1.discourse-cdn.com/flex025/user_avatar/forum.sierrawireless.com/jyijyi/32/4766_2.png) [@jyijyi](https://forum.sierrawireless.com/u/jyijyi)\
**Post date:** [April 17, 2019, 6:44am UTC](https://forum.sierrawireless.com/t/connecting-to-internet-as-modem-or-as-ecm/16079/2 "2019-04-17T06:44:00Z")

</div>

maybe you have a look on this:

> [@Using fx30, internet router](https://forum.sierrawireless.com/t/using-fx30-internet-router/15046):
>
> Hello ALL. Using fx30, internet connection is OK, just itself, but I don’t know how can I set up router. I want to beaglebone black connect internet using fx30 with RJ45 wired cable or usb modem.

---

<div class="post-metadata">

**Author:** ![pky](https://avatars.discourse-cdn.com/v4/letter/p/d9b06d/32.png) [@pky](https://forum.sierrawireless.com/u/pky)\
**Post date:** [April 17, 2019, 7:52am UTC](https://forum.sierrawireless.com/t/connecting-to-internet-as-modem-or-as-ecm/16079/3 "2019-04-17T07:52:06Z")

</div>

Thanks for info.

I will give it a try.

Just a question - in mangoH red documentation there is an information about starting module in HL or WP mode. Does it mean that WP7607 or WP7502 can be started in WP mode with all legato… stuff running and it can be configured with DIP switches to start in HL mode as dumb modem?

Regards.

---

<div class="post-metadata">

**Author:** ![jyijyi](https://sea1.discourse-cdn.com/flex025/user_avatar/forum.sierrawireless.com/jyijyi/32/4766_2.png) [@jyijyi](https://forum.sierrawireless.com/u/jyijyi)\
**Post date:** [April 17, 2019, 7:54am UTC](https://forum.sierrawireless.com/t/connecting-to-internet-as-modem-or-as-ecm/16079/4 "2019-04-17T07:54:05Z")

</div>

i think it means you can put WP module or HL module into mangoh red board.

---

<div class="post-metadata">

**Author:** ![pky](https://avatars.discourse-cdn.com/v4/letter/p/d9b06d/32.png) [@pky](https://forum.sierrawireless.com/u/pky)\
**Post date:** [April 17, 2019, 7:56am UTC](https://forum.sierrawireless.com/t/connecting-to-internet-as-modem-or-as-ecm/16079/5 "2019-04-17T07:56:43Z")

</div>

Commands which are in fx30 discussion probably should be put into a script and started, because I lost connectivity to module after iptables flush command. Or is such a command somewhere already prepared?

---

<div class="post-metadata">

**Author:** ![jyijyi](https://sea1.discourse-cdn.com/flex025/user_avatar/forum.sierrawireless.com/jyijyi/32/4766_2.png) [@jyijyi](https://forum.sierrawireless.com/u/jyijyi)\
**Post date:** [April 17, 2019, 8:11am UTC](https://forum.sierrawireless.com/t/connecting-to-internet-as-modem-or-as-ecm/16079/6 "2019-04-17T08:11:57Z")

</div>

maybe you can skip the the iptables flush commands, or you can enter in UART console.

---

<div class="post-metadata">

**Author:** ![pky](https://avatars.discourse-cdn.com/v4/letter/p/d9b06d/32.png) [@pky](https://forum.sierrawireless.com/u/pky)\
**Post date:** [April 17, 2019, 8:19am UTC](https://forum.sierrawireless.com/t/connecting-to-internet-as-modem-or-as-ecm/16079/7 "2019-04-17T08:19:43Z")

</div>

Sorry for basic question … how do I connect to module in UART console?

---

<div class="post-metadata">

**Author:** ![jyijyi](https://sea1.discourse-cdn.com/flex025/user_avatar/forum.sierrawireless.com/jyijyi/32/4766_2.png) [@jyijyi](https://forum.sierrawireless.com/u/jyijyi)\
**Post date:** [April 17, 2019, 8:24am UTC](https://forum.sierrawireless.com/t/connecting-to-internet-as-modem-or-as-ecm/16079/8 "2019-04-17T08:24:46Z")

</div>

mangoh red board has a USB port which is connected to the UART of module.

---

<div class="post-metadata">

**Author:** ![pky](https://avatars.discourse-cdn.com/v4/letter/p/d9b06d/32.png) [@pky](https://forum.sierrawireless.com/u/pky)\
**Post date:** [April 17, 2019, 8:29am UTC](https://forum.sierrawireless.com/t/connecting-to-internet-as-modem-or-as-ecm/16079/9 "2019-04-17T08:29:35Z")

</div>

I tried it with script.

But the result is just that I lost ssh connection and IP address of LTE isn’t propagated to PC.

I will try with UART port on mangoH red.

---

<div class="post-metadata">

**Author:** ![pky](https://avatars.discourse-cdn.com/v4/letter/p/d9b06d/32.png) [@pky](https://forum.sierrawireless.com/u/pky)\
**Post date:** [April 17, 2019, 9:18am UTC](https://forum.sierrawireless.com/t/connecting-to-internet-as-modem-or-as-ecm/16079/10 "2019-04-17T09:18:05Z")

</div>

Hello.

So I managed to connect to UART as suggested.

This is the debugging result (I changed script you sent to have rmnet\_data0 instead of rmnet0.

But still something is not working. What IP should I assign to PC ecm interface? I tried the same as was given to LTE, but it doesn’ work.

Regards.

root@swi-mdm9x28-wp:~# iptables -S  
-P INPUT DROP  
-P FORWARD DROP  
-P OUTPUT ACCEPT  
-A FORWARD -i rmnet\_data0 -o usb0 -m state --state RELATED,ESTABLISHED -j ACCEPT  
-A FORWARD -i usb0 -o rmnet\_data0 -j ACCEPT  
root@swi-mdm9x28-wp:~# iptables -L  
Chain INPUT (policy DROP)  
target prot opt source destination

Chain FORWARD (policy DROP)  
target prot opt source destination  
ACCEPT all – anywhere anywhere state RELATED,ESTABLISHED  
ACCEPT all – anywhere anywhere

Chain OUTPUT (policy ACCEPT)  
target prot opt source destination  
root@swi-mdm9x28-wp:~#  
root@swi-mdm9x28-wp:~# ifconfig  
bridge0 Link encap:Ethernet HWaddr F2:DA:9B:D9:EC:50  
inet addr:192.168.225.1 Bcast:192.168.225.255 Mask:255.255.255.0  
inet6 addr: fe80::f0da:9bff:fed6:e94d%1127227260/64 Scope:Link  
UP BROADCAST MULTICAST MTU:1500 Metric:1  
RX packets:0 errors:0 dropped:0 overruns:0 frame:0  
TX packets:1 errors:0 dropped:0 overruns:0 carrier:0  
collisions:0 txqueuelen:0  
RX bytes:0 (0.0 B) TX bytes:76 (76.0 B)

ecm0 Link encap:Ethernet HWaddr 6A:84:E1:93:A6:61  
inet addr:192.168.2.2 Bcast:192.168.2.255 Mask:255.255.255.0  
inet6 addr: fe80::6884:e1ff:fe93:a661%1127227260/64 Scope:Link  
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1  
RX packets:101 errors:0 dropped:0 overruns:0 frame:0  
TX packets:8 errors:0 dropped:0 overruns:0 carrier:0  
collisions:0 txqueuelen:1000  
RX bytes:13628 (13.3 KiB) TX bytes:648 (648.0 B)

lo Link encap:Local Loopback  
inet addr:127.0.0.1 Mask:255.0.0.0  
inet6 addr: ::1%1127227260/128 Scope:Host  
UP LOOPBACK RUNNING MTU:65536 Metric:1  
RX packets:0 errors:0 dropped:0 overruns:0 frame:0  
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0  
collisions:0 txqueuelen:0  
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)

rmnet0 Link encap:UNSPEC HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00  
UP RUNNING MTU:2000 Metric:1  
RX packets:16 errors:0 dropped:0 overruns:0 frame:0  
TX packets:22 errors:0 dropped:0 overruns:0 carrier:0  
collisions:0 txqueuelen:1000  
RX bytes:1152 (1.1 KiB) TX bytes:1464 (1.4 KiB)

rmnet\_data0 Link encap:UNSPEC HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00  
inet addr:192.168.222.4 Mask:255.255.255.248  
inet6 addr: fe80::204a:d8f4:53a1:6243%1127227260/64 Scope:Link  
UP RUNNING MTU:1500 Metric:1  
RX packets:16 errors:0 dropped:0 overruns:0 frame:0  
TX packets:22 errors:0 dropped:0 overruns:0 carrier:0  
collisions:0 txqueuelen:1000  
RX bytes:1024 (1.0 KiB) TX bytes:1464 (1.4 KiB)

root@swi-mdm9x28-wp:~# cm data  
Index: 1  
APN: im.hdo  
PDP Type: IPV4  
Connected: yes  
Auth type: PAP  
User name: name  
Password: passwd  
Interface: rmnet\_data0  
Family[IPv4]: inet  
IP[IPv4]: 192.168.222.4  
Gateway[IPv4]: 192.168.222.5  
Dns1[IPv4]: 185.103.144.3  
Dns2[IPv4]: 194.228.175.185

---

<div class="post-metadata">

**Author:** ![pky](https://avatars.discourse-cdn.com/v4/letter/p/d9b06d/32.png) [@pky](https://forum.sierrawireless.com/u/pky)\
**Post date:** [April 17, 2019, 10:44am UTC](https://forum.sierrawireless.com/t/connecting-to-internet-as-modem-or-as-ecm/16079/11 "2019-04-17T10:44:55Z")

</div>

probably in iptables should be used rmnet\_data0 and ecm0. But I am not sure which should be the first and which should be the second.

---

<div class="post-metadata">

**Author:** ![pky](https://avatars.discourse-cdn.com/v4/letter/p/d9b06d/32.png) [@pky](https://forum.sierrawireless.com/u/pky)\
**Post date:** [April 17, 2019, 11:14am UTC](https://forum.sierrawireless.com/t/connecting-to-internet-as-modem-or-as-ecm/16079/12 "2019-04-17T11:14:50Z")

</div>

Hello.

Now it works in one direction (from PC to internet), but the other direction is not working (from internet to PC).

I have public IP, so it should work (and works if I connect via pppd). From ifconfig statistics it seems that packets get to chip/legato, but is not forwarded to PC.

Regards.

---

<div class="post-metadata">

**Author:** ![jyijyi](https://sea1.discourse-cdn.com/flex025/user_avatar/forum.sierrawireless.com/jyijyi/32/4766_2.png) [@jyijyi](https://forum.sierrawireless.com/u/jyijyi)\
**Post date:** [April 18, 2019, 1:35am UTC](https://forum.sierrawireless.com/t/connecting-to-internet-as-modem-or-as-ecm/16079/13 "2019-04-18T01:35:25Z")

</div>

I never tried this before but probably you need to try to write your iptable routing.
