How to use the 4G extension#
4G extension in uConsole is power down by default
First we need to power on the 4G extension#
CM4#
run enable_4g_cm4.sh
or uconsole-4g-cm4 enable
, depends on the version of your os image, both can do the same job
Please wait for it to complete, which may take about 20 seconds. Please be patient and try not press ctrl+c.
next is VERY IMPORTANT, to check the version of your 4G extension by AT commands:
echo -en "AT+CUSBPIDSWITCH?\r\n" | sudo socat - /dev/ttyUSB2,crnl
we expecting to see 9001
if you are other module number ,eg :9011
you don't need any following steps
just make sure the SIM card inserted correctlly,and use sudo ifconfig to see if there is a usb0
if there is a usb0,then all is set
normally you will have ipv4 and ipv6 address,now you can use 4G card to view internet
9001 part#
use mmcli -L
to see if there is a modem like
/org/freedesktop/ModemManager1/Modem/0 [QUALCOMM INCORPORATED] SIMCOM_SIM7600G-H
and if unpack your back shell , you will see a green LED light is flashing on 4G ext
A06 and R01#
run enable_4g.sh
or uconsole-4g enable
depends on the version of your os image, both can do the same job
Please wait for it to complete, which may take about 20 seconds. Please be patient and try not press ctrl+c.
next is VERY IMPORTANT, to check the version of your 4G extension by AT commands:
echo -en "AT+CUSBPIDSWITCH?\r\n" | sudo socat - /dev/ttyUSB2,crnl
we expecting to see 9001
if you are other module number ,eg :9011
you don't need any following steps
just make sure the SIM card inserted correctlly,and use sudo ifconfig to see if there is a usb0
if there is a usb0,then all is set
normally you will have ipv4 and ipv6 address,now you can use 4G card to view internet
9001 part#
use mmcli -L
to see if there is a modem like
/org/freedesktop/ModemManager1/Modem/0 [QUALCOMM INCORPORATED] SIMCOM_SIM7600G-H
and if unpack your back shell , you will see a green LED light is flashing on 4G ext
Connect to 4G network#
for this purpose,we need nmcli
to create a gsm connection first
find out the primary port#
mmcli -m any | grep "primary port"
you will get like cdc-wdm0
or ttyUSB2
, if you got cdc-wdm0
, we suggest blacklisting some kernel modules by
sudo bash -c 'cat << EOF > /etc/modprobe.d/blacklist-qmi.conf
blacklist qmi_wwan
blacklist cdc_wdm
EOF'
ttyUSB2
is what we want,but cdc-wdm0 is still worth to try if you knew it well
Create 4g net connection and bring it up#
sudo nmcli c add type gsm ifname ttyUSB2 con-name 4gnet apn [yourapn] gsm.username [gsmusername] gsm.password [gsmpassword]
then if everything goes right, you will see ppp0 in sudo ifconfig
, which means you got an PPPoE connection and an IP address
The connectivity of 4G may vary in different countries around the world, so please make appropriate adjustments based on the situation of your ISP operator, which may require some Linux-related skills.