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 05:13]
ivan
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======
- 
- 
-{{page>products:sbc:common:development:5g-module-usage&noheader}} 
- 
  
 ===== Introduction ===== ===== Introduction =====
  
-This page will introduce the use of 5G modules.You will learn how to use 5G modules on Khadas SBC.+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 ===== ===== Preparation =====
  
   * Disconnect the Khadas SBC power port cable.   * Disconnect the Khadas SBC power port cable.
-  * Insert the 5G module board into the M.2 interface on the back of the Khadas SBC. +  * Insert the 5G module board into the M.2 slot on [[https://www.khadas.com/product-page/new-m2x-extension | M2X WWAN Extension]] board. 
-  * Please insert a valid Micro SIM card on the 5G module.+  * 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:
 +          RX packets:1089360 errors:0 dropped:0 overruns:0 frame:
 +          TX packets:176581 errors:0 dropped:0 overruns:0 carrier:
 +          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 05:13 by ivan