iamromulan / RM551E-GL

Quectel RM551E-GL Resources
GNU General Public License v3.0
15 stars 4 forks source link

RM551E-GL

:warning: The RM551E-GL is brand new and is currently in ES1 phase (Engineering Sample 1) My modem the the above picture, if you read the SN: E1 (ES1) Y24 (2024), D64 (Unknown), Unit 9 (Modem #9)

The Quectel RM551E-GL is a cellular NR/LTE (5G/4G) M.2 B-Key modem module specially optimized for a variety of applications and usage scenarios utilizing the Qualcomm x75 platform.

SDXPINN Toolkit:

You will find Tools, Docs, and Firmware for it here, as well as a .exe (QuecDeploy) that installs everything for windows.

Table of Contents

Connection Methods

The modems M.2 B-Key interface is a combination of both USB 3.1 and PCIe 4.0 along with additional pins for things like the SIM slots. For exact information about what pin is what, see the hardware design document. The modem supports being used in 3 different ways:

:x: Technically there is a 4th (RGMII) thats similar to PCIe RC, however this method is rarely utilized and will not be covered here. For a while I incorrectly referred to PCIe RC as RGMII, however they are indeed different from each other.

To further understand; take a look at the following graph:

USB modes

PCIe modes

PCIe RC (Root Complex Mode)(AP)

QuecDeploy:

Screenshot 2024-07-31 130755

QuecDeploy DOWNLOAD

:bulb: Note:

If you would prefer to simply explorer all of the downloads I can give you; take a look at my Mega Public Directory

What this does

It is a menu style Powershell script that will let you install Qflash and Qnav. ADB and fastboot are now automatically included with Qflash! It will also let you download firmware and view PDFs for several modems (by linking you to the correct repo). It heavily relies on megatools, a cli for downloading files from mega.nz All files installed/downloaded will go to C:\Quectel\

Where To Buy

The RM551E-GL is back in stock! For the best deal on one of these send Dexter Labrooy a message.

Toolz:

Windows | View [Quectel Windows USB Driver(Q) NDIS V2.7](https://mega.nz/file/zJd1CYbL#OuzK4SaghBZuQ_RLstw--I38179sZM7TkkktL2IIsm4) (Recommended) [Quectel Windows USB Driver(Q) ECM V1.0](https://mega.nz/file/7IEjESSB#5jj1v7F3WWVfy6cFzdvfCHxaoTENMgBW2v_94NtgpoA) [Quectel Windows USB Driver(Q) MBIM V1.3](https://mega.nz/file/XRc0nZSQ#9hPjcrasgOQ9ej_tWQhvC6_NQC3iZMIdu0t17sz7AHE) [Quectel Windows USB Driver(Q) RNDIS V1.1](https://mega.nz/file/vRN1ERaL#0zp9di4iFEaamkczsmw_Xaxr3fcWS7in9ODXZ73l8Lg) [Quectel Windows PCIe Driver 1.0.0.2](https://mega.nz/file/qVlQFTaL#Fdpcf7jpl-Cg_eoauRU0U1k2jUcF2Zqv88F6SaOf8ig) [QFlash V7.1 EN](https://mega.nz/file/bdUWiKSQ#7RPymUcm7Rgdjf9mRsWjuf9zXia5qxV7NZWMLruvb5A) [QFlash_PCIE_V1.0](https://mega.nz/file/SB9C3JqR#1qrUfTIzL0n-Wwpsnz8MIDjH4rifp5V8Tshax5Te7Ho) [Qnavigator V1.6.10](https://mega.nz/file/2RMFAbCT#zq3r9TmEF8REXK6PkuAXFiuyPI5Tw4oqYnHGEiSmoD4) [QCOM V1.8.2](https://mega.nz/file/CVcFgQLI#b1AfPvmIq9N_MHQBi8MkZFphADdW3Af7Hc8kFH0LiW8)
Linux | View [QFirehose V1.4.17](https://mega.nz/file/HNdEHI5I#tbOhCRS5vNZ-J9eEVVD_ip-YrU2cIYeD9bLO0j24gz4) [Quectel Linux PCIE MHI Driver V1.3.3](https://mega.nz/file/fE8T1bRZ#U3WfgbiJZpui4rQ9zBuQnGuwLJu4FaQJsWYTvvPnHhI) [Quectel Linux Android SPRD PCIE Driver V1.1.1](https://mega.nz/file/uBk3GDRA#3iILSy8HrFaC9Ug1xV1qmOlsz_UTfM6WD4_0lgFAZ30) [Quectel Linux Android QMI WWAN_Driver V1.2.1](https://mega.nz/file/LcsVzLjT#jBPdvFz00TBcNef3uQ1KxxnftkVl4qchZ_aTLQuY-2E) [Quectel Linux Android GobiNet Driver V1.6.3](https://mega.nz/file/TZczXQxa#pEjC2KJoDJISxdgGyNyqOJ3Wf8eNViTdUa5snNL0G8c) [Quectel Android RIL Driver V3.6.14](https://mega.nz/file/yEs1GTQK#fl-i61X19PEe_zVbKSahlo4SmL10ADfrmZNoJkYLOGs)

Firmware:

Stock | View | Date | Version | Link | | --- | --- | --- | | `2024-08-05` | *RM551EGL00AAR01A01M8G* | Download | | `2024-06-24` | *RM551EGL00AAR01A01M8G_BETA (PCIe RC Working)* | Download | | `2024-04-28` | *RM551EGL00AAR01A01M8G_BETA* | Download |

Firmware update instructions:

Windows | View Step 1. > Install modem drivers [Quectel Windows USB Driver(Q) NDIS V2.7](https://mega.nz/file/zJd1CYbL#OuzK4SaghBZuQ_RLstw--I38179sZM7TkkktL2IIsm4) on your system. The [QuecDeploy](#quecdeploy) tool will help you do this as well. If you don't already have QFlash 7.1 install it from the [QuecDeploy](#quecdeploy) tool or the respective link in [Toolz](#toolz) Step 2. > Connect modem to your computer, by USB Step 3. > Go to device manager and check if the new COM ports are visible in the system. Restart your computer if the new COM ports are not visible. ![](https://github.com/iamromulan/RM551E-GL/blob/main/Images/devman_ports.png?raw=tru) > Remember the number of the COM port described as "DM Port". Step 4. > Open Qflash > Remember to avoid spaces in the path where QFlash is installed to and firmware location > :bulb: Example: C:\Quectel\Q flash\ is bad while C:\Quectel\Qflash\ is good (If you installed Qflash and downloaded your firmware with [QuecTool](#quectool) then you don't need to worry about this.) > Click Load FW Files. ![](https://github.com/iamromulan/RM551E-GL/blob/main/Images/qflash_loadfw.png?raw=tru) > In the new window, go to the `\update\firehose` folder of the firmware and select the `partition_complete` file. Then click the Open button. >If you downloaded your firmware with [QuecTool](#quectool) then go to C:\Quectel\firmware\RM551EGL\type\fimrware\update\firehose\ ![](https://github.com/iamromulan/RM551E-GL/blob/main/Images/qflash_sel_fw.png?raw=tru) Step 5. > Select the COM port number as the DM port from step 3 and set the baud rate to `460800` ![](https://github.com/iamromulan/RM551E-GL/blob/main/Images/portbaudqflash.png?raw=tru) Step 6. > Start updating modem firmware. ![](https://github.com/iamromulan/RM551E-GL/blob/main/Images/qflash_start.png?raw=tru)
Linux (OpenWrt) | View Step 1. > Install the qfirehose package. > In console, run commands. ``` bash opkg update opkg install qfirehose ``` Step 2. > Using WinSCP, copy the extracted modem firmware to the \tmp folder on the router. Step 3. > Start updating modem firmware. > In console, run command. ``` bash /usr/bin/qfirehose -f /tmp/RM520NGLAAR03A02M4GA ```

EDL Mode

View ### If for some reason something gets messed up on your modem and you are not able to see the DM port to flash firmware, theres a way to enter EDL mode (Emergency Download Mode) Typically when you flash firmware the [normal method](#firmware-update-instructions) you use Qflash and select the DM port. When you click start, Qflash tells the DM port (Diagnostics port) to reboot into EDL mode. When the module comes back up only one port will exist: The QDLoader port. This means the modem has entered EDL mode. Qflash will then proceed to flash. It is also possible to enter EDL mode by using adb. The command is: ``adb reboot edl`` However, if you have nothing showing up at all (the modem won't boot) then this is the manual way to enter EDL mode: ### Step 1 Find a m.2 board where the slot is on the edge. That way you can see the back of the module. For this example, I will use the [Rework.Network Ethernet M.2 Board](rework.network/collections/lte-home-gateway/products/5g2phy) It is also possible to take a regular M.2 to USB adapter and cut the board so the back of the modem will be visible. This is dependent on the circuity layout of the particular m.2 to USB adapter board. ### Step 2 **Place the modem in the board and turn it upside down on a static free surface, and connect the USB cable to the board. Be prepared to connect it to you PC but don't do it yet.** ### Step 3 For the RM550/551 modems, you can use a paper clip. Be sure to bend the ends so the sides the paper clip can be used instead of the tips. See below..... ![](https://github.com/iamromulan/RM551E-GL/blob/main/Images/edl_tool.png?raw=tru) ### Step 4 Open Device manager on your PC and keep and eye on the ports section. Using the tool from step 3, trip the 2 contacts on the back of the modem **at the same time as plugging the USB to your PC**. If you are successful, the QDLoader port should instantly appear. You do not need to keep the 2 contacts on the back tripped after you plug it in and see the QDLoader port. If the QDLoader port doesn't show up within 3 seconds, unplug the USB and try again. For the RM550/551 modems these are the correct ports to jump: **Here is how I did it. Remember plug the USB in at the same time as doing this:** ![](https://github.com/iamromulan/RM551E-GL/blob/main/Images/551_edl.png?raw=tru) ### Step 5 At this point you should see the QDLoader port in device manager: ![](https://github.com/iamromulan/RM551E-GL/blob/main/Images/qdloader.png?raw=tru) Follow the steps from the [normal method](#firmware-update-instructions) and treat the QDLoader port as the DM port.

How to use Qnavigator to send AT commands

View Connect your modem to your computer by USB. Either through a USB to m.2 B-key sled (should have a sim slot as well) from Amazon or by using a PCIe RC (RJ45 sled) board's USB C port. ### If you installed by using [QuecDeploy](#quecdeploy): You should already have a desktop icon and start menu shortcut for Qnavigator. #### 1. Open Qnavagator, you'll be presented with this screen, just press escape (ESC) to skip their directions. ![COM ports](https://github.com/iamromulan/quectel-rgmii-configuration-notes/blob/main/images/qnavfirst.png?raw=true) #### 2. Uncheck Automatic initialization (circled in red) and click the COM plug icon (circled in green) ![COM ports](https://github.com/iamromulan/quectel-rgmii-configuration-notes/blob/main/images/qnavsec.png?raw=true) #### 3. Click ok, the correct port will already be auto selected ![qnavCOMport](https://github.com/iamromulan/quectel-rgmii-configuration-notes/blob/main/images/qnavport.png?raw=true) #### 4. Click Connect to module, then in the lower right type your AT command and press send. The response will be shown above. ![at](https://github.com/iamromulan/quectel-rgmii-configuration-notes/blob/main/images/qnavat.png?raw=true)

AT commands:

View | Date | Version | Link | | --- | --- | --- | | `2024-07-11` | *x75 (RM550/RM551) series modems AT Commands* | View/Download | | `2024-02-07` | *RM50X and RM52X series modems AT Commands (some apply to RM550/551)* | View/Download |

Description of antenna connection:

View ![RM551E-GL_ant_pairs](https://github.com/user-attachments/assets/309702e4-eb05-4748-8366-5ae1115e8921) ![RM551E-GL_ant_descrip](https://github.com/user-attachments/assets/a8b48a52-9af2-4065-82f3-f4a085ed0d20)

Other Docs

General [[NEW!] Quectel 5G<E-Advanced Module Product Overview V7.1](https://www2.quectel.com/5GLTEAdvance) [Quectel Product Brochure V7.7](https://mega.nz/file/2Z1HCKLR#8dxbdpXK-CC8_MWnJ_O4ykFqb08ljhzmj0MHK5b1nWI) [Quectel Product Brochure V7.4](https://mega.nz/file/TEsUkTKD#iJVMKIMRH-gaIwoSZkUDgmAU3s9hjL3I1brFHeV0t-I) (Includes the canceled RM521F-GL module) [QCOM User Guide V1.1](https://mega.nz/file/HMsgAI7Q#kVLf7ETrE13zrsUUmdq2NUe2d26ZSkbeqgmNXQ4offw) [QFlash User Guide V5.5](https://mega.nz/file/KFsHgbSS#kJYBxnQk3--lsXpCg0fz7V7551_GzlDPu27Uo7hPNXo)

Specification: