X2xx/s (X200/s-260) 5G-wwan-Modul plus LTE-Antennen in X220?

TuxTP

Member
Themenstarter
Registriert
21 Feb. 2025
Beiträge
58
Hallo,


Bin neu hier, falls ich das im falschen Forum poste, bitte sagen.

Habe ein x220 4290WCU als meinen einzigen Alltagsrechner im Einsatz und bin damit eigentlich happy. Nutze mit einer seperaten Daten-SIM gerne 3G (Broadcom WWAN) und würde gerne auf ein 5G-fähiges Modul wechseln. Habe viel recherchiert, aber nix gefunden, was für mich als bastelnden Laien umsetzbar ist. Zumal die 5G-Module die ich gefunden habe, nur im M2 format existieren. Es gäbe ja durchaus Adapter für Mini PCIe ... aber was passt?

Kurzum: Hat jemand ein HowTo, wie ich 5G-wwan-Module mit meinem x220 nutzen kann? (Tethering oder eine externe USB Lösung möchte ich nicht)

Vielen Dank für eure Hilfe!

Edit by Mornsgrans: Titel erweitert

======================================================================
LÖSUNG für:
TP x220 4290WCU mit 5G-fähigem Breitbandmodul aufrüsten

======================================================================

ACHTUNG: WIE KOMPLIZIERT ES WIRD, HAENGT STARK VOM VERWENDETEN KERNEL AB!

Diese Anleitung bezieht sich auf den Standardkernel von Kubuntu 22.04 - mit dem aktuellen 6.11 0-25 generic Kernel bei Kubuntu 24.04 musste ich etwas rumprobieren, bis es geklappt hat (vgl Bemerkung u.a. unten zu "option" und zu "dkms"- alles in fett)

Mit dem Kernel 6.14.0-24-generic geht es ev. deutlich einfacher - mein Tipp waere, es erstmal mit diesem zu probieren und dann zu schauen, was noch von Hand nachgearbeitet werden muss - OOTB gehts aber leider auch nicht.




- Bios ohne whitelist flashen (habe ich mit einer Win bootCD hingekriegt)

- das RG255C-GL Quectel R17 RedCap Modul im miniPCIe Format in den Slot einbauen und mit den beiden vorhandenen Antennen verbinden, der GNSS Anschluss bleibt frei.

- den allerneusten qmi_wwan Treiber-Quelltext editieren (erhalten von tekmodul.de) wie hier beschrieben https://forums.quectel.com/t/rg255c-gl-gps-with-modemmanager-libqmi/43406/3 -> vielleicht mit dem neuen Kernel nicht mehr nötig (siehe Post)

- sudo make sudo make install um den Treiber qmi_wwan zu kompilieren

- sudo cp qmi_wwan.ko /lib/modules/$(uname -r)/

- auch den Quelltext des Optiontreibers anpassen (vgl. Beiträge im Quectel-Forum), kompilieren und installieren (wie beim qmi)

- sudo echo "2C7C 0316 FF" | tee /sys/bus/usb-serial/drivers/option1/new_id'

- sudo nano /lib/udev/rules.d/77-mm-quectel-port-types.rules editieren wie in diesem Post angegeben: https://forums.quectel.com/t/how-to-use-the-rg255c-with-modemmanager-and-qmicli/42967/3

- wwan beim booten aktivieren mit systemd.restore_state=0 oder mit einem Befehl ( zB rfkill unblock wwan) in einem script


hier habe ich bei dem neuen Kernel eine andere Lösung in Form eines seperaten Scripts
/usr/local/bin/unblock-wan.sh:

Code:
#!/bin/bash
modprobe qmi_wwan
modprobe option
sudo echo 2C7C 0316 FF | sudo tee /sys/bus/usb-serial/drivers/option1/new_id

- Script /etc/systemd/system/unblock-wan.service erstellen:

Dementsprechend sieht der Dienst "unblock-wan.service" anders aus und lädt nur dieses Script:

Code:
[Unit]

Description=Unblock Wireless WAN on Startup

After=network-pre.target

Wants=network-pre.target


[Service]

Type=oneshot

ExecStart=/usr/local/bin/unblock-wan.sh


[Install]

WantedBy=multi-user.target


Code:
[Service]

Type=oneshot

ExecStart=/bin/bash -c 'modprobe -r option && modprobe qmi_wwan && echo "2C7C 0316 FF" | tee /sys/bus/usb-serial/drivers/option1/new_id'

[Install]

WantedBy=multi-user.target

- script ausführbar machen

- sudo systemctl enable unblock-wan.service

- rebooten

- im NM-Applet eine neue Breitbandverbindung mit dem jetzt sichtbaren Modul erstellen (Standardwerte für meinen Mobilfunkprovider haben funktioniert)

- DKMS installieren - reicht leider nicht: man muss es noch sehr aufwendig konfigurieren, damit es kapiert, welche Module es aktualisieren muss: vgl. https://help.ubuntu.com//community/DKMS - ICH VERWENDE ES NICHT MEHR, DA ICH DIE KONFIGURATION NICHT HINGEKRIEGT HABE UND ES ZU NICHT BOOTENDEN KERNELN GEFÜHRT HAT!


