Temat: e3131-s2 z aero2: NetworkManager łączy od razu, problem z OPNSense
Hej,
Mam modem e3131-s2 z kartą aero2, które mają służyć jako połączenie awaryjne w routerze OPNSense.
NetworkManager pod Debianem łączy bez zająknięcia w trybie NDIS. Odpaliłem go w trybie Debug i widzę wszystkie komendy AT wysyłane do modemu, w tym AT^NDISDUP=1,1,"darmowy", który po 3 sekundach skutkuje połączeniem, potwierdzonym przez AT^NDISSTATQRY.
ModemManager[4118]: <debug> [1739448832.934564] [cdc-wdm0/at] --> 'AT^NDISDUP=1,1,"darmowy"<CR><LF>'
ModemManager[4118]: <debug> [1739448832.941729] [cdc-wdm0/at] <-- '<CR><LF>OK<CR><LF>'
ModemManager[4118]: <debug> [1739448832.941823] [cdc-wdm0/at] device open count is 3 (open)
ModemManager[4118]: <debug> [1739448832.941866] [cdc-wdm0/at] device open count is 2 (close)
ModemManager[4118]: <debug> [1739448832.941883] [cdc-wdm0/at] --> 'AT^NDISSTATQRY?<CR><LF>'
ModemManager[4118]: <debug> [1739448832.945667] [cdc-wdm0/at] <-- '<CR><LF>^NDISSTATQRY: 0,,,"IPV4"<CR><LF><CR><LF>OK<CR><LF>'
ModemManager[4118]: <debug> [1739448832.945796] [cdc-wdm0/at] device open count is 1 (close)
ModemManager[4118]: <debug> [1739448833.964254] [cdc-wdm0/at] device open count is 2 (open)
ModemManager[4118]: <debug> [1739448833.964434] [cdc-wdm0/at] --> 'AT^NDISSTATQRY?<CR><LF>'
ModemManager[4118]: <debug> [1739448833.970162] [cdc-wdm0/at] <-- '<CR><LF>^NDISSTATQRY: 0,,,"IPV4"<CR><LF><CR><LF>OK<CR><LF>'
ModemManager[4118]: <debug> [1739448833.970508] [cdc-wdm0/at] device open count is 1 (close)
ModemManager[4118]: <debug> [1739448834.963393] [cdc-wdm0/at] device open count is 2 (open)
ModemManager[4118]: <debug> [1739448834.963704] [cdc-wdm0/at] --> 'AT^NDISSTATQRY?<CR><LF>'
ModemManager[4118]: <debug> [1739448834.968189] [cdc-wdm0/at] <-- '<CR><LF>^NDISSTATQRY: 0,,,"IPV4"<CR><LF><CR><LF>OK<CR><LF>'
ModemManager[4118]: <debug> [1739448834.968559] [cdc-wdm0/at] device open count is 1 (close)
ModemManager[4118]: <debug> [1739448835.323316] [cdc-wdm0/at] <-- '<CR><LF>^MODE: 5,9<CR><LF>'
ModemManager[4118]: <debug> [1739448835.323670] [modem0] access technology changed (umts -> hspa-plus)
ModemManager[4118]: <debug> [1739448835.328439] [cdc-wdm0/at] <-- '<CR><LF>^NDISSTAT:1,,,"IPV4"<CR><LF>'
ModemManager[4118]: <debug> [1739448835.329040] [modem0] (huawei) NDIS status: IPv4 connected, IPv6 not available
ModemManager[4118]: <debug> [1739448835.329219] [modem0/bearer0] (huawei) received spontaneous ^NDISSTAT (connected)
ModemManager[4118]: <debug> [1739448835.961357] [cdc-wdm0/at] device open count is 2 (open)
ModemManager[4118]: <debug> [1739448835.961734] [cdc-wdm0/at] --> 'AT^NDISSTATQRY?<CR><LF>'
ModemManager[4118]: <debug> [1739448835.966173] [cdc-wdm0/at] <-- '<CR><LF>^NDISSTATQRY: 1,,,"IPV4"<CR><LF><CR><LF>OK<CR><LF>'Jednocześnie próbuję odpalić połączenie pod OPNSense i absolutnie wszystkie instrukcje na sieci mówią o tym, że wystarczy wysłać AT^NDISDUP=1,1,"darmowy". To niestety nie działa, nie mogę uzyskać adresu IP (^NDISSTATQRY: 0,,,"IPV4"). Nawet po wysłaniu komend AT zgodnie z logiem z Network Manager i pomimo, że modem podłączony jest do stacji bazowej i komendy testowe zwracają te same wartości, co w logach Network Manager, np.
AT+CREG?
+CREG: 2,5,"7D03","C630"
OK
AT+CGREG?
+CGREG: 2,5,"7D03","C630", to modem nie nawiązuje połączenia i nie dostaje adresu IP. Sprawdzałem kod źródłowy Network Managera i nie widzę tam żadnej dodatkowej magii, ale mogłem coś przegapić.
Co ważne, próbowałem też połączyć się korzystając z komend AT w Debianie *nie korzystając z Network Managera* i mam ten sam problem co w OPNSense — co zresztą wydaje się mieć sens, biorąc pod uwagę, że na tym etapie wszystko odbywa się na poziomie samego modemu.
Czy ktoś ma jakiś pomysł? Widziałem kilka wątków użytkowników, którzy utknęli dokładnie tak, jak ja, niestety bez odpowiedzi.