SIM7600G-H 4G for Jetson Nano

From Waveshare Wiki
Revision as of 07:41, 25 August 2022 by Eng26 (talk | contribs)
Jump to: navigation, search
SIM7600G-H 4G for Jetson Nano
the global version for Jetson Nano
SIM7600G-H-4G-for-Jetson-Nano-1.jpg
{{{name2}}}

{{{name3}}}

{{{name4}}}

{{{name5}}}

Introduction

4G/3G/2G/GSM/GPRS/GNSS HAT for Raspberry Pi, Based on SIM7600E-H

Features

  • 40PIN GPIO extension header for connecting Jetson Nano.
  • Supports dial-up, telephone call, SMS, mail, TCP, UDP, DTMF, HTTP, FTP, etc.
  • Supports GPS, BeiDou, Glonass, and LBS base station positioning.
  • Onboard USB interface, to test AT Commands, get GPS positioning data, and so on.
  • Breakout UART control pins, to connect with host boards like Arduino/STM32.
  • SIM card slot, supports 1.8V/3V SIM card.
  • Onboard 3.5mm audio jack with earphones and mic support, for making telephone calls.
  • 2 x LED indicators, easy to monitor the working status.
  • Onboard voltage translator, the operating voltage can be configured to 3.3V or 5V via jumper.
  • Baudrate: 300bps ~ 4Mbps (default: 115200bps)
  • Autobauding baudrate: 9600bps ~ 115200bps
  • Control via AT commands (3GPP TS 27.007, 27.005, and V.25TER command set).
  • Supports SIM application toolkit: SAT Class 3, GSM 11.14 Release 99, USAT.

Specifications

Communications

LTE WCDMA/TD-SCDMA/CDMA 2000 EDGE GSM/GPRS
Band LTE-TDD B34/B38/B39/B40/B41
LTE-FDD B1/B2/B3/B4/B5/B7/B8/B12/B13/B18/B19/B20/B25/B26/B28/B66
UMTS/HSDPA/HSPA+ B1/B2/B4/B5/B6/B8/B19 GSM/GPRS/EDGE 850/900/1800/1900MH
Emitting power 0.25W 0.5W@EGSM900
0.4W@DCS1800
2W@GSM900
1W@DCS1800
Data Speed LTE CAT 4
Uplink≤50 Mbps
Downlink≤150 Mbps
UMTS
Uplink≤384Kbps
Downlink≤384Kbps

HSPA+
Uplink≤5.76Mbps
Downlink≤42Mbps

TD-SCDMA
Uplink≤128Kbps
Downlink≤384Kbps

TD-HSDPA/HSUPA
Uplink≤2.2Mbps
Downlink≤2.8Mbps

CDMA2000/EVDO
Uplink≤1.8Mbps
Downlink≤3.1Mbps
EDGE
Uplink≤236.8kbps
Downlink≤236.8kbps
GPRS
Uplink≤85.6kbps
Downlink≤85.6kbps
SIM Card Normal SIM (Not Included)
Application Region Global 4G/3G/2G

GNSS

  • Receiver type
    • 16-channel
    • C/A code
  • Sensitivity
    • Tracking: -159 dBm (GPS) / -158 dBm (GLONASS) / TBD (BD)
    • Cold starts: -148 dBm
  • Time-To-First-Fix (open air)
    • Cold starts: <35s
    • Hot starts: <1s
  • Accuracy
    • Position: <2.5m CEP

SMS and Audio

  • SMS
    • Supported types: MT, MO, CB, Text, PDU
    • Storage: USIM card and ME (default)
  • Audio feature
    • Supports echo cancellation
    • Supports noise reduction

Others

  • Power supply: 5V
  • Operating voltage: 5V/3.3V (configured via jumper)
  • Operating temperature: -30°C ~ 80°C
  • Storage temperature: -45°C ~ 90°C

Working with Jetson Nano

Hardware connection

1. Connect the 4G module jumpers to PWR and 5V and select auto power on.
2. The 4G module USB socket needs to be connected to Jetson Nano, enter "ls /dev/ttyUSB*" or "lsusb" in the terminal to check if the socket is installed correctly.

SIM7600G-H-4G-for-Jetson-Nano-702.jpg

Dial-up & GNSS Usage

