Menu

Show posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Show posts Menu

Messages - DarkJarek

#1
General Discussion / LTE Modem gateway not working
July 09, 2024, 10:34:44 PM
Hi,

I'm trying to setup a backup connection using LTE modem (Huawei ME906). After many problems I make it finally to work - sortof.

I tried both ppp (and dial) directly as well as opnsense gui and modem is connecting and getting ip (internal one)

<30>1 2024-07-08T19:43:32+02:00 OPNsense.local ppp 66521 - [meta sequenceId="93"] [opt4_link0] CHAT: +CGDCONT=1,"IP","internet"
<30>1 2024-07-08T19:43:32+02:00 OPNsense.local ppp 66521 - [meta sequenceId="94"] [opt4_link0] CHAT: Detected Huawei Modem.
<30>1 2024-07-08T19:43:32+02:00 OPNsense.local ppp 66521 - [meta sequenceId="95"] [opt4_link0] CHAT: Dialing server at *99#...
<30>1 2024-07-08T19:43:32+02:00 OPNsense.local ppp 66521 - [meta sequenceId="96"] [opt4_link0] CHAT: ATDT*99#
<30>1 2024-07-08T19:43:32+02:00 OPNsense.local ppp 66521 - [meta sequenceId="97"] [opt4_link0] CHAT: Connected at 150000000.
<30>1 2024-07-08T19:43:32+02:00 OPNsense.local ppp 66521 - [meta sequenceId="98"] [opt4_link0] MODEM: chat script succeeded
<30>1 2024-07-08T19:43:32+02:00 OPNsense.local ppp 66521 - [meta sequenceId="99"] [opt4_link0] Link: UP event
<30>1 2024-07-08T19:43:32+02:00 OPNsense.local ppp 66521 - [meta sequenceId="100"] [opt4_link0] LCP: Up event
<30>1 2024-07-08T19:43:32+02:00 OPNsense.local ppp 66521 - [meta sequenceId="101"] [opt4_link0] LCP: state change Starting --> Req-Sent
<30>1 2024-07-08T19:43:32+02:00 OPNsense.local ppp 66521 - [meta sequenceId="102"] [opt4_link0] LCP: SendConfigReq #1
<30>1 2024-07-08T19:43:32+02:00 OPNsense.local ppp 66521 - [meta sequenceId="103"] [opt4_link0]   ACCMAP 0x000a0000
<30>1 2024-07-08T19:43:32+02:00 OPNsense.local ppp 66521 - [meta sequenceId="104"] [opt4_link0]   MRU 1500
<30>1 2024-07-08T19:43:32+02:00 OPNsense.local ppp 66521 - [meta sequenceId="105"] [opt4_link0]   MAGICNUM 0x33ced23c
<30>1 2024-07-08T19:43:32+02:00 OPNsense.local ppp 66521 - [meta sequenceId="106"] [opt4_link0] LCP: rec'd Configure Request #1 (Req-Sent)
<30>1 2024-07-08T19:43:32+02:00 OPNsense.local ppp 66521 - [meta sequenceId="107"] [opt4_link0]   ACFCOMP
<30>1 2024-07-08T19:43:32+02:00 OPNsense.local ppp 66521 - [meta sequenceId="108"] [opt4_link0]   PROTOCOMP
<30>1 2024-07-08T19:43:32+02:00 OPNsense.local ppp 66521 - [meta sequenceId="109"] [opt4_link0]   ACCMAP 0x00000000
<30>1 2024-07-08T19:43:32+02:00 OPNsense.local ppp 66521 - [meta sequenceId="110"] [opt4_link0]   MRU 1500
<30>1 2024-07-08T19:43:32+02:00 OPNsense.local ppp 66521 - [meta sequenceId="111"] [opt4_link0]   MAGICNUM 0x00000547
<30>1 2024-07-08T19:43:32+02:00 OPNsense.local ppp 66521 - [meta sequenceId="112"] [opt4_link0]   AUTHPROTO CHAP MD5
<30>1 2024-07-08T19:43:32+02:00 OPNsense.local ppp 66521 - [meta sequenceId="113"] [opt4_link0] LCP: SendConfigRej #1
<30>1 2024-07-08T19:43:32+02:00 OPNsense.local ppp 66521 - [meta sequenceId="114"] [opt4_link0]   ACFCOMP
<30>1 2024-07-08T19:43:32+02:00 OPNsense.local ppp 66521 - [meta sequenceId="115"] [opt4_link0]   PROTOCOMP
<30>1 2024-07-08T19:43:32+02:00 OPNsense.local ppp 66521 - [meta sequenceId="116"] [opt4_link0] LCP: rec'd Configure Ack #1 (Req-Sent)
<30>1 2024-07-08T19:43:32+02:00 OPNsense.local ppp 66521 - [meta sequenceId="117"] [opt4_link0]   ACCMAP 0x000a0000
<30>1 2024-07-08T19:43:32+02:00 OPNsense.local ppp 66521 - [meta sequenceId="118"] [opt4_link0]   MRU 1500
<30>1 2024-07-08T19:43:32+02:00 OPNsense.local ppp 66521 - [meta sequenceId="119"] [opt4_link0]   MAGICNUM 0x33ced23c
<30>1 2024-07-08T19:43:32+02:00 OPNsense.local ppp 66521 - [meta sequenceId="120"] [opt4_link0] LCP: state change Req-Sent --> Ack-Rcvd
<30>1 2024-07-08T19:43:32+02:00 OPNsense.local ppp 66521 - [meta sequenceId="121"] [opt4_link0] LCP: rec'd Configure Request #2 (Ack-Rcvd)
<30>1 2024-07-08T19:43:32+02:00 OPNsense.local ppp 66521 - [meta sequenceId="122"] [opt4_link0]   ACCMAP 0x00000000
<30>1 2024-07-08T19:43:32+02:00 OPNsense.local ppp 66521 - [meta sequenceId="123"] [opt4_link0]   MRU 1500
<30>1 2024-07-08T19:43:32+02:00 OPNsense.local ppp 66521 - [meta sequenceId="124"] [opt4_link0]   MAGICNUM 0x00000547
<30>1 2024-07-08T19:43:32+02:00 OPNsense.local ppp 66521 - [meta sequenceId="125"] [opt4_link0]   AUTHPROTO CHAP MD5
<30>1 2024-07-08T19:43:32+02:00 OPNsense.local ppp 66521 - [meta sequenceId="126"] [opt4_link0] LCP: SendConfigAck #2
<30>1 2024-07-08T19:43:32+02:00 OPNsense.local ppp 66521 - [meta sequenceId="127"] [opt4_link0]   ACCMAP 0x00000000
<30>1 2024-07-08T19:43:32+02:00 OPNsense.local ppp 66521 - [meta sequenceId="128"] [opt4_link0]   MRU 1500
<30>1 2024-07-08T19:43:32+02:00 OPNsense.local ppp 66521 - [meta sequenceId="129"] [opt4_link0]   MAGICNUM 0x00000547
<30>1 2024-07-08T19:43:32+02:00 OPNsense.local ppp 66521 - [meta sequenceId="130"] [opt4_link0]   AUTHPROTO CHAP MD5
<30>1 2024-07-08T19:43:32+02:00 OPNsense.local ppp 66521 - [meta sequenceId="131"] [opt4_link0] LCP: state change Ack-Rcvd --> Opened
<30>1 2024-07-08T19:43:32+02:00 OPNsense.local ppp 66521 - [meta sequenceId="132"] [opt4_link0] LCP: auth: peer wants CHAP, I want nothing
<30>1 2024-07-08T19:43:32+02:00 OPNsense.local ppp 66521 - [meta sequenceId="133"] [opt4_link0] LCP: LayerUp
<30>1 2024-07-08T19:43:32+02:00 OPNsense.local ppp 66521 - [meta sequenceId="134"] [opt4_link0] CHAP: rec'd CHALLENGE #1 len: 37
<30>1 2024-07-08T19:43:32+02:00 OPNsense.local ppp 66521 - [meta sequenceId="135"] [opt4_link0]   Name: "HUAWEI_CHAP_SRVR"
<30>1 2024-07-08T19:43:32+02:00 OPNsense.local ppp 66521 - [meta sequenceId="136"] [opt4_link0] CHAP: Using authname "internet"
<30>1 2024-07-08T19:43:32+02:00 OPNsense.local ppp 66521 - [meta sequenceId="137"] [opt4_link0] CHAP: sending RESPONSE #1 len: 29
<30>1 2024-07-08T19:43:32+02:00 OPNsense.local ppp 66521 - [meta sequenceId="138"] [opt4_link0] CHAP: rec'd SUCCESS #1 len: 13
<30>1 2024-07-08T19:43:32+02:00 OPNsense.local ppp 66521 - [meta sequenceId="139"] [opt4_link0]   MESG: Welcome!!
<30>1 2024-07-08T19:43:32+02:00 OPNsense.local ppp 66521 - [meta sequenceId="140"] [opt4_link0] LCP: authorization successful
<30>1 2024-07-08T19:43:32+02:00 OPNsense.local ppp 66521 - [meta sequenceId="141"] [opt4_link0] Link: Matched action 'bundle "opt4" ""'
<30>1 2024-07-08T19:43:32+02:00 OPNsense.local ppp 66521 - [meta sequenceId="142"] [opt4_link0] Link: Join bundle "opt4"
<30>1 2024-07-08T19:43:32+02:00 OPNsense.local ppp 66521 - [meta sequenceId="143"] [opt4] Bundle: Status update: up 1 link, total bandwidth 150000000 bps
<30>1 2024-07-08T19:43:32+02:00 OPNsense.local ppp 66521 - [meta sequenceId="144"] [opt4] IPCP: Open event
<30>1 2024-07-08T19:43:32+02:00 OPNsense.local ppp 66521 - [meta sequenceId="145"] [opt4] IPCP: state change Initial --> Starting
<30>1 2024-07-08T19:43:32+02:00 OPNsense.local ppp 66521 - [meta sequenceId="146"] [opt4] IPCP: LayerStart
<30>1 2024-07-08T19:43:32+02:00 OPNsense.local ppp 66521 - [meta sequenceId="147"] [opt4] IPCP: Up event
<30>1 2024-07-08T19:43:32+02:00 OPNsense.local ppp 66521 - [meta sequenceId="148"] [opt4] IPCP: state change Starting --> Req-Sent
<30>1 2024-07-08T19:43:32+02:00 OPNsense.local ppp 66521 - [meta sequenceId="149"] [opt4] IPCP: SendConfigReq #1
<30>1 2024-07-08T19:43:32+02:00 OPNsense.local ppp 66521 - [meta sequenceId="150"] [opt4]   IPADDR 0.0.0.0
<30>1 2024-07-08T19:43:32+02:00 OPNsense.local ppp 66521 - [meta sequenceId="151"] [opt4] IPCP: rec'd Configure Request #1 (Req-Sent)
<30>1 2024-07-08T19:43:32+02:00 OPNsense.local ppp 66521 - [meta sequenceId="152"] [opt4] IPCP: SendConfigAck #1
<30>1 2024-07-08T19:43:32+02:00 OPNsense.local ppp 66521 - [meta sequenceId="153"] [opt4] IPCP: state change Req-Sent --> Ack-Sent
<30>1 2024-07-08T19:43:32+02:00 OPNsense.local ppp 66521 - [meta sequenceId="154"] [opt4] IPCP: rec'd Configure Nak #1 (Ack-Sent)
<30>1 2024-07-08T19:43:32+02:00 OPNsense.local ppp 66521 - [meta sequenceId="155"] [opt4] IPCP: SendConfigReq #2
<30>1 2024-07-08T19:43:32+02:00 OPNsense.local ppp 66521 - [meta sequenceId="156"] [opt4]   IPADDR 0.0.0.0
<30>1 2024-07-08T19:43:32+02:00 OPNsense.local ppp 66521 - [meta sequenceId="157"] [opt4] IPCP: rec'd Configure Nak #2 (Ack-Sent)
<30>1 2024-07-08T19:43:32+02:00 OPNsense.local ppp 66521 - [meta sequenceId="158"] [opt4]   IPADDR 10.234.59.142
<30>1 2024-07-08T19:43:32+02:00 OPNsense.local ppp 66521 - [meta sequenceId="159"] [opt4]     10.234.59.142 is OK
<30>1 2024-07-08T19:43:32+02:00 OPNsense.local ppp 66521 - [meta sequenceId="160"] [opt4] IPCP: SendConfigReq #3
<30>1 2024-07-08T19:43:32+02:00 OPNsense.local ppp 66521 - [meta sequenceId="161"] [opt4]   IPADDR 10.234.59.142
<30>1 2024-07-08T19:43:32+02:00 OPNsense.local ppp 66521 - [meta sequenceId="162"] [opt4] IPCP: rec'd Configure Ack #3 (Ack-Sent)
<30>1 2024-07-08T19:43:32+02:00 OPNsense.local ppp 66521 - [meta sequenceId="163"] [opt4]   IPADDR 10.234.59.142
<30>1 2024-07-08T19:43:32+02:00 OPNsense.local ppp 66521 - [meta sequenceId="164"] [opt4] IPCP: state change Ack-Sent --> Opened
<30>1 2024-07-08T19:43:32+02:00 OPNsense.local ppp 66521 - [meta sequenceId="165"] [opt4] IPCP: LayerUp
<30>1 2024-07-08T19:43:32+02:00 OPNsense.local ppp 66521 - [meta sequenceId="166"] [opt4]   10.234.59.142 -> 10.64.64.0
<30>1 2024-07-08T19:43:32+02:00 OPNsense.local ppp 66521 - [meta sequenceId="167"] [opt4] IFACE: Up event
<30>1 2024-07-08T19:43:32+02:00 OPNsense.local ppp 66521 - [meta sequenceId="168"] [opt4] IFACE: Rename interface ng0 to ppp0


