#!/coding/blatt
Sammelsurium mit Schwerpunkten Linux & IT-Sicherheit

OpenWrt: 5G-/4G-Router GL-X3000 flashen und einrichten

Seit mehreren Jahren habe ich den 4G-/LTE-Router GL-X750 (Spitz) bei mir als Heimnetzwerkrouter im Einsatz. Mittlerweile gibt es mit dem GL-X3000 (Spitz AX) ein Nachfolgemodell mit mehr Leistung und 5G-4G-Dual-SIM-Unterstützung. Mit diesem spiele ich gerade etwas rum und teste einige Sachen.

Standardmäßig wird der GL-X3000, wie für den Hersteller üblich, mit einer eigenen indivuell angepassten OpenWrt-Firmware ausgeliefert. Da ich selbst die normale bzw. unmodifizierte OpenWrt-Firmware bevorzuge, habe ich nach dem Auspacken als erstes eben jene auf den Router geflasht. Aktuell gibt es für den GL-X3000 aber leider noch keine stabile Firmware-Version, sondern nur eine Snapshot-Variante.

Das Flashen und Einrichten des GL-X3000 gestaltet sich quasi 1:1 wie beim GL-X750, so dass ich in diesem Beitrag oftmals auf den entsprechenden Beitrag zum Flashen des GL-X750 verweise.

Folgende Geräte bzw. Software wurden verwendet:
  • Spitz AX - 5G-/4G-/LTE-Router - GL-X3000
  • Notebook mit Arch Linux
  • Ethernet-Kabel
  • gpg v2.4.5
  • OpenWrt - r26632-2db6459ed4 / LuCI Master 25.158.03388~a6f8361

Vorbereitung - Firmware herunterladen & verifizieren

OpenWrt herunterladen

Zuallererst ladet euch die OpenWrt-Firmware von der entsprechenden OpenWrt-GL-X3000-Seite herunter. Wie bereits erwähnt, gab es zum Zeitpunkt der Veröffentlichung dieses Beitrags noch keine stabile Firmware, so dass ihr das aktuelle Snapshot-Image per Klick auf den Link bei Firmware OpenWrt snapshot Upgrade URL herunterladen müsst.

openwrt-mediatek-filogic-glinet_gl-x3000-squashfs-sysupgrade.bin

Image verifizieren

An dieser Stelle folgt einfach dem Beitrag OpenWrt: 4G-/LTE-Router GL-X750 flashen und einrichten.

OpenWrt-Firmware flashen

Auch dieser Schritt hat sich im Vergleich zum X750 nicht verändert, so dass ihr auch hier dem Beitrag OpenWrt: 4G-/LTE-Router GL-X750 flashen und einrichten folgen könnt.

Warnung Flashen erfolgt auf eigene Gefahr

Beim Flashen der Firmware eines Geräts - sei es Router, Smartphone usw. - besteht grundsätzlich die Gefahr das Gerät ungewollt zu bricken. Das Flashen eures Routers geschieht auf eigene Gefahr. Ich übernehme keine Haftung für etwaige Hardware-Schäden.

OpenWrt einrichten - erste Schritte nach dem Flashen

Hier könnt ihr auch wieder OpenWrt: 4G-/LTE-Router GL-X750 flashen und einrichten folgen.

Da es sich um eine Snapshot-Firmware-Version handelt, ist die Weboberfläche LuCI nicht "out-of-the-box" mit dabei. Da die Konfiguration über die Web-GUI teils komfortabler ist, solltet ihr das entsprechende Paket als erstes mit folgendem Befehl nachinstallieren.

opkg update
opkg install luci
Terminal / Konsole

Danach könnt ihr LuCI dann wie gewohnt aufrufen und verwenden.

OpenWrt: 5G-/4G-Router GL-X3000

Mobiles Internet via 5G-/4G-Modem einrichten

