Configure RailWire NET LINK FTTH ONU On Ubuntu

When i get FTTH connection, i just connected the ethernet cable from FTTH ONU to existing DSL router TP-LINK TD-W8968 WAN port. Logged in to TP-LINK router management interface at 192.168.1.1, set it to work in “Wireless Router Mode” instead of “ADSL Modem Router Mode”.

Click next, on this page, you need to enter your PPPoE username and password.

You can configure WiFi just like you done for DSL. At this point you will get internet on your PC if you connect to TP-LINK router with LAN cable or WiFi.

Connecting FTTH ONU Directly to Ubuntu

First connect the ethernet cable from FTTH ONU to LAN port on your PC.

Now you need to run

pppoeconf

This will scan all network interfaces available on your PC for PPPoE connection.

Once it find a network interface with PPPoE Access, it will ask you permission to modify few files, select Yes.

Next it ask for some options, select Yes

It ask for username and password

One next page, it ask for some DNS setting, select No (or yes, won’t make much diff, i tested both, if required you can always edit /etc/resolv.conf manually, no big deal).

LIMITED MASS PROBLEM – select Yes

DONE – select Yes, this will start net connection by itself.

ESTABLISH A CONNECTION – Select Yes

CONNECTION INITIATED – Select OK, you are done, now you are connected to internet.

plog

To see pppoe log, run

sudo plog

Example

boby@hon-pc-01:~$ sudo plog
Jul 30 08:17:14 hon-pc-01 pppd[8199]: Using interface ppp0
Jul 30 08:17:14 hon-pc-01 pppd[8199]: Connect: ppp0 <--> enx000000003eb7
Jul 30 08:17:14 hon-pc-01 pppd[8199]: PAP authentication succeeded
Jul 30 08:17:14 hon-pc-01 pppd[8199]: peer from calling number 54:1E:56:9A:82:80 authorized
Jul 30 08:17:14 hon-pc-01 pppd[8199]: local  IP address 100.65.237.194
Jul 30 08:17:14 hon-pc-01 pppd[8199]: remote IP address 172.31.34.2
boby@hon-pc-01:~$

poff

You can use poff command to disconnect from the internet.

sudo poff dsl-provider

Example

boby@hon-pc-01:~$ sudo poff dsl-provider
boby@hon-pc-01:~$ ping yahoo.com
ping: unknown host yahoo.com
boby@hon-pc-01:~$

pon

You can use

sudo pon dsl-provider

to connect to Internet.

boby@hon-pc-01:~$ sudo pon dsl-provider
Plugin rp-pppoe.so loaded.
boby@hon-pc-01:~$ ping yahoo.com -c 1
PING yahoo.com (98.139.180.149) 56(84) bytes of data.
64 bytes from ir1.fp.vip.bf1.yahoo.com (98.139.180.149): icmp_seq=1 ttl=39 time=278 ms

--- yahoo.com ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 278.963/278.963/278.963/0.000 ms
boby@hon-pc-01:~$

ppp0

When you connect to internet using PPPoE, you will have a new network interface get created, to see more details, run

boby@hon-pc-01:~$ sudo ip addr show ppp0
11: ppp0:  mtu 1492 qdisc pfifo_fast state UNKNOWN group default qlen 3
    link/ppp
    inet 100.65.238.133 peer 172.31.34.2/32 scope global ppp0
       valid_lft forever preferred_lft forever
boby@hon-pc-01:~$

Files Modified by pppoeconf

Following files are modified by pppoeconf.

/etc/network/interfaces
/etc/ppp/pap-secrets
/etc/ppp/peers/dsl-provider

/etc/network/interfaces

On this file, pppoeconf added following entry

auto dsl-provider
iface dsl-provider inet ppp
pre-up /bin/ip link set enx000000003eb7 up # line maintained by pppoeconf
provider dsl-provider

auto enx000000003eb7
iface enx000000003eb7 inet manual

Here enx000000003eb7 is name of my network card, that connect to FTTH ONU.

/etc/ppp/peers/dsl-provider

This is an auto created file. You can delete it if you don’t want to use pppoeconf, it will auto generated when you run pppoeconf.

Here is the content of this file

boby@hon-pc-01:~$ cat /etc/ppp/peers/dsl-provider
# Minimalistic default options file for DSL/PPPoE connections

noipdefault
defaultroute
replacedefaultroute
hide-password
#lcp-echo-interval 30
#lcp-echo-failure 4
noauth
persist
#mtu 1492
#persist
#maxfail 0
#holdoff 20
plugin rp-pppoe.so
nic-enx000000003eb7
user "my_user_name"
boby@hon-pc-01:~$

/etc/ppp/pap-secrets

This file contains username and password. By end of this file, pppoeconf added my username and password in the format.

"my_user_name" * "my_password"

Accessing FTTH ONU Management Interface

I was happy with FTTH ONU connected to TP-LINK router so i can use WiFi. But for some reason i was not able to access the Admin Area of the FTTH ONU.

I tried connecting FTTH ONU directly to my PC using pppoeconf to get access to Admin Area of FTTH ONU Device. The manual come with the device says, i can connect to admin area using IP 192.168.101.8/24

But the local IP i get from ONU was something like 100.65.238.133

I did a scan for IPs available on range 100.65.238.133 using netstat, but it was all other railwire customers, i was able to see some of the modem, even able to login to some of them as they use default username and password for their modems. But for some reason, i can’t access my modem on the IP.

I tried adding a route to 192.168.101.8 using “route add” command, no luck accessing the ONU Admin area so far. For now i reverted the changes, went back to old way of connecting using TP-Link router. Need to find a solution to access the admin area of ONU Device.


Posted in Ubuntu