1. RNDIS Dial-up Internet Access
2. SIM7600X ECM Dial-Up Internet
3. 4G module supports Internet access and GNSS. When using these functions, the module connects to the network, installs minicom, and enters. Please note the DIP switches to the U_TX,U_RX side, pay attention to turning off the minicom hard flow control, as shown in the figure.
sudo apt install minicom
sudo minicom -D /dev/ttyTHS1 -b 115200
4. Input the following commands to view GPS NEMA output. Please note that the unlabeled side of the GPS antenna faces the visible sky area.
AT+CGPS=1,1
AT+CGPSINFO

SIM7600G-H 4G for Jetson Nano DIP.jpg

Sample Demo

Software Installation

  • Login to Jetson Nano, and input the following commands in the terminal. It is not recommended to change the official source, because changing the source may cause the installation to fail.
  • Line 9 to 11 install jetson-gpio library, line 10 replace your_user_name with your username, For official file reference please click here to view.
sudo apt-get update
sudo apt-get install python3-pip
sudo pip3 install pyserial
mkdir -p ~/Documents/SIM7600X_4G_for_JETSON_NANO
wget -P ~/Documents/SIM7600X_4G_for_JETSON_NANO/ https://files.waveshare.com/upload/6/64/SIM7600X_4G_for_JETSON_NANO.tar.gz
cd ~/Documents/SIM7600X_4G_for_JETSON_NANO/
tar -xvf SIM7600X_4G_for_JETSON_NANO.tar.gz
sudo pip3 install Jetson.GPIO
sudo groupadd -f -r gpio
sudo usermod -a -G gpio your_user_name
sudo udevadm control --reload-rules && sudo udevadm trigger
sudo apt-get install minicom

Note: you should replace your_user_name with the actual user name.


Python Examples

AT

  • Make sure that all the hardware is connected properly. Start Jetson Nano and open a terminal.
  • Please press Ctrl+C to wait for the SIM7600X module to shut down when exiting, the effect is as shown in the picture.
    • You should run the following commands to run the codes and type AT commands for testing.
cd ~/Documents/SIM7600X_4G_for_JETSON_NANO/AT/
sudo python3 AT.py

SIM7600G-H-4G-AT.jpg

