You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: content/hardware/04.pro/carriers/portenta-max-carrier/tutorials/mpcie-4g-modem/content.md
+6-2
Original file line number
Diff line number
Diff line change
@@ -336,6 +336,8 @@ The **GNSS Global (EG25) Module** supports the *Qualcomm MSM Interface (QMI)*, w
336
336
nmcli c add type gsm ifname cdc-wdm0 con-name wwan0 apn hologram connection.autoconnect yes
337
337
```
338
338
339
+
***For information on managing interface configuration rules for the EG25 module, please see [this section](https://docs.arduino.cc/tutorials/portenta-mid-carrier/user-manual/#global-eg25-module).***
340
+
339
341
If your SIM card requires a PIN, update the command as follows:
340
342
341
343
```bash
@@ -350,13 +352,15 @@ nmcli c add type gsm ifname cdc-wdm0 con-name wwan0 apn mobile.vodafone.it gsm.p
350
352
351
353
#### EMEA EC200A-EU Module
352
354
353
-
The **EMEA (EC200A-EU) Module**can be used with **ModemManager** for network connectivity. To connect the module to the network, use the following command:
355
+
The **EMEA (EC200A-EU) Module**mainly uses raw AT commands over a USB serial interface and is not compatible with QMI. While it is not *natively supported* by **ModemManager**, basic connectivity can still be established using **mmcli**:
The latest images include the necessary `udev` rules for managing the EC200A-EU module. To verify the `udev` rule, you can check the `75-ec200aeu.rules` file using the following command:
361
+
***The **EC200A-EU** modem is not compatible with __QMI__. It requires raw AT commands over a USB serial interface. For more information, refer to the [Quectel EC200A-EU documentation](https://python.quectel.com/en/products/ec200a-eu).***
362
+
363
+
The latest images include the necessary `udev` rules to automatically manage the `ec200aeu` interface. You can verify this by checking the `75-ec200aeu.rules` file using the following command:
Copy file name to clipboardExpand all lines: content/hardware/04.pro/carriers/portenta-mid-carrier/tutorials/user-manual/content.md
+9-9
Original file line number
Diff line number
Diff line change
@@ -2197,21 +2197,21 @@ After stopping **ModemManager**, there will be a delay before the modem can be p
2197
2197
2198
2198
#### Global EG25 Module
2199
2199
2200
-
The **Global EG25 Module** supports the QMI interface, making it compatible with **NetworkManager**. You can configure it using **nmcli**, the command-line tool for **NetworkManager**. To set up a connection, use the following command:
2200
+
The **Global EG25 Module** supports the *Qualcomm MSM Interface (QMI)*, making it compatible with **NetworkManager**. You can configure it using **nmcli**, the command-line tool for **NetworkManager**. To set up a connection, use the following command:
2201
2201
2202
2202
```bash
2203
2203
nmcli c add type gsm ifname cdc-wdm0 con-name wwan0 apn hologram connection.autoconnect yes
2204
2204
```
2205
2205
2206
-
This command establishes a GSM connection on the `cdc-wdm0`interface and automatically connects to the `hologram` APN.
2206
+
In this command, the `cdc-wdm0` interface is used to establish the GSM connection because **nmcli** needs to interact with the control interface to set up the modem for data connectivity. **nmcli** uses `cdc-wdm0`to send QMI commands configuring the modem, defining the APN, and handling initial network connection setup. This step is important for activating the data interface (`wwan0` or `eth0`) and preparing it for use.
2207
2207
2208
-
#### Configuring Interface Ignore Rules for GNSS Global EG25
2208
+
However, while this command uses `cdc-wdm0`for connection setup, it does not mean that `cdc-wdm0` will handle actual data traffic. The `cdc-wdm0` interface is designed specifically for QMI based control messages and modem management, which means it only controls the modem’s behavior and establishes the network session. Once the session is active, the modem will use a separate network interface, such as `wwan0` or `eth0`, to manage data transmission.
2209
2209
2210
-
For the **GNSS Global (EG25) Module**, it is important to consider the system to **ignore unnecessary interfaces**to prevent network conflicts during application development. One such interface, `cdc-wdm0`, is automatically created as a **control interface** used for modem management and is not intended for direct network connections.
2210
+
Depending on the network configuration, the proper data transmission interfaces to use on the **EG25 Module**are `wwan0` or `eth0`. These interfaces are specifically intended for network traffic and should be used for all networking tasks.
2211
2211
2212
-
If the system attempts to use `cdc-wdm0`for networking, it can lead to conflicts, misconfigurations, or performance issues because this interface is designed for control commands and is not optimized for handling data traffic. For example, for checking the modem status or sending AT commands. The appropriate data interfaces, such as `wwan0` or `eth0`, should be used for actual network connections.
2212
+
#### Configuring Interface Ignore Rules for GNSS Global EG25
2213
2213
2214
-
To avoid these issues, you can configure the system to ignore the `cdc-wdm0` interface using a `udev` rule. This ensures that the modem's correct network interface is used without interference from unnecessary control interfaces. To implement this, the following example instructions can help you do so.
2214
+
To prevent potential conflicts and ensure the system uses the correct network interface, you can configure it to **ignore the `cdc-wdm0` interface** for regular networking tasks. You can configure this for the system using a `udev` rule. This ensures that the modem's correct network interface is used without interference from unnecessary control interfaces. To implement this, the following example instructions can help you do so.
2215
2215
2216
2216
Create a new `udev` rule in `/etc/udev/rules.d/` to ignore the `cdc-wdm0` interface:
2217
2217
@@ -2237,17 +2237,17 @@ The rule can be immediately applied by triggering with following command:
2237
2237
sudo udevadm trigger
2238
2238
```
2239
2239
2240
-
This configuration will prevent the **GNSS Global (EG25) Module**from using the control interface `cdc-wdm0` for networking, ensuring the proper network interface is used for establishing connections. This improves overall system reliability, reduces the risk of network conflicts and optimizes performance.
2240
+
This configuration ensures that the **GNSS Global (EG25) Module**does not use the `cdc-wdm0`control interface for networking. It improves system reliability by preventing conflicts, optimizing performance, and ensuring that the appropriate data interface, like `wwan0` or `eth0`, is used for network connections.
2241
2241
2242
2242
#### EMEA EC200A-EU Module
2243
2243
2244
-
The **EMEA (EC200A-EU) Module**can be used with **ModemManager** for network connectivity. To connect the module to the network, use the following command:
2244
+
The **EMEA (EC200A-EU) Module**mainly uses raw AT commands over a USB serial interface and is not compatible with **QMI**. While it is not *natively supported* by **ModemManager**, basic connectivity can still be established using **mmcli**:
The latest images include the necessary `udev` rules for managing the EC200A-EU module. To verify the `udev` rule, you can check the `75-ec200aeu.rules` file using the following command:
2250
+
The latest images include the necessary `udev` rules to automatically manage the `ec200aeu` interface. You can verify this by checking the `75-ec200aeu.rules` file using the following command:
0 commit comments