PPP chat-script
-
Hello.
I'm trying to use USB 4G modem Huawei e3372h in HiLink as simple 4G modem on my pfsense 2.3.2. Succesfully create PPP interface on cuau0.0, but can't connect. System Logs > PPP shows error:
ppp: [wan_link0] CHAT: ATDT*99# ppp: [wan_link0] CHAT: Invalid dial init string.
I know about replace ATDT to ATD in /etc/inc/interfaces.inc, but my question is where I can change whole chat-script permanently? From support of Huawei e3372h, I should use this script:
ABORT BUSY ABORT 'NO CARRIER' ABORT ERROR REPORT CONNECT TIMEOUT 10 "" "ATE1" OK 'AT+CGDCONT=1,"IP","home.beeline.ru"' SAY "Calling UMTS/GPRS" TIMEOUT 30 OK "ATD*99#" CONNECT ' '
OpenWRT use /etc/chatscripts/3g.chat for this, but i can't find this file, /etc/ppp/ppp.conf didn't change script too.
Sorry for my bad-bad english and if question already answered, but i can't find anything.
-
https://forum.pfsense.org/index.php?topic=105842.msg590398#msg590398
-
https://forum.pfsense.org/index.php?topic=105842.msg590398#msg590398
I already know about correct init strings like ATZ or AT&F (without M1), but my question isn't about it. I'm try to locate where i can change chat script, which config files system using.
I can connect with my modem - dialing ok, receive ip address. but i haven't internet. I think it's because default route is absent - maybe command 'add default HISADDR' didn't apply in dialing.
Logs:
Dec 8 18:23:18 infinite ppp: Multi-link PPP daemon for FreeBSD Dec 8 18:23:18 infinite ppp: Dec 8 18:23:18 infinite ppp: process 40646 started, version 5.8 (root@pfSense_v2_3_2_amd64-pfSense_v2_3_2-job-04 16:03 19-Jul-2016) Dec 8 18:23:18 infinite ppp: web: web is not running Dec 8 18:23:18 infinite ppp: [wan] Bundle: Interface ng0 created Dec 8 18:23:18 infinite ppp: [wan_link0] Link: OPEN event Dec 8 18:23:18 infinite ppp: [wan_link0] LCP: Open event Dec 8 18:23:18 infinite ppp: [wan_link0] LCP: state change Initial --> Starting Dec 8 18:23:18 infinite ppp: [wan_link0] LCP: LayerStart Dec 8 18:23:19 infinite ppp: [wan_link0] CHAT: Detected Custom modem. Dec 8 18:23:19 infinite ppp: [wan_link0] CHAT: Dialing server at *99#... Dec 8 18:23:19 infinite ppp: [wan_link0] CHAT: ATD*99# Dec 8 18:23:19 infinite ppp: [wan_link0] CHAT: Connected at an unknown speed. Dec 8 18:23:19 infinite ppp: [wan_link0] MODEM: chat script succeeded Dec 8 18:23:19 infinite ppp: [wan_link0] Link: UP event Dec 8 18:23:19 infinite ppp: [wan_link0] LCP: Up event Dec 8 18:23:19 infinite ppp: [wan_link0] LCP: state change Starting --> Req-Sent Dec 8 18:23:19 infinite ppp: [wan_link0] LCP: SendConfigReq #1 Dec 8 18:23:19 infinite ppp: [wan_link0] ACFCOMP Dec 8 18:23:19 infinite ppp: [wan_link0] PROTOCOMP Dec 8 18:23:19 infinite ppp: [wan_link0] ACCMAP 0x000a0000 Dec 8 18:23:19 infinite ppp: [wan_link0] MRU 1500 Dec 8 18:23:19 infinite ppp: [wan_link0] MAGICNUM 0xcb343ccc Dec 8 18:23:19 infinite ppp: [wan_link0] LCP: rec'd Configure Request #1 (Req-Sent) Dec 8 18:23:19 infinite ppp: [wan_link0] ACFCOMP Dec 8 18:23:19 infinite ppp: [wan_link0] PROTOCOMP Dec 8 18:23:19 infinite ppp: [wan_link0] ACCMAP 0x00000000 Dec 8 18:23:19 infinite ppp: [wan_link0] MRU 1500 Dec 8 18:23:19 infinite ppp: [wan_link0] MAGICNUM 0x00000543 Dec 8 18:23:19 infinite ppp: [wan_link0] AUTHPROTO CHAP MD5 Dec 8 18:23:19 infinite ppp: [wan_link0] LCP: SendConfigAck #1 Dec 8 18:23:19 infinite ppp: [wan_link0] ACFCOMP Dec 8 18:23:19 infinite ppp: [wan_link0] PROTOCOMP Dec 8 18:23:19 infinite ppp: [wan_link0] ACCMAP 0x00000000 Dec 8 18:23:19 infinite ppp: [wan_link0] MRU 1500 Dec 8 18:23:19 infinite ppp: [wan_link0] MAGICNUM 0x00000543 Dec 8 18:23:19 infinite ppp: [wan_link0] AUTHPROTO CHAP MD5 Dec 8 18:23:19 infinite ppp: [wan_link0] LCP: state change Req-Sent --> Ack-Sent Dec 8 18:23:19 infinite ppp: [wan_link0] LCP: rec'd Configure Ack #1 (Ack-Sent) Dec 8 18:23:19 infinite ppp: [wan_link0] ACFCOMP Dec 8 18:23:19 infinite ppp: [wan_link0] PROTOCOMP Dec 8 18:23:19 infinite ppp: [wan_link0] ACCMAP 0x000a0000 Dec 8 18:23:19 infinite ppp: [wan_link0] MRU 1500 Dec 8 18:23:19 infinite ppp: [wan_link0] MAGICNUM 0xcb343ccc Dec 8 18:23:19 infinite ppp: [wan_link0] LCP: state change Ack-Sent --> Opened Dec 8 18:23:19 infinite ppp: [wan_link0] LCP: auth: peer wants CHAP, I want nothing Dec 8 18:23:19 infinite ppp: [wan_link0] LCP: LayerUp Dec 8 18:23:19 infinite ppp: [wan_link0] CHAP: rec'd CHALLENGE #1 len: 37 Dec 8 18:23:19 infinite ppp: [wan_link0] Name: "HUAWEI_CHAP_SRVR" Dec 8 18:23:19 infinite ppp: [wan_link0] CHAP: Using authname "beeline" Dec 8 18:23:19 infinite ppp: [wan_link0] CHAP: sending RESPONSE #1 len: 28 Dec 8 18:23:19 infinite ppp: [wan_link0] CHAP: rec'd SUCCESS #1 len: 13 Dec 8 18:23:19 infinite ppp: [wan_link0] MESG: Welcome!! Dec 8 18:23:19 infinite ppp: [wan_link0] LCP: authorization successful Dec 8 18:23:19 infinite ppp: [wan_link0] Link: Matched action 'bundle "wan" ""' Dec 8 18:23:19 infinite ppp: [wan_link0] Link: Join bundle "wan" Dec 8 18:23:19 infinite ppp: [wan] Bundle: Status update: up 1 link, total bandwidth 28800 bps Dec 8 18:23:19 infinite ppp: [wan] IPCP: Open event Dec 8 18:23:19 infinite ppp: [wan] IPCP: state change Initial --> Starting Dec 8 18:23:19 infinite ppp: [wan] IPCP: LayerStart Dec 8 18:23:19 infinite ppp: [wan] IPV6CP: Open event Dec 8 18:23:19 infinite ppp: [wan] IPV6CP: state change Initial --> Starting Dec 8 18:23:19 infinite ppp: [wan] IPV6CP: LayerStart Dec 8 18:23:19 infinite ppp: [wan] IPCP: Up event Dec 8 18:23:19 infinite ppp: [wan] IPCP: state change Starting --> Req-Sent Dec 8 18:23:19 infinite ppp: [wan] IPCP: SendConfigReq #1 Dec 8 18:23:19 infinite ppp: [wan] IPADDR 0.0.0.0 Dec 8 18:23:19 infinite ppp: [wan] COMPPROTO VJCOMP, 16 comp. channels, no comp-cid Dec 8 18:23:19 infinite ppp: [wan] IPV6CP: Up event Dec 8 18:23:19 infinite ppp: [wan] IPV6CP: state change Starting --> Req-Sent Dec 8 18:23:19 infinite ppp: [wan] IPV6CP: SendConfigReq #1 Dec 8 18:23:19 infinite ppp: [wan] IPCP: rec'd Configure Request #1 (Req-Sent) Dec 8 18:23:19 infinite ppp: [wan] IPCP: SendConfigAck #1 Dec 8 18:23:19 infinite ppp: [wan] IPCP: state change Req-Sent --> Ack-Sent Dec 8 18:23:19 infinite ppp: [wan] IPCP: rec'd Configure Nak #1 (Ack-Sent) Dec 8 18:23:19 infinite ppp: [wan] IPCP: Up event Dec 8 18:23:19 infinite ppp: [wan] IPCP: state change Starting --> Req-Sent Dec 8 18:23:19 infinite ppp: [wan] IPCP: SendConfigReq #1 Dec 8 18:23:19 infinite ppp: [wan] IPADDR 0.0.0.0 Dec 8 18:23:19 infinite ppp: [wan] COMPPROTO VJCOMP, 16 comp. channels, no comp-cid Dec 8 18:23:19 infinite ppp: [wan] IPV6CP: Up event Dec 8 18:23:19 infinite ppp: [wan] IPV6CP: state change Starting --> Req-Sent Dec 8 18:23:19 infinite ppp: [wan] IPV6CP: SendConfigReq #1 Dec 8 18:23:19 infinite ppp: [wan] IPCP: rec'd Configure Request #1 (Req-Sent) Dec 8 18:23:19 infinite ppp: [wan] IPCP: SendConfigAck #1 Dec 8 18:23:19 infinite ppp: [wan] IPCP: state change Req-Sent --> Ack-Sent Dec 8 18:23:19 infinite ppp: [wan] IPCP: rec'd Configure Nak #1 (Ack-Sent) Dec 8 18:23:19 infinite ppp: [wan] IPCP: SendConfigReq #2 Dec 8 18:23:19 infinite ppp: [wan] IPADDR 0.0.0.0 Dec 8 18:23:19 infinite ppp: [wan] COMPPROTO VJCOMP, 16 comp. channels, no comp-cid Dec 8 18:23:19 infinite ppp: [wan_link0] LCP: rec'd Protocol Reject #2 (Opened) Dec 8 18:23:19 infinite ppp: [wan_link0] LCP: protocol IPV6CP was rejected Dec 8 18:23:19 infinite ppp: [wan] IPV6CP: protocol was rejected by peer Dec 8 18:23:19 infinite ppp: [wan] IPV6CP: state change Req-Sent --> Stopped Dec 8 18:23:19 infinite ppp: [wan] IPV6CP: LayerFinish Dec 8 18:23:20 infinite ppp: [wan] IPCP: rec'd Configure Reject #2 (Ack-Sent) Dec 8 18:23:20 infinite ppp: [wan] COMPPROTO VJCOMP, 16 comp. channels, no comp-cid Dec 8 18:23:20 infinite ppp: [wan] IPCP: SendConfigReq #3 Dec 8 18:23:20 infinite ppp: [wan] IPADDR 0.0.0.0 Dec 8 18:23:20 infinite ppp: [wan] IPCP: rec'd Configure Nak #3 (Ack-Sent) Dec 8 18:23:20 infinite ppp: [wan] IPADDR 10.50.105.175 Dec 8 18:23:20 infinite ppp: [wan] 10.50.105.175 is OK Dec 8 18:23:20 infinite ppp: [wan] IPCP: SendConfigReq #4 Dec 8 18:23:20 infinite ppp: [wan] IPADDR 10.50.105.175 Dec 8 18:23:20 infinite ppp: [wan] IPCP: rec'd Configure Ack #4 (Ack-Sent) Dec 8 18:23:20 infinite ppp: [wan] IPADDR 10.50.105.175 Dec 8 18:23:20 infinite ppp: [wan] IPCP: state change Ack-Sent --> Opened Dec 8 18:23:20 infinite ppp: [wan] IPCP: LayerUp Dec 8 18:23:20 infinite ppp: [wan] 10.50.105.175 -> 10.64.64.0 Dec 8 18:23:20 infinite ppp: [wan] IFACE: Up event Dec 8 18:23:20 infinite ppp: [wan] IFACE: Rename interface ng0 to ppp0 [wan_link0]
ifconfig:
ppp0: flags=88d1 <up,pointopoint,running,noarp,simplex,multicast>metric 0 mtu 1492 inet 10.50.105.175 --> 10.64.64.0 netmask 0xffffffff inet6 fe80::21b:21ff:fe2d:f344%ppp0 prefixlen 64 scopeid 0x8 nd6 options=21<performnud,auto_linklocal></performnud,auto_linklocal></up,pointopoint,running,noarp,simplex,multicast>
GUI status:
Status up PPP up Uptime 00:04:08 Cell Signal (RSSI) rssi:24 level:-65dBm percent:77% Cell Mode None, No Service Mode Cell SIM State Invalid SIM/locked State Cell Service No Service MAC Address 00:00:00:00:00:00 IPv4 Address 10.50.105.175 Subnet mask IPv4 255.255.255.255 Gateway IPv4 10.64.64.0 IPv6 Link Local fe80::21b:21ff:fe2d:f344%ppp0 DNS servers 127.0.0.1 8.8.8.8 8.8.4.4 MTU 1492 In/out packets 0/16 (0 B/1 KiB) In/out packets (pass) 0/16 (0 B/1 KiB) In/out packets (block) 0/0 (0 B/0 B) In/out errors 0/0 Collisions 0
routes when ppp active:
IPv4 Routes Destination Gateway Flags Use Mtu Netif Expire 10.52.138.115 link#8 UHS 0 16384 lo0 10.64.64.0 link#8 UH 103 1492 ppp0 127.0.0.1 link#7 UH 470 16384 lo0 192.168.1.0/24 link#1 U 14425741 1500 em0 192.168.1.1 link#1 UHS 0 16384 lo0
-
You don't need to touch any script.
Think of gateways and NAT.I'm trying to use USB 4G modem Huawei e3372h in HiLink
Succesfully create PPP interfaceBTW, if you are able to create a PPP interface, your modem may not be in HiLink mode. I suspect it's a regular stick running 21.X firmware.
-
You don't need to touch any script.
Think of gateways and NAT.OK, i understand this. I have another modem, 3G SimTech Sim 5216. With it, i can create PPP and receive IP address too, but can't ping 8.8.8.8 - no route to host. Similarly to e3372.
NAT in auto outbound mode. BTW, pinging from PPP interface say no route to host too. I can add default route manually (and i think all will work fine), but maybe this should be done automatically?
BTW, if you are able to create a PPP interface, your modem may not be in HiLink mode. I suspect it's a regular stick running 21.X firmware.
HiLink with modded firmware, able to change composition between RNDIS/CDC/Gateway/Gateway(with NIC). In gateway it has 3 u3g ports - modem interface, PC UI interface and another one command interface. Now I use it in CDC composition, but internet works unsatisfactory - opening sites often say "timed out", Steam say "no connection", etc. However, when connection achieved, it may be up to 50-60 Mbps down and 10-11 Mbps up. In gateway mode huawei works fine with Win7 (standard win utility), Fedora 23 and CentOS 7 (ModemManager, part of NetworkManager) - no delay, no timed out.
UPD Found this bug - https://redmine.pfsense.org/issues/6495 and linked thread - https://forum.pfsense.org/index.php?topic=113750.30
will try this evening -
I don't know how, but now all works fine. All what has been changed - removed swap for increasing / - my / is overfilled (free 1% or 9 MB). Now used 73% and PPP connection up and works fine