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.
Kod: Zaznacz cały
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>'
Kod: Zaznacz cały
AT+CREG?
+CREG: 2,5,"7D03","C630"
OK
AT+CGREG?
+CGREG: 2,5,"7D03","C630"
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.