[-]
Szybkie szukanie


Baner sklepu jdtech.pl
Odpowiedz 
 
Ocena wątku:
  • 0 Głosów - 0 Średnio
  • 1
  • 2
  • 3
  • 4
  • 5
e3131 z aero2: NetworkManager pod Linukse łączy od razu, problem z routerem
06-03-2025, 20:04
Post: #1
e3131 z aero2: NetworkManager pod Linukse łączy od razu, problem z routerem
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.
Kod:
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.
Kod:
KOD: ZAZNACZ CAŁY
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ł?
Znajdź wszystkie posty użytkownika
Podziękuj Odpowiedz cytując ten post
20-03-2025, 14:51
Post: #2
e3131 z aero2: NetworkManager pod Linukse łączy od razu, problem z routerem
Zaobacz, czy w systemie pojawiły się wszystkie elementy modemu niezbędne do pracy w trybie NDIS - lsusb powinno dać listę kilku urządzeń - porównaj na obu systemach. Może brakuje jakiegoś modułu kernela? Może wysyłasz polecenia do niewłaściwego portu komunikacyjnego modemu?

Dokładnie protokołu łączenia NDIS nie znam (to wynalazek M$), zwykle w Linuksach używałem albo standardowego ppp, albo od razu trybu, w którym modem robi za router (nazywany czasem trybem HiLink), a na USB widać go jako kartę sieciową Ethernet na USB.

Fajnym źródłem wiedzy i być może uda się tam znaleźć trochę informacji jest forum Cezarego pod adresem eko.one.pl. O ile koncentruje się na OpenWRT i pochodnych, o tyle sporo wie o modemach komórkowych (swego czasu spotykaliśmy się na sesjach, żeby dodać/przetestować obsługę nowych modemów i routerów do OpenWRT).
Znajdź wszystkie posty użytkownika
Podziękuj Odpowiedz cytując ten post
Odpowiedz 


Podobne wątki
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  E3372h-153 problem z aktualizacją qterek18 1 2 944 13-07-2018 23:57
Ostatni post: jakubd
  Huawei E3372h-153 HiLink problem z wgraniem firmware Ekin 5 7 109 18-05-2018 10:16
Ostatni post: jakubd
  Huawei E3372 HiLink - problem w Windows 10 Fall Creators Update (1709) jakubd 13 22 059 17-02-2018 18:27
Ostatni post: jakubd
  Huawei E3372 (HiLink) Problem z brakiem sterownik karty sieciowej… vezyrtod 21 63 254 08-02-2018 22:57
Ostatni post: szopen
  Huawei E3372h-153 Problem z modemem gg_fun 2 4 451 07-08-2017 17:44
Ostatni post: gg_fun



MyBB SQL Error

MyBB has experienced an internal SQL error and cannot continue.

SQL Error:
1017 - Can't find file: './c1jdtech_forum/threadviews.MYI' (errno: 2 "No such file or directory")
Query:
INSERT INTO threadviews (tid) VALUES('5960')