GPS examples

  • Check that the module hardware is correctly connected, plug in the GPS antenna, and place the receiver in an open outdoor area (note that it can't be tested in cloudy or rainy weather), you need to wait for about 1 minute for the power up to receive the positioning signal.

Enter the following command line:

  • Please press Ctrl+C to wait for the SIM7600X module to shut down when exiting, the effect is as shown in the picture.
cd ~/Documents/SIM7600X_4G_for_JETSON_NANO/GPS/
sudo python3 GPS.py

SIM7600G-H-4G-AT02.jpg

PhoneCall examples

  • Modify the PhoneCall.py file, change the phone number to yours by the vi tools, and save.
  • Please press Ctrl+C to wait for the SIM7600X module to shut down when exiting, the effect is as shown in the picture.
cd ~/Documents/SIM7600X_4G_for_JETSON_NANO/PhoneCall/
vi PhoneCall.py #modify the phone number
sudo python3 PhoneCall.py

SMS example

  • Run the following commands:
  • Please press Ctrl+C to wait for the SIM7600X module to shut down when exiting, the effect is as shown in the picture.
cd ~/Documents/SIM7600X_4G_for_JETSON_NANO/SMS/
sudo python3 SMS.py

TCP example

  • Run the following commands:
  • Please press Ctrl+C to wait for the SIM7600X module to shut down when exiting, the effect is as shown in the picture.
cd ~/Documents/SIM7600X_4G_for_JETSON_NANO/TCP/
sudo python3 TCP.py

SIM7600G-H-4G-AT03.jpg

Working with Windows

NET Indicator Operating Status

  • Always on: Looking for a network or on a call
  • 200ms ON/200ms OFF: Data connection is established
  • 800ms ON/800ms OFF: Network is registered
  • OFF: Power off or sleep mode

Software Environment

Driver Installation

1. Driver installation:
2. Connect the 4G HAT as shown above, and insert it into the Windows PC (Take Windows 10 OS as an example below).
3. Make sure the module is on normally.
4. Unzip the driver file -> double-click the exe driver file -> select a path to install -> Next -> Wait for installation -> Reboot the PC -> Finish.
5. Install all recognizable devices as shown below:

SIM7600X-Driver- (6).png

Common AT Command

  • SIM7600X module supports AT command control, some basic AT commands are shown in the table below:
    (For the complete AT command set, please refer to: For more AT commands, please refer to: SIM7600X series AT command set)
Command Description Return
AT AT Test Command OK
ATE ATE1 set echo
ATE0 close echo
OK
AT+CGMI Query module manufacturer OK
AT+CGMM Query module model OK
AT+CGSN Query product serial number OK
AT+CSUB Query module version and chip OK
AT+CGMR Query the firmware version serial number OK
AT+IPREX Set the module hardware serial port baud rate +IPREX:
OK
AT+CRESET Reset module OK
AT+CSQ Network signal quality query, return signal value +CSQ: 17,99
OK
AT+CPIN? Query the status of the SIM card and return READY, indicating that the SIM card can be recognized normally +CPIN: READY
AT+COPS? Query the current operator, the operator information will be returned after normal networking +COPS:
OK
AT+CREG? Query network registration status +CREG:
OK
AT+CPSI? Query UE system information
AT+CNMP? Network mode selection command:
2: Automatic
13: GSM only
38: LTE only
48: Any modes but LTE
... ....
OK

AT command sending and receiving test

  1. Download serial debugging assistant: SIM7600 serial debugging assistant
  2. Open the device manager, find the port number corresponding to AT Port; then open the sscom software, select the corresponding port and baud rate, check "Add carriage return and line feed"; click the sscom "Extension" button and pull out the preset It is best to open the serial port and send the corresponding AT command to test. The test screenshot is shown below:
Sim7600CE-4.png

Dailing up

PC Windows

  • Usually, when we use the Windows 10 operating system, make sure that the hardware and software drivers are installed. After the module is powered on, the PWR light is on normally, the NET light is flashing normally, and it will automatically connect to the Internet. If the Internet cannot be automatically connected, we can also use NDIS or PPPD to connect to the Internet.

NDIS

The steps for Windows NDIS dialing are as follows:
1. Open the SIM7600 AT port, and send the command (if using SSCOM to generate AT command, you must check "Enter"):

AT$QCRMCALL=1,1 //must press "Enter"

Enter.png
2. At this point, the NDIS dialing takes effect, and the computer can connect to the network.

RNDIS Dial Up

Remote NDIS (RNDIS) allows writing NDIS miniport device drivers for network devices attached to the USB bus without the need for hardware vendors. RNDIS achieves this by defining a bus-independent set of messages and describing how this message set operates over the USB bus. As this remote NDIS interface is standardized, a set of host drivers can support any number of network devices attached to the USB bus. This significantly reduces the development burden for device manufacturers, enhances overall system stability by eliminating the need for new drivers, and improves the end-user experience.

  • Install the SIM card and the antenna on the device, connect the USB cable to the PC, and provide the power supply.
  • Install USB driver.
  • Open the serial port assistant, find the corresponding COM port to the AT serial port, and send:
AT+CPSI? //Query whether to register the network
  • If the network is registered successfully, SIM7600X can send the AT command to enable USB dial-up:
at+Cusbpidswitch=9011,1,1
  • SIM820X sends AT commands to enable the USB dial-up:
at+cusbcfg=usbid,1e0e,9011
  • Successfully sent, and received as 'OK,' and the Dongle will automatically reboot.
  • Observing the Device Manager, it's noticed that some unrecognized devices have appeared, such as RNDIS (with an exclamation mark):
  • Right-click on RNDIS, go to the device software search window, and choose 'Browse my computer.' Select 'Network Adapter' from the device list.
  • In the network adapter window, choose Microsoft Corporation from the manufacturer list, then select 'Remote NDIS Compatible Device' from the list on the right-hand side.
  • Click 'Next' and wait for the installation to finish; the RNDIS Kitl device will be successfully installed. With this, the dial-up function setup is complete, and it can be seen that the PC can access the internet through the Dongle.
  • If it cannot connect to the network, please set it to obtain the IP automatically.

RNDIS Dial-up08.png

GNSS Control Example

  • Connect the GPS antenna and place the receiver with the label facing downwards in an open outdoor area (note: testing cannot be done during rainy weather). It takes about 1 minute after powering on to receive a positioning signal.
  • Detailed testing instructions and screenshots are provided below:
AT+CGPS=1	  //Open GPS
AT+CGPSINFO      //Print GPS message to the serial port 
AT+CGPS=0       //Turn off GPS

SIM7600E-H 4G DTU GNSS.png

Call Phone

  • Refer to the "Hardware Configuration" chapter to connect the LTE antenna, SIM card (the phone function must be enabled), and the headset cable with microphone, and the module is turned on.
  • Common commands for making calls:
AT+CNUM Check the phone number (not all SIM cards support this command) +CNUM
OK
AT+CSDVC AT+CSDVC=1: switch to headphone output
AT+CSDVC=3: switch to speaker output
OK
AT+CLVL=? Query volume range OK
AT+CLVL=2 set volume to 2 OK
ATD<phone_number>; ATD10086; Dial Mobile customer service phone number 10086 OK
AT+CHUP set volume to 2 OK
AT+CLIP=1 Set up caller ID OK
ATA Answering the Phone OK
  • The detailed operation screenshots are as follows:

Gprs2.png
Note: When using the SSCOM serial port assistant to send and receive AT commands, you must click "carriage return and line feed".

Voice output mode and volume adjustment

AT+CSDVC=1 		//switch to headphones 
AT+CSDVC =3 	        //switch to speaker
AT+CLVL =?		//Query the volume range, return +CLVL: (0-5) //Indicates that the volume is adjustable from 0 to 5
AT+CLVL=2     	        //Set the volume to 2, return OK

Answer the phone

Incoming call serial port display: RING
Send “ATA”      //Answer the phone
Send ”AT+CHUP”  //Hang up

Audio parameter debugging

AT+CACDBFN=?
+CACDBFN: (Handset_cal.acdb,Handset_tianmai.acdb)	// It is recommended to consider setting this set of parameters 
OK

A.In the initialization stage of the module startup, before making a call, add the following content:

AT^PWRCTL=0,1,3	// Mainly improve TDD noise effect 
OK

B. The module is in the process of establishing a voice call

VOICE CALL:BEGIN  	// Establish module call to improve call effect
AT+CECM=1      		//suppress echo
OK
AT+CECH=0x500 	// improve the volume on the mobile phone  
OK

See "SIM7X00_Audio_Application_Note" document for details.

Send English SMS

1. Correctly install the SIM card and LTE antenna, connect the module's USB interface to the computer with a USB cable, and turn on the module;
2. Observe whether the indicator light is normal, the PWR indicator is always on, and the NET indicator is flashing;
3. Set the local SMS center: AT + CSCA = " + 8613800755500" + Enter, return OK.

Note: China Mobile's SMS service center number is +861380xxxx500, where xxxx is the long-distance telephone area code where you are located. The SMS center may be different from place to place. For details, you can query Baidu or call China Mobile Unicom customer service. This SMS center is Shenzhen (0755).

4. AT+CMGF=1: Set the SMS mode to TEXT;
5. AT+CMGS="phone number"<Enter>, set the recipient's phone number, and then return: ">", send the content that you need, such as "Send massage test!", You don't need to "Enter" at the end. After editing the text message, send 1A to send information in hexadecimal format (1A is the key value of "CTRL+Z", which is used to tell the module to perform the sending operation, or 1B or "ESC" to cancel the operation). After successfully sending, the module returns + CMGS: 15 confirm that the transmission was successful. As shown below.
English.png

Receive English SMS

  1. Send a message on the phone: "This is a receive test for SIM7600X!" to the test module.
  2. When receiving the information, the serial port will break and report the information, "SM", 20, which means there are 20 pieces of information in the SM, and the message just sent is the 20th piece of information.
  3. Read information: AT+CMGR=20 to read the 20th information (AT+CMGL="ALL" to read all information).
  4. Delete information: AT+CMGD=20, as shown below.
  5. Convert the displayed information to text through a code converter.

Receive-english.png
Receive2.png

Resources

Related Instruction

Tools

SIM7600 Related

Datasheets

Application Note

For More...

FAQ


 Answer:

Generally, the flight mode is entered. You can use a DuPont cable to connect D13 and GND to turn off the flight mode, as shown in the figure: SIM7600 nano flight.png


 Answer:

Support Nano SIM card:
SIM card size.png


 Answer:

In this case, it may be that you have not successfully connected to the network, you can follow the steps below to troubleshoot:
1. First check the hardware connection:

  • Check if the MAIN antenna is well connected;
  • Whether the connected SIM card can call and surf the Internet normally on mobile phones and other devices:
  • It is recommended to replace the SIM cards of different operators. Under the comparison test, the network frequency bands and base station layouts supported by different operators are different. Changing the SIM card can also eliminate problems such as card arrears

2. After confirming that there is no problem with the hardware, the software can use these instructions:

  • Check whether the sim card is in good contact: AT+CPIN?
  • Check whether RF is turned on (flight mode is turned off): AT+CFUN?
  • Check if the network mode setting is correct: AT+CNMP?
  • Check the signal quality of the current environment: AT+CSQ
  • Check the operator's access situation: AT+COPS?
  • Check the connection status: AT+CPSI?
  • Check the operator's access situation: AT+CGDCONT?
  • Check the connection status: AT+SIMCOMATI
  • Check whether it is successfully registered to the network: AT+CGREG?

SIM7600X network check.png


 Answer:
SIM7600X mainly includes but is not limited to the following models:

SIM7600X 4G DONGLE.PNG

{{{3}}}
{{{4}}}

{{{5}}}


 Answer:
From left to right are ① Latitude, ② Longitude, ③ Date, ④ Time, ⑤ Altitude, ⑥ Speed and ⑦ Navigation Angle.
{{{3}}}
{{{4}}}

{{{5}}}


 Answer:
Plug in the GPS antenna to the GNSS antenna socket, and place the receiver label face down in an open space (note that it cannot be tested in rainy weather). It takes about 1 minute to receive the positioning signal after power-on;
{{{3}}}
{{{4}}}

{{{5}}}


 Answer:

Restart SIM7600E-H after sending the following commands:

AT+CGPSNMEAPORTCFG=3
AT+CGPSNMEA=197119
AT+CGPSINFOCFG=10,31


 Answer:
Common commands for the LBS base station positioning function of SIM7600X are as follows:
 AT+CLBS=? //View the range of parameters that can be set
 AT+CNETSTART//Open the network; if it fails to open the network, you can use the command AT+CNETSTOP to close and then open
 AT+CLBS=1 //Get the current latitude and longitude
 AT+CLBS=2 //Get the detailed address
{{{3}}}
{{{4}}}

{{{5}}}


 Answer:

This problem is generally caused by poor contact between the SIM card and the SIM card socket of the module.


 Answer:
The reason is that the echo is not turned on. SIM7600X can send the following command and press Enter, and the echo is successfully turned on after the display is OK.
ATE1
{{{3}}}
{{{4}}}

{{{5}}}


 Answer:

Since the Raspberry Pi serial port is used for terminal debugging by default, if you need to use the serial port, you need to modify the Raspberry Pi settings. Execute the following command to enter the Raspberry Pi configuration:

sudo raspi-config

Select Interfacing Options ->Serial ->NO ->YES to disable serial debugging
Serial port.png
Open the /boot/config.txt file, and find the following configuration statement to enable the serial port, if not, add it at the end of the file:

enable_uart=1
Restart to take effect
{{{3}}}
{{{4}}}

{{{5}}}


 Answer:

It may be that the APN has not been obtained. Generally, the APN can be obtained automatically. In some areas (IoT card), it needs to be obtained manually. For example, it can be set by the following instructions:

AT+CGDCONT=1,"IP","Your_APN" //The APN of different operators is different, here the APN is changed to the corresponding operator, for example:
China Mobile APN: CMNET; China Unicom APN: 3GNET; China Telecom APN: CTNET
SIM7600X apn.png


 Answer:

It can be set by the following commands:

AT+CGDCONT=1,"IPV6","APN" //Switch to IPV6, the APN of different operators is different, pay attention to distinguish the settings
AT+CGDCONT=1,"IP","APN" //Switch back to IPV4


 Answer:
  • No APN is set, configure APN as described above.
  • After being banned, high-traffic (real-name IoT) cards are bound by chance cards and can only be used on one device (Ministry of Industry and Information Technology, Ministry of Public Security, must be issued to operators); The operator checks the status of the card and unlocks it.


 Answer:

The VOLTE function can be turned on with the following command:

 at+voltesetting=1
 at+cnv=/nv/item_files/modem/mmode/ue_usage_setting,1,01,1

The VOLTE function can be turned off with the following command:

 at+voltesetting=0
 at+cnv=/nv/item_files/modem/mmode/ue_usage_setting,0,01,1


 Answer:
AT+CSCA="+8613800755500"

Command to add + Enter, return OK. Note: China Mobile's SMS service center number is +861380xxxx500, where xxxx is the long-distance telephone area code where you are located. The SMS center may be different from place to place. For details, you can query Baidu or call the customer service of China Mobile Unicom. This SMS center is Shenzhen (0755) ;


 Answer:
  • Confirm that SIM7600X is registered to the network, and confirm that the SIM card can send and receive text messages normally on mobile phones and other devices;
  • Set the correct SMS center number;
  • Initialize SMS settings with the following commands:
AT+CSCS="IRA"
AT+CSMP=17,167,0,0


 Answer:

The AUX antenna can increase the downlink rate: The AUX antenna is also a diversity antenna, which plays the role of receiving signals, improves the signal reception capability, and works with the MAIN antenna to increase the downlink rate.


 Answer:
  • Under normal circumstances, SIM7600X has been automatically dialed after receiving the Windows system, and there is no need to repeat dialing. Repeated dialing will return NO CARRIER
  • If you still can't dial-up Internet access, please use the following command to change to Windows default dial-up Internet access mode
    AT+CUSBPIDSWITCH=9001,1,1 
  • The display is turned off, and the mobile network is not enabled, you can ignore it and go online directly;

SIM7600X rndis dial-up (1).png

SIM7600X rndis dial-up (2).png

  • The network card display is enabled after installing the driver

SIM7600X rndis dial-up (3).png


 Answer:
  • Generally, the default configuration of SIM7600 is to automatically select the network standard, and it is likely to choose 2G Internet access; if you need to force the use of 4G mode, you need to enter the following AT command configuration:
AT+CNMP=38 //Fixed 4G LTE, if there is no local 4G coverage, you may not be able to register to the network

SIM7600X-FAQ (4).png

  • If 4G has been fixed, the speed is still not ideal, it may be a frequency band problem;
AT+CNBP? //Back up the current frequency band (the returned frequency band information can be copied to notepad, etc.)
AT+CNBP=0x0002000000400183,0x000001E000000000,0x0000000000000021 //After returning OK, measure the speed
AT+CNBP=0x0002000004400180,0x000001E000000000,0x000000000000003F //If the speed does not improve, try this

SIM7600 band speed.png


 Answer:

SIM7600X-FAQ (6).png
1. Pay attention to checking the device manager, the new device will be prompted during the upgrade process, and there will be no device driver during the first upgrade;
2. Pay attention to the USB cable. The speed of the USB cable is higher during the upgrade process. You need to choose a better-quality USB cable to avoid poor contact.
3. You need to run the upgrade tool with administrator privileges (SIM7500_SIM7600_QDL V1.41 only for Update)
4. Uninstall and reinstall the upgrade tool (SIM7500_SIM7600_QDL V1.41 only for Update)
5. For more operation details, please refer to this video: https://www.waveshare.net/wiki/SIM7600-Firmware-upgrade-Video



 Answer:

If the short message is stored in the SIM card, usually 50 is the upper limit. You can use the command: AT+CPMS? Make a query


 Answer:
5V power supply BY USB, after the network is successfully connected, the current is generally in the range of 50~300mA, and the average is about 150mA (for reference only, depending on the network environment and network working status.)


 Answer:
*Frequency: 700m 800m 900m 1710-1920M 2010-2100M 2300-2400M 2500-2690M-5800MHZ
  • Gain: 9dbi ± 0.7dbi


 Answer:
*Make sure that your system kernel is above 5.4. Do not use sudo update to upgrade the Raspberry Pi to the latest version, otherwise, the kernel version will be upgraded to a version higher than the current firmware and will not be recognized.
  • It is recommended to use the more convenient RNDIS dial
  • Can burn the latest Raspberry Pi Raspbian system, reconfigure NDIS dial-up
  • Or use the image that has been configured with the driver NDIS dial-up and start the Raspbian system image (the driver has been installed)


 Answer:
The new driver may not be compatible with some WIN7 systems, you can try the old driver:

SIM7600 old driver


 Answer:
  • Currently there is the driver source code of Android4-Android11, that is, the system version is Android4-Android11 only supported;
  • Get the source code and SDK of the Android system of the target device (requires official image support), then add SIMCOM's Android system driver source code to the Android source code, and recompile (the compilation time varies from 1-10 hours, it is recommended to use a high-configuration PC operate);
  • If the USB can be recognized, it means that the Android driver has been installed successfully. Set the module to 9011 mode or 9018 mode, and you can dial up to access the Internet;
  • The steps to install the Android driver are cumbersome, and the operator is required to have certain Android system development experience and R&D capabilities.

File:SIM7600-Android_RIL.zip


 Answer:

The IP obtained by different dialing methods is different and has different characteristics. Please refer to the following table for details:
Dial-PPP-ECM-RNDIS.png
Below is a detailed description of the various dials:

  • NDIS driver for Internet access (9001 mode)

This method must depend on the Linux system and is suitable for application scenarios that need to be developed using Linux network socket programming. After loading the driver into the kernel, connect the SIM7600 to the motherboard with a USB cable. After the SIM7600 is turned on, the wwan0 network can be recognized. port, you can access the Internet through this network port. The bottom layer of this method depends on the USB virtual serial port of SIM7600. This dial-up method can obtain the IP provided by the public operator, and the network speed is faster.

  • RNDIS (9011 mode)

RNDIS refers to Remote NDIS. The implementation of RNDIS based on USB is TCP/IP over USB, which is to run TCP/IP on the USB device, making the USB device look like a network card. This method only needs simple configuration, the motherboard will recognize the USB0 network card, and quickly obtain the USB0 network card and module or the operator's IP network access; RNDIS network speed is relatively fast, which is one of the most commonly used dial-up methods.

  • ECM (9018 mode)

These two are the "NDIS" standard under Linux. ECM is the abbreviation of the Ethernet Networking Control Model. ECM meets the requirements of the CDC on USB. The data call established through standard CDC-ECM is routed through the router, and the obtained IP address is a private IP such as 192.168; if the kernel supports this way, no additional driver is required. All data interacting with the module through the USB bus is constrained by relevant protocols and standards, and the module reaches the module through the USB hardware to complete the interaction with the Linux motherboard.

  • PPP dial-up

This method must depend on the Linux system and is suitable for application scenarios that need to be developed using Linux network socket programming. After configuring and running the relevant scripts, connect the SIM7600 with a USB cable. After the SIM7600 is powered on, dial up the pppd script to identify it. To the ppp0 network port, you can access the Internet through this network port and obtain the operator's IP. The bottom layer of this method depends on the USB virtual serial port of SIM7600.

  • AT command uses encapsulated TCP, MQTT, HTTP(S)

This method is suitable for microprocessors with limited resources, such as MCU, or for application scenarios with a relatively small amount of data, such as uploading sensor data to servers, cloud platforms, etc. through http(s), MQTT. If the network application is not complicated and the amount of data is relatively small (such as transmitting sensor data to the server and receiving control commands from the server), the function can be quickly used by using AT commands.


 Answer:
Please confirm that there is a sim7600_4G_hat_init file in the current path

FAQ-SIM7600X.png
The general operation is: download the sample program, after decompression, rename the c folder under the Raspberry folder to SIM7600X, then copy the entire SIM7600X folder to the Raspberry Pi /home/pi directory, and enter the command line to /home/pi /SIM7600X directory, and then execute the chmod 777 sim7600_4G_hat_init command.


 Answer:
Execute: autoreconf -vfi, and then recompile, as shown in the following figure:

Autorreconf.png


 Answer:

Restart SIM7600E-H after sending the following commands:

AT+CGPSNMEAPORTCFG=3
AT+CGPSNMEA=197119
AT+CGPSINFOCFG=10,31
AT+CGPSAUTO=1