Khadas Docs

Amazing Khadas, always amazes you!

User Tools

Site Tools


products:sbc:common:add-ons:5g-module-usage

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
products:sbc:common:add-ons:5g-module-usage [2022/09/27 04:18]
hyphop
products:sbc:common:add-ons:5g-module-usage [2023/06/11 23:48] (current)
nick
Line 1: Line 1:
 ====== 5G Module Usage====== ====== 5G Module Usage======
  
 +===== Introduction =====
  
-{{page>products:sbc:common:development:5g-module-usage&noheader}}+This page will introduce the usage of [[https://www.khadas.com/product-page/5g-nr-module | RM500Q 5G NR module]].You will learn how to use the 5G module on Khadas SBC.
  
 +===== Preparation =====
 +
 +  * Disconnect the Khadas SBC power port cable.
 +  * Insert the 5G module board into the M.2 slot on [[https://www.khadas.com/product-page/new-m2x-extension | M2X WWAN Extension]] board.
 +  * Insert the M2X WWAN Extension board into the SBC.
 +  * Insert a valid ''Nano SIM'' card on the 5G module.
 +
 +===== Linux =====
 +
 +==== Upgrade System ====
 +
 +You need to [[products:sbc:common:configurations:upgrade-system|]] to latest version.
 +
 +=== Enable PCIe Port (VIM3 Only) ===
 +
 +<WRAP important >
 +If you use the VIM3 board, you need to enable the PCIe function.
 +</WRAP>
 +
 +
 +Khadas VIM3 PCIe/USB3.0 share one data port,and the default mode is USB 3.0.So when we need to use 5G module, we need to switch it to PCIe port.
 +
 +```shell
 +$ echo 1 > /sys/class/mcu/usb_pcie_switch_mode
 +$ sudo reboot
 +```
 +''Reboot'' the system to bring changes into effect.
 +
 +==== Disable ModemManager ====
 +
 +As the ModemManager doesn't support this 5G modem, so you have to disable it and use Quectel QConnectManager to connect to the internet.
 +
 +```shell
 +$ sudo systemctl stop ModemManager.service
 +$ sudo systemctl disable ModemManager.service
 +```
 +
 +==== Setup Quectel QConnectManager ====
 +
 +You need to use ''Quectel QConnectManager'' to connect to the internet.
 +
 +=== Get Source Code ===
 +
 +
 +```shell
 +$ git clone https://github.com/numbqq/quectel-CM.git
 +
 +```
 +
 +=== Compile the Source Code ===
 +
 +
 +```shell
 +$ cd quectel-CM
 +$ make
 +```
 +
 +==== Configure the Network ====
 +
 +=== Connect to Internet ===
 +
 +
 +Execute the command below to connect to internet.
 +
 +```shell
 +$ sudo ./quectel-CM &
 +```
 +
 +=== Check the Network Node ===
 +
 +```shell
 +$ ifconfig rmnet_mhi0.1
 +rmnet_mhi0.1 Link encap:UNSPEC  HWaddr 02-50-F4-00-00-00-00-00-00-00-00-00-00-00-00-00  
 +          inet addr:10.129.59.93  Mask:255.255.255.252
 +          inet6 addr: fe80::50:f4ff:fe00:0/64 Scope:Link
 +          UP RUNNING NOARP  MTU:1500  Metric:1
 +          RX packets:1089360 errors:0 dropped:0 overruns:0 frame:0
 +          TX packets:176581 errors:0 dropped:0 overruns:0 carrier:0
 +          collisions:0 txqueuelen:1000 
 +          RX bytes:1521449058 (1.4 GiB)  TX bytes:57525792 (54.8 MiB)
 +
 +```
 +
 +If you can see the IP address ''inet addr'' mean the network is fine.
 +
 +=== Setup DNS ===
 +
 +You also need to setup the DNS.
 +
 +```shell
 +$  echo "nameserver 1.0.0.1" | sudo tee /etc/resolv.conf
 +```
 +==== Check Network ====
 +
 +```shell
 +$  ping -I rmnet_mhi0.1 khadas.com
 +```
 +
 +
 +==== Check Whether use 5G Network ====
 +
 +===== Andoid =====
 +
 +It will support automaticly.
  
Last modified: 2022/09/27 04:18 by hyphop