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
For managing the Pro 4G Module (**EG25** and **EC200A-EU**), you **only need the USB overlay (`ov_carrier_breakout_usbfs`)**, and **mPCIe overlay (`ov_carrier_mid_pcie_mini`) is not necessary** for these USB modems. You can configure the necessary overlays with USB overlay using the following command:
For managing the Pro 4G Module (**GNSS Global (EG25)** and **EMEA (EC200A-EU)**), you **only need the USB overlay (`ov_carrier_breakout_usbfs`)**, and **mPCIe overlay (`ov_carrier_mid_pcie_mini`) is not necessary** for these USB modems. You can configure the necessary overlays with USB overlay using the following command:
2096
+
2101
2097
Alternatively, it is possible to use the **tenta-config** process implemented in the [GIGA Display Connector's Linux Setup](#using-linux-1) section to apply the overlays to enable mini PCIe for the Portenta Mid Carrier with the Portenta X8.
2102
2098
2103
2099
***Please check out the guidelines in the [GIGA Display Connector's Linux Setup](#using-linux-1) section for detailed information on how the __tenta-config__ works if you have yet to become familiar with the usage.***
@@ -2191,13 +2187,11 @@ To manually stop the **ModemManager** service, use the following command:
2191
2187
systemctl stop ModemManager
2192
2188
```
2193
2189
2194
-
After stopping **ModemManager**, there will be a delay before the modem can be powered back on and detected by **mmcli**. The delay is around 20 seconds for appropriate initialization.
2195
-
2196
-
Make sure the mini PCIe power configuration is configured as described in the [Mini PCIe Power Breakout Header](#mini-pcie-power-breakout-header-j9) section. The Portenta X8 requires the **PCIE Enable (GPIO5)** pin to be connected to a **VCC (3V3)** pin. This is a required power setup for proper system operation.
2190
+
After stopping **ModemManager**, there will be a delay before the modem can be powered back on and detected by **mmcli**. The delay is around **20 seconds** for appropriate initialization.
2197
2191
2198
-
Modems may get stuck on certain occasions, so managing power through software is recommended to allow modem rebooting when necessary. This method also helps handle modem failures in case they happen.
2192
+
Make sure the mini PCIe power configuration is configured as described in the [Mini PCIe Power Breakout Header](#mini-pcie-power-breakout-header-j9) section. The Portenta X8 requires the **PCIE Enable (GPIO5)** pin to be connected to a **VCC (3V3)** pin.
2199
2193
2200
-
To adjust for modem initialization, an extended delay of **20 seconds** is required for the modem to power up properly.
2194
+
Modems may get stuck on certain occasions, so it is recommended that power be managed through software to allow modem rebooting when necessary.
2201
2195
2202
2196
#### Modem Configuration
2203
2197
@@ -2213,7 +2207,7 @@ This command establishes a GSM connection on the `cdc-wdm0` interface and automa
2213
2207
2214
2208
#### Zero Interface Ban Implementation for Global EG25 Module
2215
2209
2216
-
For the **Global EG25 Module**, it is important to consider a zero interface ban to prevent network conflicts. The zero interface (`cdc-wdm0` or similar) is often created automatically and can lead to connectivity issues. To avoid this, we can tell the system to ignore this interface when managing the modem.
2210
+
For the **Global EG25 Module**, it is important to consider a **zero interface ban** to prevent network conflicts. The zero interface (`cdc-wdm0` or similar) is often created automatically and can lead to connectivity issues. We can tell the system to ignore this interface when managing the modem to avoid this.
2217
2211
2218
2212
To implement a zero interface ban, you can create a custom `udev` rule that prevents the system from using this interface. The following steps show how to create this rule.
2219
2213
@@ -2229,7 +2223,7 @@ In the rule file, write the following line to ignore the `cdc-wdm0` interface (C
The modem will create a USB `eth0` interface that will be remapped into `ec200aeu` by an **udev** rule.
2246
+
The modem will create a USB `eth0` interface that will be remapped into `ec200aeu` by an `udev` rule.
2253
2247
2254
2248
#### Docker Environment and Power Management
2255
2249
@@ -2267,15 +2261,15 @@ Ensure that the Docker container has access to the GPIO device files by passing
2267
2261
docker run --device /dev/gpiochip5 <docker-image>
2268
2262
```
2269
2263
2270
-
Inside the container, an **entrypoint.sh** script can control the modem's power via GPIO, having the 3.3V Buck Converter line connected to **PCIE Enable (GPIO5)** pin, the following command can be added to the script:
2264
+
Inside the container, an **entrypoint.sh** script can control the modem's power via GPIO, with the 3.3V Buck Converter line connected to the **PCIE Enable (GPIO5)** pin. The following command can be added to the script:
2271
2265
2272
2266
```bash
2273
2267
gpioset gpiochip5 5=1
2274
2268
```
2275
2269
2276
-
***It is required to have **PCIE Enable (GPIO5)** pin connected to the **VCC (3V3)** pin to secure power supply line.***
2270
+
***It is required to have __PCIE Enable (GPIO5)__ pin connected to the __VCC (3V3)__ pin to secure the power supply line.***
2277
2271
2278
-
This will enable the power to the modem and add a delay for modem initialization:
2272
+
This will enable the power to the modem and add a delay for proper modem initialization:
0 commit comments