Derzeit verfüge ich nur über einen 4G-Datentarif, der in meinem GL-X750 zum Einsatz kommt. Die entsprechende SIM-Karte habe ich zum Testen jetzt auch im GL-X3000 verwendet. Die folgende Beschreibung bezieht sich im Zweifel also nur auf das Einrichten bzw. Herstellen einer 4G-Verbindung.

Modem-Verbindung von PCIe auf USB umstellen

Als erstes installiert die im Beitrag OpenWrt: 4G-/LTE-Router GL-X750 flashen und einrichten aufgeführten Pakete.

Normalerweise sollte nach Installation der o.g. Pakete und einem Neustart das Modem über das Dateiverzeichnis verfügbar bzw. zugreifbar sein. Bei mir war das Problem, dass das wie bei meinem X750 nicht der Fall war und das Modem nicht über /dev/cdc-wdm0 zur Verfügung stand. Auf GitHub fand ich zum Commit für den GL-X3000 bzw. den entsprechenden Chipsatz ein Hinweis, dass das Modem standardmäßig über PCIe kommuniziert und man das auf USB umstellen kann. In einem OpenWrt-Forums-Beitrag hat das einem Benutzer auch geholfen, dass bei ihm 5G funktionierte.

Um das Ganze umzukonfigurieren müssen wir sogenannte AT-Befehle an das Modem senden. Ich habe für das Absenden der AT-Befehle picocom verwendet, welches ihr wie folgt installieren könnt:

opkg install picocom
Terminal / Konsole

Um mit picocom AT-Befehle ans Modem zu senden, ruft es wie folgt auf:

picocom /dev/ttyUSB2
Terminal / Konsole

Zum Testen könnt ihr nun einfach AT eingeben und das Modem sollte mit OK antworten. Danach fragt ab, wie die aktuelle Einstellung eures Modems bzgl. der PCIe-/USB-Anbindung ist:

AT+QCFG="data_interface"
Terminal / Konsole

Erhaltet ihr eine Ausgabe mit 1,0 dann erfolgt die Datenübertragung per PCIe. In diesem Fall kann auf USB wie folgt umgestellt werden:

AT+QCFG="data_interface",0,0
Terminal / Konsole

Nach einem Neustart des Routers sollte nun das Modem über /dev/cdc-wdm0 ansprechbar sein.

Warnung Umstellung von PCIe auf USB führt ggf. zu Brick

Ich habe leider nicht mehr den Link parat, aber habe irgendwo gelesen, dass das Umstellen von PCIe auf USB bei einigen zum Bricking des Modems geführt hat, wenn das Modem die Datenübertragung per USB gar nicht unterstützt. Einige Benutzer konnten die Einstellung dann auch nicht mehr auf PCIe zurückstellen. Insofern erfolgt diese Konfiguration auf eigene Gefahr. Sichert euch also ab, dass euer Modem beide Modi untertützt.

Anschließend könnt ihr an dieser Stelle wieder 1:1 dem Beitrag OpenWrt: 4G-/LTE-Router GL-X750 flashen und einrichten folgen.

Fazit

Auf den ersten Blick macht der GL-X3000 einen guten Eindruck. Das Flashen von OpenWrt war wie beim X750 problemlos möglich. Ein Problem war das Einrichten des Modems und die Herstellung einer Internetverbindung aufgrund der PCIe-/USB-Problematik. Da es bis dato noch keine stabile Firmware-Version gibt, würde ich den Router aktuell glaube ich auch noch nicht produktiv einsetzen wollen, obwohl bei mir bei der Snapshot-Variante bis jetzt noch keine Probleme aufgefallen sind.

Als nächstes werde ich wohl ein wenig mit der GPS-Funktionalität des Routers experimentieren. Im Gegensatz zum X750 benötigt der GL-X3000 keine separate externe Antenne. Zudem werde ich mal gucken, ob ich für meinen Cogstar-Homespot-Tarif die 5G-Option, sofern sie für Homespots verfügbar ist, aktiviere um zu testen, ob der Router mit 5G auch problemlos funktioniert.