Ich habe ein Linux-basiertes Betriebssystem (Rasbian), das auf Raspberry Pi 2+ läuft, und es verwendet den 4G / LTE-USB-Stick des Huawei E3372 für die Internetverbindung.
Alle meine ausgehenden Verbindungen funktionieren einwandfrei (der Huawei USB-Modus wurde mithilfe von usb_modeswitch-rules und Udev / rules.d geändert), aber ich kann keine eingehende Verbindung zum Raspi empfangen. Eingehend funktioniert einfach nicht .
Ich kann keine Pakete oder Verbindungen empfangen , die ich in Echtzeit und aus Protokollen mit Tools von Raspbian-Paketdistributionen verfolgt habe.
Ich habe bereits mit meinem 4G-ISP bestätigt, dass der erweiterte Dienst, der bidirektionalen Verkehr ermöglicht, für mein 3G / 4G-Abonnement aktiviert, zurückgesetzt und so viel von ihrem Wissen ist, dass er von Anfang an einwandfrei funktioniert, aber ich kann keine Pakete mit empfangen der Raspi.
Das Huawei E3372s verwendet (im Gegensatz zu den meisten älteren Sticks, die wie Wählen wählen wvdial
) das CDC_ETH- Treibersystem, das ein ethernetähnliches Gerät für das System erstellt (in diesem Fall ETH1) und in diesem Fall einwandfrei funktionieren sollte.
Ich habe alle erforderlichen Aufgaben mit IPTables gelöscht, neu erstellt, getestet, geändert, erneut gelöscht und erneut ausgeführt, Route mehrmals überprüft, geändert und getestet sowie bestätigt, dass keine Blockiersysteme bekannt sind, die die Verbindung über den Huawei USB-Stick verhindern Trotzdem kann ich nicht einmal Ping auf mein System empfangen, obwohl voll funktionsfähige Dienste ausgeführt werden.
Ich habe auch einfachere und unkompliziertere Bereiche wie das Zulassen / Verweigern von Regeln durch Hosts überprüft und hatte kein Glück damit. Es ist auch kein APN-Name, da alle Einstellungen mit der internen Konfiguration des Huawei über die Weboberfläche korrekt eingestellt wurden.
Ich habe jedoch gelegentlich in zufälligen Foren festgestellt, dass die Huawei CDC_ETH-Lösung möglicherweise Fehler bei der Verarbeitung eingehender Verbindungen mit ihrem Treiber aufweist.
Wenn einer von Ihnen Erfahrung mit eingehenden Verbindungsproblemen zwischen Debian / Rasbian / Linux mit Huawei E3372s oder einem relativen 3G / 4G-USB-Produkt hat, das CDC_ETH verwendet und eine Lösung für dieses Problem gefunden hat
ppp0
stellt eine Verbindung zu Ihrem ISP her undeth1/wlan1
sollte Sie mit Ihrem Netzwerk verbinden. Siehe Unterschied zwischen ppp0 und wwan0Antworten:
Sie benötigen kein Firmware-Update, aber Sie benötigen einen Modusschalter, den Sie gefunden haben, und einen Dialer, den Sie nicht gefunden haben. Die folgenden Konfigurationsdateien aus NVDC Stuff Networking, Virtualization und Data Center Stuff funktionieren möglicherweise sofort . Wenn nicht, verwenden Sie jedes als Vorlage und optimieren Sie es, bis es funktioniert:
/etc/usb_modeswitch.conf
/etc/wvdial.conf
Verwendungszweck
/dev/gsmmodem
bis/dev/ttyUSB2
, das ist das Modem.Wählen Sie die Außenwelt. Beachten Sie, dass Sie dies jedes Mal tun müssen:
Fügen Sie dem lokalen Startskriptbereich Ihres Systems Folgendes hinzu:
Erläuterung
Wie ich in einem früheren Beitrag erklärt habe , besteht ein GSM-Modem immer aus zwei oder mehr Teilen, im Fall dieses Modells aus drei Teilen.
Die Aufzählungszeichen 1 und 2 werden über die
etc/modeswitch.conf
Konfigurationsdatei gesteuert .12d1
ist sozusagen die Vendor MAC Address. Mit dem lokalen Skript wird der Rest der MAC-Adresse erstellt.12:D1:14:FE
endet als Speichergerät und12:D1:15:06
als Modem. Wenn Sie das lokale Skript nicht verwenden, geben Sie ausb_modeswitch -s 15 -I -H -c /etc/usb_modeswitch.conf
Hinweis: Standardmäßig, dh ohne Modusschalter, sieht Linux nur das Speichergerät, weshalb das OP den PPP-Dialer oder das drahtlose Gerät nicht sehen oder verwenden kann .
Sobald das Modem mit dem Modeswitch, wvdial oder einem seiner vielen Ersatzmodule eingeschaltet ist, wird der Zugriff auf die Außenwelt gesteuert . Wenn sich das Modem im Modemmodus befindet, sehen Sie endlich eine Ausgabe ähnlich der folgenden:
bei der Ausstellung
ifconfig
quelle
Ich denke, das ist ein NAT-Problem. Auch wenn der ISP die Verbindungen nicht NAT-fähig macht, verwendet das Huawei NAT für die
eth1
Schnittstelle.Das Huawei hat grundsätzlich zwei Modi:
Es gibt viele Tutorials zum Wechseln zwischen den beiden Modi durch Flashen einer anderen Firmware. Da Sie Ihr Modem während dieses Vorgangs möglicherweise blockieren, verzichte ich darauf, einen bestimmten Link zu veröffentlichen.
quelle
In meinem Fall habe ich festgestellt, dass dies das ist, was ich für die usb_modeswitch-Konfiguration benötige
Mit diesem Befehl können Sie das Modem ausführen und zum Laufen bringen.
quelle
-J, --huawei-new-mode apply a special procedure
Dies funktioniert bei mir, um zum Modemgerät zu wechseln
Vom Massenspeichergerät
Dies ist das System, an dem ich arbeite
quelle
Selbst wenn der LTE ISP oder das Huawei NATing betreiben, gibt es eine Problemumgehung mit
ssh -R
: Wenn Sie einen Server im Internet besitzen, können Sie Ihre Ports über ssh weiterleiten, z. B. für Tomcat:und auf die pi wie zugreifen
OpenVPN sollte auch funktionieren.
quelle