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.
Hallo Mornsgrans,

Danke für Deinen Input - dass der interne Anschluss nicht derselbe ist, ist mir klar. Deshalb hatte ich gehofft, dass es jemand vielleicht einmal versucht hat, ein neueres Modul mit einem der o. gen. Adapter zu nutzen.

Danke für weiter Ideen!
 
Nee, bringt nix. Entweder mit Smartphone tethern oder einen MiFi Mini-Router mit 2. SIM-Karte im Bedarfsfall betreiben.
 

Einspruch, Euer Ehren! Mindestens im X230 funktioniert ein Huawei ME909s-821 mPCIe unter Windows 11 mit Standard-Treibern. Das ist ein 4G-Modul mit 150 MBit Download-Rate.
Desweiteren habe ich unter Debian und Coreboot (ebenfalls in einem X230) auch schon ein Ericsson H5321 zum Laufen gebracht. Das ist aber schon eine Weile her.

Ich könnte mir aber denken, dass, wenn das im X230 läuft, man das auch im X220 hinkriegt.
 
Wir reden von einem X220, in dem nicht einmal die WWAN-Karten des X230 laufen sollen - siehe mein Link zu forum.thinkpads.com oben.
 
Naja. Dafür lassen sich ja EC modifizieren und Bios aufbohren.
 
Na, umso besser. - Ich blieb am verlinkten Beitrag hängen, wo es hieß, dass beim Vergleich mit MC 88xx ein Versatz der Pins um 1-2mm festgestellt wurde.

Dann braucht der TE also neben der Karte nur noch den Pin abkleben und ein passendes Mod-BIOS.
 
Hey, vielen Dank für die Tipps - ich wollte schon schwächeln und den einfachen Weg (Tethering) wählen ;) ... Gibts irgendwo einen Tipp für eine seriöse Quelle für das ModBios und ein HowTo? Habe gehört, dass man sich den Rechner (=mainboard) ruinieren kann ... achso, dass Ganze jeweils mit Linux.

Dank!
 
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)

Es gibt Adapter damit kriegst du die 5G-Karten auch in den Steckplatz vom X220, wenn du keine Antennen drinnen hast brauchst auch dafür Adapter, dann wirds mit dem Platz eventuell knapp.

Wenn nur LTE reicht gäbe es noch eine MC7455.
 
Hallo ich hätte aus nem X230 noch folgende Karte über: ericsson fru 04w3786 links im Bild, hab das komplett rausgenommen und mit ner AX210HMW die es erfreulicherweise in dem MiniPCI Format gibt auf Wifi6E/BT 5.2 gezogen. Wenn da was brauchst gerne?

Ruinieren kannst du erstmal natürlich immer was, aber gscheit lesen und mit vernünftigen Equipment und Verstand arbeiten. X220 / X230 ist so das was man vor 8-10+x Jahren angefangen hat mit Coreboot zu flashen. Das ist eigentilch alles super erforscht und dokumentiert. Prinzipiell scheint mir ein aktuelles Coreboot oder eine Distribution davon (Skulls, Libreboot whatever) bei diesen Geräten inzw. sinnvoller als das ModBios so hat man wenigstens ne aktuellere Initialisierung und nicht ein ggf. 8 oder mehr Jahre altes Lenovo Bios mit entsprechend CVEs.

Vorher:
1740307001955.png

Nachher:
1740306985513.png
 
Zuletzt bearbeitet:
Es gibt Adapter damit kriegst du die 5G-Karten auch in den Steckplatz vom X220, wenn du keine Antennen drinnen hast brauchst auch dafür Adapter, dann wirds mit dem Platz eventuell knapp.

Wenn nur LTE reicht gäbe es noch eine MC7455.
So ein Adapter wäre meine Idee. Coreboot habe ich mir angeschaut, auch die einzelnen Distris. Den X220 muss man leider mit einem extra Raspi usw flashen .. so cool ich coreboot finde ...
 
  • ok1.de
  • IT Refresh - IT Teile & mehr
  • thinkstore24.de
  • Preiswerte-IT - Gebrauchte Lenovo Notebooks kaufen

Werbung

Zurück
Oben