After adding static route to 8.8.8.8 I verified using traceroute that connection is working.

Internet:
Destination        Gateway            Flags     Netif Expire
default            130.255.153.129    UGS        igc0
1.1.1.1            130.255.153.129    UGHS       igc0
8.8.8.8            link#11            UHS        ppp0
10.64.64.0         link#11            UH         ppp0
10.233.140.154     link#11            UHS         lo0
127.0.0.1          link#4             UH          lo0
130.255.153.128/26 link#1             U          igc0
130.255.153.147    link#1             UHS         lo0
192.168.1.0/24     link#2             U        vtnet0
192.168.1.1        link#2             UHS         lo0
192.168.10.0/24    link#7             U      vlan0.10
192.168.10.1       link#7             UHS         lo0
192.168.20.0/24    link#8             U      vlan0.20
192.168.20.1       link#8             UHS         lo0
192.168.100.0/24   192.168.100.2      UGS      ovpns1
192.168.100.1      link#10            UHS         lo0
192.168.100.2      link#10            UH       ovpns1


But when I make gateway associated with ppp0 active (or add default route manually) then 2 things happens:
- connection to internet stops working (route to ppp0 is not working)
- connection to modem gets terminated after 4 LCP echo reqests fails

New routing table:
Internet:
Destination        Gateway            Flags     Netif Expire
default            10.64.64.0         UGS        ppp0
1.1.1.1            130.255.153.129    UGHS       igc0
8.8.8.8            link#11            UHS        ppp0
10.64.64.0         link#11            UH         ppp0
10.233.140.154     link#11            UHS         lo0
127.0.0.1          link#4             UH          lo0
130.255.153.128/26 link#1             U          igc0
130.255.153.147    link#1             UHS         lo0
192.168.1.0/24     link#2             U        vtnet0
192.168.1.1        link#2             UHS         lo0
192.168.10.0/24    link#7             U      vlan0.10
192.168.10.1       link#7             UHS         lo0
192.168.20.0/24    link#8             U      vlan0.20
192.168.20.1       link#8             UHS         lo0
192.168.100.0/24   192.168.100.2      UGS      ovpns1
192.168.100.1      link#10            UHS         lo0
192.168.100.2      link#10            UH       ovpns1


