Difference between revisions of "How to use 4G Module on Debian"
From FriendlyELEC WiKi
(→Start Dialing) |
|||
(One intermediate revision by the same user not shown) | |||
Line 2: | Line 2: | ||
===How to use 4G Module on Debian=== | ===How to use 4G Module on Debian=== | ||
− | ====Create the following files==== | + | ====Create the following files (Configuration for China Unicom)==== |
* /etc/ppp/peers/quectel-pppd | * /etc/ppp/peers/quectel-pppd | ||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
Line 71: | Line 71: | ||
SAY "\nGoodbay\n" | SAY "\nGoodbay\n" | ||
</syntaxhighlight> | </syntaxhighlight> | ||
+ | |||
====Start Dialing==== | ====Start Dialing==== | ||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
− | sudo pppd call quectel- | + | sudo pppd call quectel-pppd |
</syntaxhighlight> | </syntaxhighlight> | ||
+ | |||
====Set up DNS==== | ====Set up DNS==== | ||
modify the following file to add the DNS configuration: | modify the following file to add the DNS configuration: |
Latest revision as of 03:38, 7 August 2023
Contents
1 How to use 4G Module on Debian
1.1 Create the following files (Configuration for China Unicom)
- /etc/ppp/peers/quectel-pppd
# /etc/ppp/peers/quectel-pppd # Usage:root>pppd call quectel-pppd #Modem path, like /dev/ttyUSB3,/dev/ttyACM0, depend on your module, default path is /dev/ttyUSB3 /dev/ttyUSB2 115200 #Insert the username and password for authentication, default user and password are test user "test" password "test" # The chat script, customize your APN in this file connect 'chat -s -v -f /etc/ppp/peers/quectel-chat-connect' # The close script disconnect 'chat -s -v -f /etc/ppp/peers/quectel-chat-disconnect' # Hide password in debug messages hide-password # The phone is not required to authenticate noauth # Debug info from pppd debug # If you want to use the HSDPA link as your gateway defaultroute # pppd must not propose any IP address to the peer noipdefault # No ppp compression novj novjccomp noccp ipcp-accept-local ipcp-accept-remote local # For sanity, keep a lock on the serial line lock modem dump nodetach # Hardware flow control nocrtscts remotename 3gppp ipparam 3gppp ipcp-max-failure 30 # Ask the peer for up to 2 DNS server addresses usepeerdns
- /etc/ppp/peers/quectel-chat-connect
ABORT "BUSY" ABORT "NO CARRIER" ABORT "NO DIALTONE" ABORT "ERROR" ABORT "NO ANSWER" TIMEOUT 30 "" AT OK ATE0 OK ATI;+CSUB;+CSQ;+CPIN?;+COPS?;+CGREG?;&D2 # Insert the APN provided by your network operator, default apn is 3gnet OK AT+CGDCONT=1,"IP","3gnet",,0,0 OK ATD*99# CONNECT
- /etc/ppp/peers/quectel-chat-disconnect
ABORT "ERROR" ABORT "NO DIALTONE" SAY "\nSending break to the modem\n" "" +++ "" +++ "" +++ SAY "\nGoodbay\n"
1.2 Start Dialing
sudo pppd call quectel-pppd
1.3 Set up DNS
modify the following file to add the DNS configuration:
vi /etc/systemd/resolved.conf
Fill in the DNS output from pppd, for example 114.114.114.114:
[Resolve] DNS=114.114.114.114
Restart systemd-resolved service:
sudo systemctl daemon-reload sudo systemctl restart systemd-resolved.service
Stop other network ports if necessary:
sudo ifconfig eth0 down sudo ifconfig eth1 down