Hallo,
seit mehreren Stunden/Tagen versuche ich mehr oder weniger erfolgreich, den Huawei E3372s-153 LTE Stick in Opnsense (21.7.3_3) zum laufen zu bekommen.
Ich hatte bereits zwei unterschiedliche Sticks verwendet, beide ohne Erfolg.
Verwendet habe ich folgende Konfiguration aus der PFsense Doku:
Huawei E3372s LTE USB-stick
Link interface: /dev/cuaU0.1
Init string: &F&C1&D2E0S0=0 (alternativ funktioniert auch "Z")
Das Logfile zeigt dazu folgende Einträge:
2021-10-05T08:59:29 ppp[42026] [opt3_link0] MODEM: chat script failed
2021-10-05T08:59:29 ppp[42026] [opt3_link0] CHAT: The modem is not responding to "AT" at ModemCmd: label.
2021-10-05T08:59:16 ppp[42026] [opt3_link0] Link: reconnection attempt 1
2021-10-05T08:59:13 ppp[42026] [opt3_link0] Link: reconnection attempt 1 in 3 seconds
2021-10-05T08:59:13 ppp[42026] [opt3_link0] LCP: Down event
2021-10-05T08:59:13 ppp[42026] [opt3_link0] Link: DOWN event
2021-10-05T08:59:13 ppp[42026] [opt3_link0] MODEM: chat script failed
2021-10-05T08:59:13 ppp[42026] [opt3_link0] CHAT: The modem is not responding to "AT" at ModemCmd: label.
2021-10-05T08:58:59 ppp[42026] [opt3_link0] LCP: LayerStart
2021-10-05T08:58:59 ppp[42026] [opt3_link0] LCP: state change Initial --> Starting
2021-10-05T08:58:59 ppp[42026] [opt3_link0] LCP: Open event
2021-10-05T08:58:59 ppp[42026] [opt3_link0] Link: OPEN event
2021-10-05T08:58:59 ppp[42026] [opt3] Bundle: Interface ng0 created
Nach langem Versuchen habe ich herausgefunden, dass der Stick merkwürdigerweise nach einem Reboot der Opnsense einwandfrei funktioniert, nicht jedoch nach einem Kaltstart.
Hier der Anfangsteil aus dem Logfile nach einem Reboot und funktionierender LTE WAN Verbindung:
.....
2021-10-05T09:03:19 ppp[76951] [opt3_link0] MODEM: chat script succeeded
2021-10-05T09:03:19 ppp[76951] [opt3_link0] CHAT: Connected at an unknown speed.
2021-10-05T09:03:19 ppp[76951] [opt3_link0] CHAT: ATDT*99#
2021-10-05T09:03:19 ppp[76951] [opt3_link0] CHAT: Dialing server at *99#...
2021-10-05T09:03:19 ppp[76951] [opt3_link0] CHAT: Detected Custom modem.
2021-10-05T09:03:19 ppp[76951] [opt3_link0] CHAT: +CGDCONT=1,"IP","internet.telekom"
2021-10-05T09:03:18 ppp[76951] [opt3_link0] LCP: LayerStart
2021-10-05T09:03:18 ppp[76951] [opt3_link0] LCP: state change Initial --> Starting
2021-10-05T09:03:18 ppp[76951] [opt3_link0] LCP: Open event
2021-10-05T09:03:18 ppp[76951] [opt3_link0] Link: OPEN event
2021-10-05T09:03:18 ppp[76951] [opt3] Bundle: Interface ng0 created
Ich habe bereits mehrere Versuche gemacht mit einem Boot-Delay (sowohl über die loader.conf.local, das bootdelay Addon oder über das BIOS gemacht, was alles keinen Unterschied macht. Der Stick funktioniert immer nur nach einem Reboot, nie nach einem Kaltstart oder Spannungsausfall.
Dazu kann ich noch erwähnen, dass ich es auf einer anderen OPNsense mit anderer Hardware und selbem LTE-Stick und identischer Konfig bisher auch nach einem Reboot noch nicht zum Laufen gebracht habe. Hier scheint der Stick überhaupt nicht zu funktionieren.
Hatte jemand schon mal ähnliche Probleme bzw. eine Idee, woran dies liegen könnte?
Gibt es alternativ als Notlösung eine Möglichkeit, OPNsense nach einem Kaltstart oder Spannungsausfall automatisch neuzustarten? Kann man hier evtl. in einem Script zwischen einem vorausgegangenen Kaltstart bzw. Reboot unterscheiden, um keine Rebootschleife zu erzeugen?
Schöne Grüße
also de3ine idee mit dem script kann man machen ist aber finde ich keine lösung für einen produktiven einsatz.
mache es dir doch einfach und nimm einen lte router den du an die sense hängst, schon hast du lte internet an der sense.
Gesendet von iPad mit Tapatalk Pro
Die Idee mit dem Script wäre auch nur eine Notlösung und ist auch nicht die Variante, die ich bevorzugen würde.
Da der Stick ja eigentlich funktioniert, müsste es doch auch eine Ursache / Lösung dazu geben?
Die Lösung mit dem LTE Router davor gefällt mir nicht so sehr, da ich doppeltes NAT und mögliche Probleme damit vermeiden möchte.
Gibt es alternativ LTE Sticks oder Router, die im Modembetrieb über OPNsense zuverlässig funktionieren und auch verfügbar sind?
Also den E3372-s (Telekomiker branding) habe ich schon mit OPNsense genutzt, aber iirc nur nach booten mit der sense, nie hotplug.
Hast du dazu evtl. noch in Erinnerung, wie du den konfiguriert hast? Hast du dazu sonstige Einstellungen vorgenommen, oder nur ppp übers Webinterface konfiguriert?
Meiner ist ebenfalls mit Telekom branding.
Hotplug wäre egal, wenn es nicht geht, er sollte aber nach einem Kaltstart des Systems schon funktionieren, und nicht wie bei mir erst mit anschließendem Reboot...
habe nur das hier gefunden
https://forum.opnsense.org/index.php?topic=12186.msg56220#msg56220
...die hardware gibtz noch, liegt aber im "Lager" (Vorhölle, da i386) und ist gerade nicht erreichbar....
PS: In einer alten config.xml fand ich
ppps>
<ppp>
<ptpid>0</ptpid>
<type>ppp</type>
<if>ppp0</if>
<ports>/dev/cuaU0</ports>
<username>t-mobile</username>
<password>dG0=</password>
<simpin>ADD YOUR PIN HERE</simpin>
<pin-wait>20</pin-wait>
<apn>internet.t-mobile</apn>
<apnum/>
<phone>*99#</phone>
<localip/>
<gateway/>
<bandwidth/>
<mtu/>
<mru/>
<mrru/>
</ppp>
<ppp>
Deinen Beitrag dazu in dem anderen Post hatte ich bereits gefunden und auch das mit dem Init String "Z" schon probiert.
Ansonsten sieht meine Config ähnlich aus, verwende auch das Interface cuaU0.1, welches das einzige ist, was funktioniert.
Was ich aber nochmal testen werde ist die SIM-Pin, die habe ich aktuell deaktiviert.
Evtl. hilft pin-wait hier weiter...
...vielleicht noch unterschiedliche USB-ports (2er, 3er) testen, da hab ich schon merkwürdigen voodoo gesehen...
((wundert mich, dass in der config.xml nix von dem init string Z steht))
PIN und Pin-wait macht leider auch keinen Unterschied.
Auch verschiedene USB Ports helfen hier nicht weiter.
Der Stick funktioniert erst nach einem weiteren Neustart nach dem Kaltstart.
Evtl. werde ich nochmal auf einer weiteren Hardware testen, ansonsten werde ich wohl hier mit der OPNSense und dem LTE Stick aufgeben und für den Fall einen Industrie-LTE Router kaufen.
Schöne Grüße
Liesst sich wie ein Problem mit der Hardware (BIOS?) für mich. Gibt ja auch Boards mit SIM-Kartenhalterung. Auf einen USB-stick würde ich nicht mein LAN aufbauen (ich nutze den Stick als fall-back privat und auf Reisen...)
Irgendwie ist das ein merkwürdiges Verhalten.
Komischerweise funktioniert der Stick auf einer anderen Hardware auf meiner OPNsense Zuhause überhaupt nicht, da hatte ich ebenfalls schon verschiedene USB (2.0, 3.0) getestet.
Ich teste morgen mal auf einer Serverhardware, ansonsten habe ich auch noch ein anderes Testsystem rumliegen, das müsste ich aber erst mal aufsetzen.
Das Ganze sollte auch nur was temporäres werden, die Hardware (Beelink T4) lag auch noch rum. War ursprünglich auch mal für Reisen gedacht :D
So, habe gerade nochmal auf anderer Hardware (sowohl mit USB 2.0 und 3.0) getestet , auch hier bringe ich den Stick überhaupt nicht zum Laufen, auch nicht nach Reboot.
Die Firmwareversion deines Sticks hast du wahrscheinlich nicht mehr irgendwo abgespeichert?
Ich denke, ich flashe als letzten Versuch mal eine ältere Firmware drauf.
Hast Du eigentlich mal geschaut was der init string überhaupt bewirkt? Für mein Mc7304 von Sierra wird auch ein init string empfohlen der eigentlich völliger Humbug ist... Vielleicht ist bei deinem string aber ein AT command dabei der Aufschluss darüber gibt, was genau dabei passiert und warum es danach funktioniert.
Der Stick hat auch einen slot für eine SD-Karte und m.E. dient der init string dazu, den Stick nicht als USB-Speichermedium zu mounten (Stichwort mode switch). Das könnte auch das Problem sein, warum die sense den Stick nicht als Modem findet...
Ich hab den Stick hier und stecke ihn mal in eine OPNsense, mal sehen, was passiert...
Ich hab den Stick mal konfiguriert als WAN und rebooted. Im output der seriellen Konsole findet er beim booten CD0 (mass storage), aber nicht das PPP Interface, das für WAN konfiguriert ist. Was für ein Mist...
Ja das wäre echt Mist wenn man dem Modem stets sagen muss wie es sich zu verhalten hat. Da gibt es aber sicherlich auch AT Kommandos für, die eventuell auch dauerhaft sind?!
mode switch on BSD is complicated (a mess?)
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=192345
Keine Idee, wohin der patch gegangen ist und ob er funktioniert...
https://forums.freebsd.org/threads/usb_modeswitch.63677/
In Linux ist das alles kein Thema.
Ich hab auf die Schnelle nur das hier zu den AT gefunden:
https://gist.github.com/artizirk/20acc2ab07fe6cad9fcc
Quote from: tiermutter on October 06, 2021, 11:27:25 AM
Ich hab auf die Schnelle nur das hier zu den AT gefunden:
https://gist.github.com/artizirk/20acc2ab07fe6cad9fcc
Huawei E3372h ist nicht Huawei E3372s
Oh, habe ich übersehen... die AT Commands könnten aber trotzdem identisch sein, wenn das Rad zwischen "s" und "h" nicht neu erfunden wurde. :)
Das klingt nicht schlecht, ein Raspi als USB-auf-RJ45 Adapter, da Linux mit den Dongles besser zurecht kommt:
https://forums.raspberrypi.com/viewtopic.php?f=36&t=320822
Ich habe ein ähnliches Problem mit einem Huawei-Stick. Reboot hilft bei mir nicht, nur manuelles Entfernen des Sticks und dann wieder in den USB-Port einstecken. Dann erscheint auch wieder das richtige PPP-Interface. Ich glaube irgendwo mal gelesen zu haben, dass das vermutlich ein internes Problem des Sticks ist, der sich "aufhängt" und dann bis zur Stromtrennung in einem unbrauchbaren Zustand verharrt.
...kann sein, aber unter Windows und Linux sehe ich sowas eigentlich nie...