PPP log:
<30>1 2024-07-08T19:43:32+02:00 OPNsense.local ppp 66521 - [meta sequenceId="165"] [opt4] IPCP: LayerUp
<30>1 2024-07-08T19:43:32+02:00 OPNsense.local ppp 66521 - [meta sequenceId="166"] [opt4]   10.234.59.142 -> 10.64.64.0
<30>1 2024-07-08T19:43:32+02:00 OPNsense.local ppp 66521 - [meta sequenceId="167"] [opt4] IFACE: Up event
<30>1 2024-07-08T19:43:32+02:00 OPNsense.local ppp 66521 - [meta sequenceId="168"] [opt4] IFACE: Rename interface ng0 to ppp0
<30>1 2024-07-08T21:20:42+02:00 OPNsense.local ppp 66521 - [meta sequenceId="1"] [opt4_link0] LCP: no reply to 1 echo request(s)
<30>1 2024-07-08T21:20:52+02:00 OPNsense.local ppp 66521 - [meta sequenceId="2"] [opt4_link0] LCP: no reply to 2 echo request(s)
<30>1 2024-07-08T21:21:02+02:00 OPNsense.local ppp 66521 - [meta sequenceId="3"] [opt4_link0] LCP: no reply to 3 echo request(s)
<30>1 2024-07-08T21:21:12+02:00 OPNsense.local ppp 66521 - [meta sequenceId="4"] [opt4_link0] LCP: no reply to 4 echo request(s)
<30>1 2024-07-08T21:21:22+02:00 OPNsense.local ppp 66521 - [meta sequenceId="5"] [opt4_link0] LCP: no reply to 5 echo request(s)
<30>1 2024-07-08T21:21:22+02:00 OPNsense.local ppp 66521 - [meta sequenceId="6"] [opt4_link0] LCP: peer not responding to echo requests
<30>1 2024-07-08T21:21:22+02:00 OPNsense.local ppp 66521 - [meta sequenceId="7"] [opt4_link0] LCP: state change Opened --> Stopping
<30>1 2024-07-08T21:21:22+02:00 OPNsense.local ppp 66521 - [meta sequenceId="8"] [opt4_link0] Link: Leave bundle "opt4"


I also tried to use this modem on clean freebsd 13.2 and I was able to set default route and it was working.

Any clue what may be wrong in my setup?