Use 4G Module on ROCK Pi 4

Use 4G Module on ROCK Pi 4

This guide describes how to use 4G module on ROCK Pi 4. 4G modules including SIM7600 and QUECTEL EC20 are tested.

Nowadays Rock Pi Boards are popular. Rock Pi is the best alternative of Raspberry Pi. Rock Pi 4 is a most popular SBC. Rock Pi Developed and Manufactured by Radxa. Radxa is a startup founded 2013, focusing on design, manufacture and sell Open Source Hardware products. Radxa also provides custom designing, prototyping and software/hardware integration services. Radxa® is pronounced as [reksə]. The name is from the Latin word radix which means root.

Here a info post about Rock Pi Boards – Rock Pi Boards | Rock Pi 4 | Rock Pi X | Rock Pi N10

How To Use 4G Module on ROCK Pi 4

Install needed packages

The new version (4.4.179) of ROCK Pi 4 Kernel packages are located at Radxa APT testing branches.

Firstly, add Radxa APT source, stretch-testing or bionic-testing according to Radxa APT

Secondly, update U-Boot

  • ROCK Pi 4A
   sudo apt-get install rockpi4a-rk-u-boot-latest
  • ROCK Pi 4B
   sudo apt-get install rockpi4b-rk-u-boot-latest

Thirdly, update Kernel

   sudo apt-get install -y rockchip-overlay
   sudo apt-get install -y linux-headers-4.4.179-11-rockchip-g7ebe2c58142e 
   sudo apt-get install -y linux-image-4.4.179-11-rockchip-g7ebe2c58142e 
   sudo apt-get install -y linux-firmware-image-4.4.179-11-rockchip-g7ebe2c58142e

Finally, reboot the machine.


After pluging the 4G Module, some Kernel log would be shown like this.

   root@rockpi:~# dmesg -c
   [   30.578257] usb 2-1: new high-speed USB device number 2 using ehci-platform
   [   30.702800] usb 2-1: New USB device found, idVendor=2c7c, idProduct=0125
   [   30.702844] usb 2-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
   [   30.702870] usb 2-1: Product: Android
   [   30.702894] usb 2-1: Manufacturer: Android
   [   30.736435] usbcore: registered new interface driver cdc_wdm
   [   30.741322] qmi_wwan 2-1:1.4: cdc-wdm0: USB WDM device
   [   30.742860] qmi_wwan 2-1:1.4 wwan0: register 'qmi_wwan' at usb-fe3c0000.usb-1, WWAN/QMI device, ce:88:21:9d:67:76
   [   30.743011] usbcore: registered new interface driver qmi_wwan
   [   30.748004] usbcore: registered new interface driver usbserial
   [   30.748295] usbcore: registered new interface driver usbserial_generic
   [   30.748413] usbserial: USB Serial support registered for generic
   [   30.754861] usbcore: registered new interface driver option
   [   30.754954] usbserial: USB Serial support registered for GSM modem (1-port)
   [   30.755801] option 2-1:1.0: GSM modem (1-port) converter detected
   [   30.757208] usb 2-1: GSM modem (1-port) converter now attached to ttyUSB0
   [   30.757492] option 2-1:1.1: GSM modem (1-port) converter detected
   [   30.757817] usb 2-1: GSM modem (1-port) converter now attached to ttyUSB1
   [   30.757994] option 2-1:1.2: GSM modem (1-port) converter detected
   [   30.761613] usb 2-1: GSM modem (1-port) converter now attached to ttyUSB2
   [   30.761851] option 2-1:1.3: GSM modem (1-port) converter detected
   [   30.763861] usb 2-1: GSM modem (1-port) converter now attached to ttyUSB3

Also, the device /dev/cdc-wdm0 is created with network interface name wwan0.

Test commands:

   echo Y > /sys/class/net/wwan0/qmi/raw_ip
   ip link set dev wwan0 up
   qmicli --device=/dev/cdc-wdm0 --device-open-proxy --wds-start-network="ip-type=4," --client-no-release-cid
   udhcpc -q -f -n -i wwan0

Use speedtest tool

   root@rockpi:~# speedtest
   Retrieving configuration...
   Testing from China Unicom Guangdong (
   Retrieving server list...
   Selecting best server based on ping...
   Hosted by ShenZhen Unicom (ShenZhen) [0.00 km]: 52.334 ms
   Testing download speed................................................................................
   Download: 49.50 Mbit/s
   Testing upload speed....................................................................................................
   Upload: 41.49 Mbit/s

Rock pi 4 a large community. If you have a issue, start a new post on the forum.

Source -

Recommended : 

Thanks for reading. If you like this post probably you might like my next ones, so please support me by subscribing my blog.


Hi, I'm Harshvardhan Mishra. Tech enthusiast and IT professional with a B.Tech in IT, PG Diploma in IoT from CDAC, and 6 years of industry experience. Founder of HVM Smart Solutions, blending technology for real-world solutions. As a passionate technical author, I simplify complex concepts for diverse audiences. Let's connect and explore the tech world together! If you want to help support me on my journey, consider sharing my articles, or Buy me a Coffee! Thank you for reading my blog! Happy learning! Linkedin

Leave a Reply

Your email address will not be published. Required fields are marked *

Back To Top