# Setting up MangOH Red as Router to Cellular Gateway

**URL:** <https://mangoh.discourse.group/t/setting-up-mangoh-red-as-router-to-cellular-gateway/1241>\
**Category:** Wiki\
**Created:** [March 14, 2018, 4:35pm UTC](https://mangoh.discourse.group/t/setting-up-mangoh-red-as-router-to-cellular-gateway/1241 "2018-03-14T16:35:51Z")\
**Posts on this page:** 20\
**Page:** 3

<div class="post-metadata">

**Author:** ![christopheradams1](https://avatars.discourse-cdn.com/v4/letter/c/e68b1a/32.png) [@christopheradams1](https://mangoh.discourse.group/u/christopheradams1)\
**Post date:** [August 18, 2020, 6:47pm UTC](https://mangoh.discourse.group/t/setting-up-mangoh-red-as-router-to-cellular-gateway/1241/42 "2020-08-18T18:47:08Z")

</div>

I tried re running

sudo ifconfig commands you mentioned before  
and got it to ssh into mangoh red  
 ![Screenshot from 2020-08-18 13-45-25](https://us1.discourse-cdn.com/flex016/uploads/mangoh/original/2X/f/fc24a15c946bf17e362c5cfea1398ed50954d8c0.png)

but why is this necessary, is there anyway I can fix the naming or reassign it its default IP address, so that I do not have to take extra steps to talk to it?

---

<div class="post-metadata">

**Author:** ![christopheradams1](https://avatars.discourse-cdn.com/v4/letter/c/e68b1a/32.png) [@christopheradams1](https://mangoh.discourse.group/u/christopheradams1)\
**Post date:** [August 18, 2020, 9:20pm UTC](https://mangoh.discourse.group/t/setting-up-mangoh-red-as-router-to-cellular-gateway/1241/44 "2020-08-18T21:20:46Z")

</div>

I think if I modify the LAN configuration per the steps above when running cfg\_gateway.sh I may be able to fix the ssh issue (not sure just speculation). So I started to run it as normal and ran into this issue where it tries to bring up LAN eth0 and fails

 ![Screenshot from 2020-08-18 16-19-49](https://us1.discourse-cdn.com/flex016/uploads/mangoh/original/2X/d/da8768f083448843936faea4642bc29b922a60ad.png)  
Why could this be?

---

<div class="post-metadata">

**Author:** ![jyijyi](https://sea2.discourse-cdn.com/flex016/user_avatar/mangoh.discourse.group/jyijyi/32/997_2.png) [@jyijyi](https://mangoh.discourse.group/u/jyijyi)\
**Post date:** [August 19, 2020, 1:26am UTC](https://mangoh.discourse.group/t/setting-up-mangoh-red-as-router-to-cellular-gateway/1241/45 "2020-08-19T01:26:57Z")

</div>

no idea as i don’t see problem:

* * *

root@swi-mdm9x28-wp:~# echo 2 \> /sys/class/gpio/export  
root@swi-mdm9x28-wp:~# echo out \> /sys/class/gpio/gpio2/direction  
root@swi-mdm9x28-wp:~# echo 1 \> /sys/class/gpio/gpio2/value  
root@swi-mdm9x28-wp:~# ./cfg\_gateway.sh  
MangOH gateway configuration  
Enter WAN (cellular) interface (default: rmnet\_data0): WAN interface rmnet\_data0  
Enter LAN interface (default: eth0):

LAN interface eth0  
Enter LAN IP (default: 192.168.20.1): IP address (192.168.20.1)  
Enter LAN Net Mask (default: 255.255.255.0):

net mask (255.255.255.0)  
Mounting LAN interface ‘eth0’ IP: ‘192.168.20.1’, net mask: ‘255.255.255.0’  
Check SIM inserted…  
SIM card is inserted and unlocked (LE\_SIM\_READY).

Mounting the relay interface ‘rmnet\_data0’…  
Enabling the radio on ‘rmnet\_data0’…  
Radio power is already set to ON.  
Enter APN (default: hkcsl): Enabling the data connection on ‘rmnet\_data0’ using APN ‘hkcsl’…  
Could not set APN ‘hkcsl’ for profile 1.  
Maybe the profile is connectedCould not set PDP ‘IPV4’ for profile 1.  
Maybe the profile is connectedChecking if device ‘rmnet\_data0’ is up … ok  
Routing inet … ok  
mv: can’t remove ‘/etc/resolv.conf’: Device or resource busy  
Testing connection … ok  
Waiting for data connection on ‘rmnet\_data0’…  
Relay interface ‘rmnet\_data0’ IP address is ‘10.102.45.194’  
Cleaning IP tables…  
Enabling IP forwarding…  
net.ipv4.ip\_forward = 1  
Configuring the NAT…  
Configure DHCP server (Y/n): Y

Enter start IP (default: 192.168.20.10): IP address (192.168.20.10)  
Enter end IP (default: 192.168.20.100):

IP address (192.168.20.100)  
Reconfiguring the DHCP server…  
stopping DNS forwarder and DHCP server: dnsmasq… stopped /usr/bin/dnsmasq (pid 1334)  
done.  
Generating the configuration file ‘/tmp/dnsmasq.eth0.conf’ for the DHCP server…  
Restarting the DHCP server…  
starting DNS forwarder and DHCP server: dnsmasq… done.  
MangOH gateway configuration completed  
root@swi-mdm9x28-wp:~#  
root@swi-mdm9x28-wp:~# ping 192.168.20.58  
PING 192.168.20.58 (192.168.20.58): 56 data bytes  
64 bytes from 192.168.20.58: seq=0 ttl=64 time=2.015 ms  
64 bytes from 192.168.20.58: seq=1 ttl=64 time=1.778 ms  
64 bytes from 192.168.20.58: seq=2 ttl=64 time=1.765 ms  
^C  
— 192.168.20.58 ping statistics —  
3 packets transmitted, 3 packets received, 0% packet loss  
round-trip min/avg/max = 1.765/1.852/2.015 ms

* * *

---

<div class="post-metadata">

**Author:** ![christopheradams1](https://avatars.discourse-cdn.com/v4/letter/c/e68b1a/32.png) [@christopheradams1](https://mangoh.discourse.group/u/christopheradams1)\
**Post date:** [August 19, 2020, 2:32am UTC](https://mangoh.discourse.group/t/setting-up-mangoh-red-as-router-to-cellular-gateway/1241/46 "2020-08-19T02:32:04Z")

</div>

I see that you access cfg\_gateway.sh from the main directory of your root device. I have this file placed in the /tmp folder, should this be in the main directory like yours?

---

<div class="post-metadata">

**Author:** ![jyijyi](https://sea2.discourse-cdn.com/flex016/user_avatar/mangoh.discourse.group/jyijyi/32/997_2.png) [@jyijyi](https://mangoh.discourse.group/u/jyijyi)\
**Post date:** [August 19, 2020, 2:36am UTC](https://mangoh.discourse.group/t/setting-up-mangoh-red-as-router-to-cellular-gateway/1241/47 "2020-08-19T02:36:32Z")

</div>

I don’t think so, but you can give a try

---

<div class="post-metadata">

**Author:** ![christopheradams1](https://avatars.discourse-cdn.com/v4/letter/c/e68b1a/32.png) [@christopheradams1](https://mangoh.discourse.group/u/christopheradams1)\
**Post date:** [August 19, 2020, 2:50am UTC](https://mangoh.discourse.group/t/setting-up-mangoh-red-as-router-to-cellular-gateway/1241/48 "2020-08-19T02:50:33Z")

</div>

Here is my output, I see that you have an APN of hkcsl and I have one of [internet.sierrawireless.com](http://internet.sierrawireless.com) after I set the apn to the default it does its own thing then fails to flush iptables, it says no chain/target to match by that name?

root@swi-mdm9x28-wp:~# cd /tmp  
root@swi-mdm9x28-wp:/tmp# ls -l  
-rwxr–r-- 1 root root 8495 Aug 18 21:40 cfg\_gateway.sh  
-rw-r–r-- 1 root root 237 Aug 18 19:43 hosts  
-rw-r–r-- 1 root root 13757 Aug 18 19:43 ld.so.cache  
-rw-r–r-- 1 root root 28 Aug 18 19:43 ld.so.conf  
drwx-----x 2 root root 120 Jan 5 1980 legato  
drwxrwxrwx 2 root root 60 Jan 5 1980 legato\_logs  
drwx------ 2 root root 80 Jan 5 1980 pkgdwl  
drw-r–r-- 2 root root 60 Aug 18 19:43 psm\_socket  
srwx------ 1 root root 0 Jan 5 1980 sock0  
srwxr-xr-x 1 root root 0 Jan 5 1980 thermal\_engi\_ipc  
-rw-r–r-- 1 root root 0 Aug 18 21:43 tmpfdbtable.txt  
root@swi-mdm9x28-wp:/tmp# ./cfg\_gateway.sh  
mangOH gateway configuration  
Enter WAN (cellular) interface (default: rmnet\_data0): rmnet\_data0  
WAN interface rmnet\_data0  
Enter LAN interface (default: eth0): eth0  
LAN interface eth0  
Enter LAN IP (default: 192.168.20.1): 192.168.20.1  
IP address (192.168.20.1)  
Enter LAN Net Mask (default: 255.255.255.0): 255.255.255.0  
net mask (255.255.255.0)  
Mounting LAN interface ‘eth0’ IP: ‘192.168.20.1’, net mask: ‘255.255.255.0’  
Check SIM inserted…  
SIM card is inserted and unlocked (LE\_SIM\_READY).

Mounting the relay interface ‘rmnet\_data0’…  
Enabling the radio on ‘rmnet\_data0’…  
Radio power is already set to ON.  
Enter APN (default: [internet.sierrawireless.com](http://internet.sierrawireless.com)): [internet.sierrawireless.com](http://internet.sierrawireless.com)  
Enabling the data connection on ‘rmnet\_data0’ using APN ‘[internet.sierrawireless.com](http://internet.sierrawireless.com)’…  
Setting up profile 1  
Connecting … Waiting for data connection on ‘rmnet\_data0’…  
Relay interface ‘rmnet\_data0’ IP address is ‘100.71.124.148’  
ok  
Checking if device ‘rmnet\_data0’ is up … ok  
Routing inet … ok  
Updating /etc/resolv.conf … ok  
Updating /etc/resolv.conf … ok  
Testing connection … Cleaning IP tables…  
iptables: No chain/target/match by that name.  
Flush iptables failed  
root@swi-mdm9x28-wp:/tmp#

---

<div class="post-metadata">

**Author:** ![jyijyi](https://sea2.discourse-cdn.com/flex016/user_avatar/mangoh.discourse.group/jyijyi/32/997_2.png) [@jyijyi](https://mangoh.discourse.group/u/jyijyi)\
**Post date:** [August 19, 2020, 3:01am UTC](https://mangoh.discourse.group/t/setting-up-mangoh-red-as-router-to-cellular-gateway/1241/49 "2020-08-19T03:01:12Z")

</div>

seems you solved the eth0 problem.  
I have no idea about your “No chain/target/match by that name”.  
Here is my script, you can give a try.[cfg\_gateway.sh](https://mangoh.discourse.group/uploads/short-url/7LqB93zZRWDNvUXnJhZkLKpIxah.sh) (8.2 KB)

---

<div class="post-metadata">

**Author:** ![christopheradams1](https://avatars.discourse-cdn.com/v4/letter/c/e68b1a/32.png) [@christopheradams1](https://mangoh.discourse.group/u/christopheradams1)\
**Post date:** [August 20, 2020, 7:59pm UTC](https://mangoh.discourse.group/t/setting-up-mangoh-red-as-router-to-cellular-gateway/1241/50 "2020-08-20T19:59:55Z")

</div>

@jyijyi  
I tried using the cfg\_gateway.sh file but the APN is not compatible with my network service provider. I did not get a Flush iptables failed error this time however I am getting a new error

 ![Screenshot from 2020-08-20 14-44-00](https://us1.discourse-cdn.com/flex016/uploads/mangoh/original/2X/8/80f7804aae6839986e5a3a9dc56388dab77d3d4f.png)  
I checked and this file is actually in the /usr/Sbin/ folder ![Screenshot from 2020-08-20 14-48-43](https://us1.discourse-cdn.com/flex016/uploads/mangoh/original/2X/8/8f0c0729554c53c1cb446a017e4df8a76ad38c9e.png)  
I tried moving it to the /usr/bin folder however it says its a read-only file system ![Screenshot from 2020-08-20 14-50-02](https://us1.discourse-cdn.com/flex016/uploads/mangoh/original/2X/5/51b3509d8ef6d946dbe3dc62e47d6e173e892733.png)  
I then tried to change the directory in the cfg\_gateway.sh file as such  
 ![Screenshot from 2020-08-20 14-58-29](https://us1.discourse-cdn.com/flex016/uploads/mangoh/original/2X/f/fa61f514c12e4e7b6cafb002096a084e2b75af44.png)  
and re-ran ./cfg\_gateway.sh and now it is unable to find the LAN IP Address  
 ![Screenshot from 2020-08-20 14-59-24](https://us1.discourse-cdn.com/flex016/uploads/mangoh/original/2X/7/75a0aa11eb00525e11baa85f9e1ab4ce9e9c28d1.png)

---

<div class="post-metadata">

**Author:** ![jyijyi](https://sea2.discourse-cdn.com/flex016/user_avatar/mangoh.discourse.group/jyijyi/32/997_2.png) [@jyijyi](https://mangoh.discourse.group/u/jyijyi)\
**Post date:** [August 21, 2020, 1:24am UTC](https://mangoh.discourse.group/t/setting-up-mangoh-red-as-router-to-cellular-gateway/1241/51 "2020-08-21T01:24:16Z")

</div>

I can see this file in my WP77 module FW R9.  
root@fx30:~# ls /usr/bin/dns\*  
/usr/bin/dnsmasq

---

<div class="post-metadata">

**Author:** ![christopheradams1](https://avatars.discourse-cdn.com/v4/letter/c/e68b1a/32.png) [@christopheradams1](https://mangoh.discourse.group/u/christopheradams1)\
**Post date:** [August 21, 2020, 1:27pm UTC](https://mangoh.discourse.group/t/setting-up-mangoh-red-as-router-to-cellular-gateway/1241/52 "2020-08-21T13:27:15Z")

</div>

interesting. the FW revision I am using is rev. 13. should i be using rev 9?

---

<div class="post-metadata">

**Author:** ![jyijyi](https://sea2.discourse-cdn.com/flex016/user_avatar/mangoh.discourse.group/jyijyi/32/997_2.png) [@jyijyi](https://mangoh.discourse.group/u/jyijyi)\
**Post date:** [August 21, 2020, 2:32pm UTC](https://mangoh.discourse.group/t/setting-up-mangoh-red-as-router-to-cellular-gateway/1241/53 "2020-08-21T14:32:00Z")

</div>

Worth to givea try,

---

<div class="post-metadata">

**Author:** ![reinerkeilig](https://avatars.discourse-cdn.com/v4/letter/r/779978/32.png) [@reinerkeilig](https://mangoh.discourse.group/u/reinerkeilig)\
**Post date:** [January 1, 2021, 9:10pm UTC](https://mangoh.discourse.group/t/setting-up-mangoh-red-as-router-to-cellular-gateway/1241/55 "2021-01-01T21:10:09Z")

</div>

> [@jyijyi](#):
>
> These lines show the ECM interface is established:  
> [7475.181577] cdc\_ether 1-3:1.19 usb0: register ‘cdc\_ether’ at usb-0000:00:14.0-3, CDC Ethernet Device, 8e:1e:1c:fd:c9:c7
> 
> [7475.215951] cdc\_ether 1-3:1.19 enp0s20f0u3i19: renamed from usb0
> 
> you can try:  
> sudo ifconfig enp0s20f0u3i19 up  
> sudo ifconfig enp0s20f0u3i19 192.168.2.3  
> ping 192.168.2.2

After trying to run the script I also have the problem that 192.168.2.2 is not reachable.  
After running sudo ifconfig xxxxx up and sudo ifconfig xxxxx 192.168.2.3 it works again.

Unfortunately after every reset the problem is present again.

dconf reset -f / I have also tried, unfortunately without success

Does anyone else have an idea?  
Thanks Reiner

---

<div class="post-metadata">

**Author:** ![jyijyi](https://sea2.discourse-cdn.com/flex016/user_avatar/mangoh.discourse.group/jyijyi/32/997_2.png) [@jyijyi](https://mangoh.discourse.group/u/jyijyi)\
**Post date:** [January 1, 2021, 10:35pm UTC](https://mangoh.discourse.group/t/setting-up-mangoh-red-as-router-to-cellular-gateway/1241/56 "2021-01-01T22:35:58Z")

</div>

Have you enabled network manager in your ubuntu?

---

<div class="post-metadata">

**Author:** ![reinerkeilig](https://avatars.discourse-cdn.com/v4/letter/r/779978/32.png) [@reinerkeilig](https://mangoh.discourse.group/u/reinerkeilig)\
**Post date:** [January 2, 2021, 6:21pm UTC](https://mangoh.discourse.group/t/setting-up-mangoh-red-as-router-to-cellular-gateway/1241/57 "2021-01-02T18:21:11Z")

</div>

Yes, the network manager is enabled

---

<div class="post-metadata">

**Author:** ![jyijyi](https://sea2.discourse-cdn.com/flex016/user_avatar/mangoh.discourse.group/jyijyi/32/997_2.png) [@jyijyi](https://mangoh.discourse.group/u/jyijyi)\
**Post date:** [January 3, 2021, 2:51am UTC](https://mangoh.discourse.group/t/setting-up-mangoh-red-as-router-to-cellular-gateway/1241/58 "2021-01-03T02:51:20Z")

</div>

How about “sudo dhclient xxxxx”

---

<div class="post-metadata">

**Author:** ![reinerkeilig](https://avatars.discourse-cdn.com/v4/letter/r/779978/32.png) [@reinerkeilig](https://mangoh.discourse.group/u/reinerkeilig)\
**Post date:** [January 3, 2021, 11:16am UTC](https://mangoh.discourse.group/t/setting-up-mangoh-red-as-router-to-cellular-gateway/1241/59 "2021-01-03T11:16:32Z")

</div>

> [@jyijyi](#):
>
> sudo dhclient

without mangOH Red with WP7607

 ![Bildschirmfoto von 2021-01-03 11-28-05](https://us1.discourse-cdn.com/flex016/uploads/mangoh/original/2X/2/248d23b9a4454419c4966aaefdedbc5bfc9a684c.png)

after connecting the mangOH Red to the USB

 ![Bildschirmfoto von 2021-01-03 11-44-06](https://us1.discourse-cdn.com/flex016/uploads/mangoh/original/2X/8/811a9e29724356ba73174d26ac240677561c4548.png)

“sudo dhclient xxxx” nothing happens, after about 2min I aborted with ^C

 ![Bildschirmfoto von 2021-01-03 11-48-52](https://us1.discourse-cdn.com/flex016/uploads/mangoh/original/2X/5/5b93f5bd4227d2d5750d954225e2804523bf71e2.png)

after “sudo ifconfig enxfeb179cef435 192.168.2.3” it works again until I reboot the mangOH Red, I am confused 😕

 ![Bildschirmfoto von 2021-01-03 12-08-06](https://us1.discourse-cdn.com/flex016/uploads/mangoh/original/2X/6/6adc3bd12aa97cb93f5f426dc03eabe96e3470c9.png)

 ![Bildschirmfoto von 2021-01-03 12-13-40](https://us1.discourse-cdn.com/flex016/uploads/mangoh/original/2X/f/ff23650c53774c4603e91cc67c428e031fa2eaf1.png)

reboot

 ![Bildschirmfoto von 2021-01-03 12-15-30](https://us1.discourse-cdn.com/flex016/uploads/mangoh/original/2X/f/ffd3ff9220528c191ca63787d72a724e97d1eebc.png)

---

<div class="post-metadata">

**Author:** ![jyijyi](https://sea2.discourse-cdn.com/flex016/user_avatar/mangoh.discourse.group/jyijyi/32/997_2.png) [@jyijyi](https://mangoh.discourse.group/u/jyijyi)\
**Post date:** [January 3, 2021, 11:43am UTC](https://mangoh.discourse.group/t/setting-up-mangoh-red-as-router-to-cellular-gateway/1241/60 "2021-01-03T11:43:04Z")

</div>

I don’t see problem, mayby it related to your PC

> [@Wifi not coming up, with rmnet enabled](https://mangoh.discourse.group/t/wifi-not-coming-up-with-rmnet-enabled/5370/20):
>
> I don’t see problem to have the DHCP on USB ECM port: [8864798.502432] usb 3-6: Product: Sierra Wireless WP7607-1 [8864798.502438] usb 3-6: Manufacturer: Sierra Wireless, Incorporated [8864798.502444] usb 3-6: SerialNumber: V284257032101004 [8864798.509630] GobiSerial 3-6:1.0: GobiSerial converter detected [8864798.510011] usb 3-6: GobiSerial converter now attached to ttyUSB0 [8864798.510739] GobiSerial 3-6:1.2: GobiSerial converter detected [8864798.510986] usb 3-6: GobiSerial converter …

---

<div class="post-metadata">

**Author:** ![reinerkeilig](https://avatars.discourse-cdn.com/v4/letter/r/779978/32.png) [@reinerkeilig](https://mangoh.discourse.group/u/reinerkeilig)\
**Post date:** [January 3, 2021, 2:16pm UTC](https://mangoh.discourse.group/t/setting-up-mangoh-red-as-router-to-cellular-gateway/1241/61 "2021-01-03T14:16:39Z")

</div>

I don’t think the problem is with my PC. The same thing can be observed on 2 other PCs. Under Windows 10, the IP address is 169.254.xxx.xxx. xxx is reassigned after every reboot. Before I used the script, I always had 192.168.2.3.

---

<div class="post-metadata">

**Author:** ![jyijyi](https://sea2.discourse-cdn.com/flex016/user_avatar/mangoh.discourse.group/jyijyi/32/997_2.png) [@jyijyi](https://mangoh.discourse.group/u/jyijyi)\
**Post date:** [January 3, 2021, 3:29pm UTC](https://mangoh.discourse.group/t/setting-up-mangoh-red-as-router-to-cellular-gateway/1241/62 "2021-01-03T15:29:39Z")

</div>

I don’t see such problem

You might do a factory reset in fw r12

> **[Unable to erase USER1 partition](https://forum.legato.io/t/unable-to-erase-user1-partition/4750)**
>
> Hi, I would like to erase the custom changes on my WP76 target, but I always get the failure code “callback status 59399” during the download process. I’ve tried several ways, but, none with success: DS 5.3.1 : Legato Target Recovery - Option...

---

<div class="post-metadata">

**Author:** ![reinerkeilig](https://avatars.discourse-cdn.com/v4/letter/r/779978/32.png) [@reinerkeilig](https://mangoh.discourse.group/u/reinerkeilig)\
**Post date:** [January 3, 2021, 5:25pm UTC](https://mangoh.discourse.group/t/setting-up-mangoh-red-as-router-to-cellular-gateway/1241/63 "2021-01-03T17:25:35Z")

</div>

Thank you very much,  
All is OK again  
Reiner

[Previous page](https://mangoh.discourse.group/t/setting-up-mangoh-red-as-router-to-cellular-gateway/1241.md?page=2)
