morfikov / morfitronik-comments

0 stars 0 forks source link

Wvdial i PPP, czyli modem LTE w trybie RAS #410

Open morfikov opened 2 years ago

morfikov commented 2 years ago

Komentarze dla postu: https://morfikov.github.io/post/wvdial-ppp-czyli-modem-lte-w-trybie-ras/

zilber462 commented 2 years ago

Cześć. Próbuję połączyć się na Raspberry Pi na modemie Huawei E173. Zmodyfikowałem wvdial.conf pod operatora nju mobile, lsusb pokazuje, że modem działa w trybie modemu, ale po wywołaniu wvdial połączenia nie mam. Tak wygląda output: zilber462@raspberrypi:~ $ sudo wvdial --> WvDial: Internet dialer version 1.61 --> Initializing modem. --> Sending: AT+CGDCONT=1,"IP","internet","",0,0 OK --> Modem initialized. --> Sending: ATDT*99# --> Waiting for carrier. CONNECT 236800 --> Carrier detected. Waiting for prompt. --> Don't know what to do! Starting pppd and hoping for the best. --> Starting pppd at Tue Sep 13 13:02:56 2022 --> Pid of pppd: 1414 --> Using interface ppp0 --> local IP address 10.156.49.32 --> remote IP address 10.64.64.64 --> primary DNS address 194.204.159.1 --> secondary DNS address 194.204.152.34

Natomiast modem łączy się bez problemu jeśli użyję skryptu sakis3g. Nie chcę go jednak używać, bo to do szkolnego projektu i może być potraktowane jako zbyt duży "ułatwiacz". Wiesz co może być przyczyną?

morfikov commented 2 years ago

Adresacje modem dostaje, więc w czym problem?

zilber462 commented 2 years ago

Nie wiem dlaczego, ale nie jestem w stanie otworzyć żadnej strony, ani spingować np. 1.1.1.1, a używając sakis3g tak.

morfikov commented 2 years ago

A ping do 10.64.64.64 lata?

zilber462 commented 2 years ago

Nie przechodzi.

morfikov commented 2 years ago

Pokaz ten swój config i ten skrypt

zilber462 commented 2 years ago

W configu mam tylko to (zgodnie z https://www.njumobile.pl/obsluga/pomoc-techniczna,konfiguracja-internetu-mms-i-sms-w-telefonie) [Dialer Defaults] Modem = /dev/ttyUSB0 Phone = *99# Username = internet Password = internet Init1 = AT+CGDCONT=1,"IP","internet","",0,0 Auto DNS = on

Sakis3g do pobrania jest np. tutaj: https://github.com/Pahan-Madusha/sakis3g-for-3G-modems/blob/master/sakis3g?raw=true https://github.com/Pahan-Madusha/sakis3g-for-3G-modems/blob/master/README.md

morfikov commented 2 years ago

U mnie w artykule masz dodatkowe polecenia, jak i cały config. Spróbuj pobrać sobie ten config i zmienić tylko dane operatora.

zilber462 commented 2 years ago

Efekt końcowy taki sam. Podmieniłem "Modem" na /dev/ttyUSB0, bo krzyczał, że nie może otworzyć /dev/huawei-E3372-1 (ja próbuję się połączyć poprzez Huawei E173). zilber462@raspberrypi:~ $ sudo wvdial nju_mobile --> WvDial: Internet dialer version 1.61 --> Initializing modem. --> Sending: ATZ ATZ OK --> Sending: ATQ0 V1 E1 H0 S0=0 ATQ0 V1 E1 H0 S0=0 OK --> Sending: AT+CGDCONT=1,"IP","internet" AT+CGDCONT=1,"IP","internet" OK --> Modem initialized. --> Sending: ATDT99# --> Waiting for carrier. ATDT99# CONNECT --> Carrier detected. Starting PPP immediately. --> Starting pppd at Tue Sep 13 18:19:04 2022 --> Pid of pppd: 5366 --> Using interface ppp0 --> pppd: [02] --> pppd: [02] --> pppd: [02] --> pppd: [02] --> pppd: [02] --> pppd: [02] --> local IP address 10.203.62.55 --> pppd: [02] --> remote IP address 10.64.64.64 --> pppd: [02] --> primary DNS address 194.204.159.1 --> pppd: [02] --> secondary DNS address 194.204.152.34 --> pppd: [02]

morfikov commented 2 years ago

A spróbuj przez:

$ sudo wvdial modem-start set-new nju_mobile

zilber462 commented 2 years ago

Właśnie ja na początku chciałem utworzyć config podobny jak u Ciebie w artykule, ale zrezygnowałem, gdy okazało się, że modem nie rozpoznaje niektórych poleceń. W tym wypadku nie wspiera tego, co w sekcji set-new.

zilber462@raspberrypi:~ $ sudo wvdial modem-start set-new nju_mobile --> WvDial: Internet dialer version 1.61 --> Initializing modem. --> Sending: AT+CFUN=1 AT+CFUN=1 OK --> Sending: ATQ0 V1 E1 H0 S0=0 ATQ0 V1 E1 H0 S0=0 OK --> Sending: AT^SYSCFGEX="030201",3FFFFFFF,1,2,800C5,, AT^SYSCFGEX="030201",3FFFFFFF,1,2,800C5,, COMMAND NOT SUPPORT --> Sending: ATQ0 ATQ0 OK --> Re-Sending: AT^SYSCFGEX="030201",3FFFFFFF,1,2,800C5,, AT^SYSCFGEX="030201",3FFFFFFF,1,2,800C5,, COMMAND NOT SUPPORT --> Modem not responding.

morfikov commented 2 years ago

A jak ustawisz sekcję old?

zilber462 commented 2 years ago

Komenda przechodzi, ale efekt końcowy bez zmian. Output identyczny jak przy "sudo wvdial nju_mobile".

morfikov commented 2 years ago

No generalnie to wygląda w porządku. Nie mam pojęcia czemu nie masz połączenia. Ten skrypt co dałeś jest w formie binarnej i nie mam pojęcia co on robi.

zilber462 commented 2 years ago

Też chciałbym wiedzieć co robi, bo ewidentnie czegoś mi brakuje w konfiguracji :) Dzięki za poświęcony czas. Spróbuję jeszcze powalczyć, a jak się nie uda to będę musiał zadowolić się sakis3g.

morfikov commented 2 years ago

Może problem tkwi w konfiguracji systemu. Bo adresacje dostajesz.

zilber462 commented 2 years ago

Podobne problemy wynikają zwykle z braku wpisów z serwerami dns w /etc/resolv.conf lub /etc/ppp/resolv.conf, ale u mnie to jest i przy wywołaniu wvdial pokazują się adresy dnsów. Dziwna sprawa.. poszukam jeszcze, ale pewnie odpuszczę, bo mnie goni deadline. Dzięki raz jeszcze :)