Und es funktioniert!
Ein grosses Problem für mich war, dass ich eigentlich von Kernelmodulen, code Kompilieren usw. keinen Schimmer habe, dementsprechend "kryptische" Tipps der Cracks im QuectelForum nicht verstand und auch sonst einiges falsch gemacht habe ...

Vielen, lieben Dank für eure Hilfe - hätte das nie alleine geschafft!
 
Zuletzt bearbeitet:
Lösung
Hallo Schoerg

Vielen Dank - ich soll leider nicht den "normalen" qmi_wwan nutzen (das klappt), sondern qmi_wwan.c . Den habe ich auch brav kompiliert (Quellcode von Quectel) nur krieg ich ihn nicht geladen. Und das Niveau im Quectel- Forum ist mindestens 5 Etagen über meinem ... und der Supporter dort entsprechend wenig "verbose" ... :rolleyes:

Evtl hilft auch ein neuerer Kernel, laut deiner Ausgabe ist ja kein QMI da

hier https://www.spinics.net/lists/linux-usb/msg264889.html

war ein Patch dazu, aber erst im Dezember also kann sein das du den noch nicht hast.
Nein, normales BIOS von Lenovo mit entfernter Whitelist.
Siehe auch dieser Thread: https://www.bios-mods.com/forum/showthread.php?tid=7566
Hi Schoerg,

Nachdem ich mir eine WinRechner ausgeliehen habe, habe ich eine Win PE Bootdisk gebastelt und das BIOS-Mod geflasht! Und siehe da, dass Teil bootet immer noch 😇 ... habe auch gleich mal im neuen BIOS geblättert ... gibts da irgendwelche Optionen (in dem Advanced Menu), die zB das Booten beschleunigt? Oder einfach: Finger wech?!
 
Weiß ich leider nichts dazu. Im Zweifel würd ichs lassen. Wenn du schnelleres Booten willst würde ich eher auf Standby und/oder Ruhezustand setzen.
 
Habe jetzt das Modul - es hat 4 Steckanschlüsse ( Ant0 bis Ant3) für die Antennen - mein altes nur 2. Gibt es Ideen, wie man das am Einfachsten löst? Ohne 2 weitere Antennen wohlgemerkt.
 
Habe jetzt das Modul - es hat 4 Steckanschlüsse ( Ant0 bis Ant3) für die Antennen - mein altes nur 2. Gibt es Ideen, wie man das am Einfachsten löst? Ohne 2 weitere Antennen wohlgemerkt.
Wahrscheinlich werden nicht wirklich 4 Antennen benötigt, damit das Teil funktioniert. Ich würde es damit ausprobieren, die beiden vorhandenen Antennen an Ant0+Ant1 anzuschließen, oder an Ant0+Ant2, und dann zu gucken ob es funktioniert.

Wenn Du Glück hast, merkst Du keinen Unterschied. Wenn Du Pech hast, ist das Modul sehr ambitioniert und versucht, mit allen 4 Antennen Beamforming zu machen, dann wird die Performance vermindert sein.
 
Nimm einfach mal ein HMM von ThinkPads, in denen diese Karte verbaut ist und schaue nach, welche der 4 Anschlüsse mit rot und blau belegt sind. Blöd wird es möglicherweise, wenn LTE alle vier Antennen benötigt.
 
Habe jetzt das Modul - es hat 4 Steckanschlüsse ( Ant0 bis Ant3) für die Antennen - mein altes nur 2. Gibt es Ideen, wie man das am Einfachsten löst? Ohne 2 weitere Antennen wohlgemerkt.
Habe jetzt Adapter und Modul montiert (nicht das Quactel). Leider passen die Antennenanschlüsse nicht: die alten am Ericson habe 2mm Durchmesser, die neuen 1,6mm -> die Antennenkabel passen nicht !!!

Gibts da Adapter???


?
 
Zuletzt bearbeitet:
Im Endeffekt brauchst Du meiner Meinung nach zur WWAN-Karte passende Antennen, die anstelle der 3G-Antennen im Deckel eingebaut werden können. Möglich, dass da etwas getrickst werden muss.
Nicht ganz ist bei mir angekommen, welche WWAN-Karte Du jetzt bekommen hast.

Ich habe mal den Threadtitel um "plus LTE-Antennen" erweitert.
 
Also 5G, da wirst Du auch die Antennen benötigen. Das Problem bei den Hochfrequenzteilen liegt darin, dass auf der WWAN-Karte etwas durchbrennen kann, wenn keine (passende) Antenne angeschlossen ist. Eine Google-Suche nach "thinkpad 5g antenna" brachte nur wenige Treffer, die gezeigten ThinkPad-Antennen waren richtige Klötze, die kaum in den X220-Deckel passen dürften.
Beispiel: WWAN-Antennen für X1 Yoga Gen 7:

zu einem erklecklichen Preis.
 
Im ersten Link sind WLAN-Antennen (unbrauchbar)
Im zweiten Link sind die WWAN Anztennenelemente zu groß für das X220, vermute ich.
Link 3 und 4 sind ebenfalls WLAN-Antennen (unbrauchbar).
 
  • ok1.de
  • IT Refresh - IT Teile & mehr
  • thinkstore24.de
  • Preiswerte-IT - Gebrauchte Lenovo Notebooks kaufen

Werbung

Zurück
Oben