LTE-Modem
Betrieb des LTE-Modems und Auswahl der SIM-Karte.
Last updated: September 16, 2026
Als LTE-Modem ist ein Quectel EG916Q-GL-M.2 vorgesehen. Das Modem wird über QMI gesteuert. Über einen SIM-Multiplexer wird jeweils eine von zwei SIM-Karten mit dem Modem verbunden.
GPIO-Signale
Die GPIOs werden über ihre im Device Tree hinterlegten Namen angesprochen.
| GPIO-Name | Funktion | Signalbedeutung |
|---|---|---|
LTE_SIM1_CD | Card Detect von SIM-Steckplatz 1 | active-high: 1 = SIM-Karte vorhanden, 0 = nicht vorhanden |
LTE_SIM2_CD | Card Detect von SIM-Steckplatz 2 | active-low: 0 = SIM-Karte vorhanden, 1 = nicht vorhanden |
LTE_SIM_SELECT | Auswahl des SIM-Multiplexers | 0 = SIM 1, 1 = SIM 2 |
LTE_MODEM_SIM_CD | SIM-Detect-Signal des Modems | abhängig von der Konfiguration des Modems, default: 0 = SIM-Karte vorhanden |
LTE_POWER | Modemversorgung | active-high: 0 = aus, 1 = ein |
LTE_RESET | Modem-Reset | active-low: 0 = Reset, 1 = Normalbetrieb |
Die Card-Detect-Signale LTE_SIM1_CD und LTE_SIM2_CD sind Eingänge. Die Signale
LTE_SIM_SELECT, LTE_MODEM_SIM_CD, LTE_POWER und LTE_RESET werden vom Prozessor gesteuert.
Auswahl der SIM-Karte
Die Auswahl der SIM-Karte über den SIM-Multiplexer erfolgt über LTE_SIM_SELECT:
- 0 verbindet SIM 1 mit dem Modem.
- 1 verbindet SIM 2 mit dem Modem.
SIM-Detect des Modems
Über die Card Detect Pins LTE_SIM1_CD und LTE_SIM2_CD muss geprüft werden, ob die entsprechend über
den SIM-Multiplexer ausgewählte SIM eingesetzt ist. Mit dieser Information den GPIO LTE_MODEM_SIM_CD
auf den passenden Wert stellen, um dem Modem mitzuteilen, dass eine SIM-Karte verfügbar ist.
Modembetrieb
Zum Einschalten wird LTE_POWER auf 1 gesetzt. Das Modem befindet sich im Normalbetrieb, wenn
LTE_RESET auf 1 steht. Für einen Reset wird LTE_RESET auf 0 und anschließend wieder auf 1
gesetzt.
Nach der Auswahl der SIM-Karte und dem Setzen des zugehörigen LTE_MODEM_SIM_CD-Signals gemäß der
Modemkonfiguration kann der SIM-Status des Modems über QMI geprüft werden. Anschließend kann die
LTE-Datenverbindung aufgebaut werden.
Das Modem unterstützt SIM-Hot-Swap. Das Einlegen und Entfernen einer SIM-Karte wird über das
jeweilige Card-Detect-Signal erkannt und über LTE_MODEM_SIM_CD an das Modem weitergegeben.
Das Hot-Swap-Verhalten kann über AT-Befehle des Modems konfiguriert werden.
Beispiel mit den GPIO-Werkzeugen
Das folgende Beispiel liest die Card-Detect-Signale. Wegen der unterschiedlichen aktiven Pegel bedeutet
die Beispielausgabe 0 0: SIM 1 ist nicht vorhanden (LTE_SIM1_CD active-high), SIM 2 ist vorhanden
(LTE_SIM2_CD active-low). Anschließend wird SIM 2 ausgewählt, das Modem-SIM-Detect-Signal auf „Karte
vorhanden“ gesetzt und das Modem eingeschaltet.
# Card-Detect-Signale lesen: LTE_SIM1_CD active-high, LTE_SIM2_CD active-low
gpioget --numeric --by-name LTE_SIM1_CD LTE_SIM2_CD
# Beispielausgabe: 0 0 (SIM 1 nicht vorhanden, SIM 2 vorhanden)
# SIM 2 auswählen, SIM-Karte an das Modem melden und Modem einschalten
gpioset --daemonize --by-name \
LTE_SIM_SELECT=1 \
LTE_MODEM_SIM_CD=1 \
LTE_RESET=1 \
LTE_POWER=1gpioset --daemonize hält die gesetzten Ausgangssignale nach dem Ende der Shell-Sitzung auf ihren
Werten.
