O internecie komórkowym w linuksie słów kilka

Wszystko na temat internetu za pomocą sieci komórkowych pod systemem Linux.

Moderator: Moderatorzy

Awatar użytkownika
ra-v
Mistrz bezprzewodowy
Posty: 1529
Rejestracja: 2009-11-08, 22:59
Lokalizacja: Fryzjer City

Re: O internecie komórkowym w linuksie słów kilka

Post autor: ra-v »

O choinka, a ja zawsze używałem NM, ze względu na to, że przez IFUP zawsze były jakieś jaja.

Czyli ja jestem połączony w RAS przez NM

Kod: Zaznacz cały

ppp0      Link encap:Point-to-Point Protocol  
          inet addr:87.251.242.185  P-t-P:10.64.64.64  Mask:255.255.255.255
          UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1500  Metric:1
          RX packets:450343 errors:0 dropped:0 overruns:0 frame:0
          TX packets:338893 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:3 
          RX bytes:472120703 (450.2 Mb)  TX bytes:38559823 (36.7 Mb)
I jeśli łaczyłem się przez wvdial czy pppd przy pomocy ZTE MF636 to miałem tak samo widoczne połączenie.

A Huaweiem E1752C zdaje się obsługuje RAS, skoro jest tak widziany, ale za chiny nie moge się połaczyć przez pppd.
Nie wiem czy ten modem posiada tryb NDIS, nie wiem też jak go skonfigurować aby działał z ifupem (dla mnie to jakaś magia), żeby zobaczyć różnicę.

Czy jeśli obsługuje NDIS to poczuje jakąś róznicę między NDIS a RAS?
Internet 70GB/nolimit: Huawei E3372s-153+TP-LINK MR3420 v2
Telefon: Moto G 1gen / Lumia 625 / iPhone 4 / Nokia 6310i
berni
Specjalista bezprzewodowy-senior
Posty: 496
Rejestracja: 2009-06-14, 22:21
Lokalizacja: PL

Re: O internecie komórkowym w linuksie słów kilka

Post autor: berni »

ra-v pisze:a ja zawsze używałem NM, ze względu na to, że przez IFUP zawsze były jakieś jaja.
Network Manager jest prostym i wygodnym sposobem skonfigurowania połączenia internetowego ale nie zawsze jest skuteczny np. z Optionami GlobeSurfer były problemy, z MF821 też jest nieciekawie, z Optionem Beemo nie próbowałem jeszcze. Ustawienie połączenia na ifup jest w Susku bardzo proste poprzez Yast i następnie można się łączyć skryptami ppp, wvdialem, hso_connect, czy też innymi trochę trudniejszymi sposobami jak np. opisany sposób łączenia w NDIS modemami Huawei.
Wygospodaruj sobie miejsce na dysku i zainstaluj któregoś nienajnowszego Linuksa aby w nim przetestować Mobile Partnera i porównaj jakość połączenia internetowego w RAS i NDIS.
berni
Specjalista bezprzewodowy-senior
Posty: 496
Rejestracja: 2009-06-14, 22:21
Lokalizacja: PL

Re: O internecie komórkowym w linuksie słów kilka

Post autor: berni »

Połączenie w NDIS , modem Option Beemo, openSUSE 12.3 32-bit, na podstawie opisu
http://ubuntuforums.org/showthread.php? ... st12298887
Zainstalowane pakiety

Kod: Zaznacz cały

/_test # ls
libqmi-glib1-1.8.0-1.1.i586.rpm  libqmi-tools-1.8.0-1.1.i586.rpm
utworzenie pliku konfiguracyjnego

Kod: Zaznacz cały

:~ # cat /etc/qmi-network.conf
APN=internet
po zalogowaniu na konto roota polecenia:

Kod: Zaznacz cały

:~ # qmi-network /dev/cdc-wdm0 start
Loading profile...
    APN: internet
Starting network with 'qmicli -d /dev/cdc-wdm0 --wds-start-network=internet  --client-no-release-cid'...
Saving state... (CID: 1)
Saving state... (PDH: 35116592)
Network started successfully

:~ # dhclient wwan0
jest połączenie z netem

Kod: Zaznacz cały

:~ # ifconfig
lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:4 errors:0 dropped:0 overruns:0 frame:0
          TX packets:4 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:200 (200.0 b)  TX bytes:200 (200.0 b)

wwan0     Link encap:Ethernet  HWaddr CE:D3:72:C9:8F:45  
          inet addr:46.169.50.17  Bcast:46.169.50.19  Mask:255.255.255.252
          inet6 addr: fe80::ccd3:72ff:fec9:8f45/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:46531 errors:0 dropped:0 overruns:0 frame:0
          TX packets:17623 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:56240655 (53.6 Mb)  TX bytes:18768131 (17.8 Mb)
Zakończenie połączenia :

Kod: Zaznacz cały

:~ # qmi-network /dev/cdc-wdm0 stop
Loading profile...
    APN: internet
Loading previous state...
    Previous CID: 1
    Previous PDH: 35116592
Stopping network with 'qmicli -d /dev/cdc-wdm0 --wds-stop-network=35116592 --client-cid=1'...
Network stopped successfully
Clearing state...
W podobny sposób łączę się z netem w NDIS modemem ZTE MF821.

//Edit
Ustawienia sieci -> ifup
Awatar użytkownika
ra-v
Mistrz bezprzewodowy
Posty: 1529
Rejestracja: 2009-11-08, 22:59
Lokalizacja: Fryzjer City

Re: O internecie komórkowym w linuksie słów kilka

Post autor: ra-v »

Kurka wodna - połączyłem się z netem przez ifup i nawet nie wiem do końca jak :rotfl:

Spiszę sobie tutaj to co zapamiętałem, najwyżej potem poprawię:

System: GNU/Linux openSUSE 13.1
Narzędzie: Yast
Modem: ZTE MF636
Usługodawca: Plus

1. Yast / Ustawienia sieciowe

Przełączamy na ifup

2. Yast / Modem

2.1. parametry modemu
Urządzenie modemu: /dev/ttyUSB2 (w przypadku innych modemów może być to inny ttuUSB* czy ttyACM*)
Szczegóły: prędkosć przekazu: 115200 (w sumie nie wiem czy coś to daje)

2.2. Dostawca usług internetowych (ISP)
2.2.a.
Jeśli jest jakiś to wybieramy.
2.2.b.
Jeśli nie ma to dodajemy: przycisk Nowy.
Nazwa dostawcy: Plus (obojętna)
Numer telefonu: *99#
Nazwa użytkownika i hasło: plusgsm (w przypadku gdy nie wpiszemy prawdopodobnie nie będzie uwierzytelniania PAP+CHAP, nie wiem jak mocno to jest istotne w połączeniach ppp)

2.3. Parametry połaczenia
Zostawiłem wszystko domyślnie.

Po tym zdaje się modem się połączył. Po restarcie nie ma żadnych problemów, jest dostęp do niego.
Gdyby jednak nie wystartował to trzeba wklepać w konsoli (modem0 to nazwa modemu widoczna w Yast / Modem)

Kod: Zaznacz cały

su -c 'ifup modem0'
Dziwną rzeczą jest to, że sam wykrył APN, albo skądś go zakosił - pytanie skąd? Ja mogę korzystać z APN www.plusgsm.pl oraz pro.plusgsm.pl. Wybrał tą drugą opcję.[/code]
Ostatnio zmieniony 2014-03-10, 00:04 przez ra-v, łącznie zmieniany 1 raz.
Internet 70GB/nolimit: Huawei E3372s-153+TP-LINK MR3420 v2
Telefon: Moto G 1gen / Lumia 625 / iPhone 4 / Nokia 6310i
Awatar użytkownika
wojteks
*** Administrator ***
Posty: 26106
Rejestracja: 2007-12-02, 11:51
Lokalizacja: PL

Re: O internecie komórkowym w linuksie słów kilka

Post autor: wojteks »

ra-v pisze:albo skądś go zakosił - pytanie skąd?
Z modemu, ten który ostatnio używałeś przed podłączeniem modemu do Linuxa zdaje się.
Nie pomagam na PW!
Awatar użytkownika
ra-v
Mistrz bezprzewodowy
Posty: 1529
Rejestracja: 2009-11-08, 22:59
Lokalizacja: Fryzjer City

Re: O internecie komórkowym w linuksie słów kilka

Post autor: ra-v »

No kurcze nie bardzo, bo w modemie to nie jest zapisane.
Zawsze wpisuje się APN, inaczej może próbować się wbić na jakiś domyślny (internet itp.).
Miałem zapamiętany APN w Network Manager, ale nie w ifup - to 2 niezależne narzędzia.

Próbowałem to samo z modemem Huawei E1752C - i faktycznie jest problem. I metodą ifup i gołym pppd zatrzymuje się w tym samym miejscu.

Kod: Zaznacz cały

52372-2014-03-09T19:03:44.979829+01:00 linux-odqh chat[14385]: send (ATZ^M)
52373-2014-03-09T19:03:45.017021+01:00 linux-odqh chat[14385]: send (AT+CSQ^M)
52374-2014-03-09T19:03:45.087825+01:00 linux-odqh chat[14385]: expect (OK)
52375-2014-03-09T19:03:45.088849+01:00 linux-odqh chat[14385]: ATZ^M^M
52376-2014-03-09T19:03:45.089553+01:00 linux-odqh chat[14385]: OK
52377-2014-03-09T19:03:45.090307+01:00 linux-odqh chat[14385]:  -- got it
52378-2014-03-09T19:03:45.091171+01:00 linux-odqh chat[14385]: send (AT+CGDCONT=1,"IP","pro.plusgsm.pl","",0,0^M)
52379-2014-03-09T19:03:45.512297+01:00 linux-odqh chat[14385]: expect (OK)
52380-2014-03-09T19:03:45.513186+01:00 linux-odqh chat[14385]: ^M
52381-2014-03-09T19:03:45.513895+01:00 linux-odqh chat[14385]: AT+CSQ^M^M
52382-2014-03-09T19:03:45.514700+01:00 linux-odqh chat[14385]: +CSQ: 6,99^M
52383-2014-03-09T19:03:45.515564+01:00 linux-odqh chat[14385]: ^M
52384-2014-03-09T19:03:45.516226+01:00 linux-odqh chat[14385]: OK
52385-2014-03-09T19:03:45.517038+01:00 linux-odqh chat[14385]:  -- got it
52386-2014-03-09T19:03:45.517815+01:00 linux-odqh chat[14385]: send (ATDT*99#^M)
52387-2014-03-09T19:03:45.604245+01:00 linux-odqh pppd[14382]: Script /usr/sbin/chat -v -f /etc/ppp/peers/pppnet-connect finished (pid 14385), status = 0x0
52388-2014-03-09T19:03:45.605196+01:00 linux-odqh pppd[14382]: Serial connection established.
52389-2014-03-09T19:03:45.606097+01:00 linux-odqh pppd[14382]: using channel 4
52390-2014-03-09T19:03:45.607087+01:00 linux-odqh pppd[14382]: Using interface ppp0
52391-2014-03-09T19:03:45.607812+01:00 linux-odqh pppd[14382]: Connect: ppp0 <--> /dev/ttyUSB1
52392:2014-03-09T19:03:46.623422+01:00 linux-odqh pppd[14382]: sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0x64f6a6e1> <pcomp> <accomp>]
Oto konfiguracja na której testowałem - zakomentowałem część linii (#), tylko testowałem kilka możliwości. /dev/ttyUSB1 - tu jest widoczny Huawe. Wystarczy że zmienię modem na ZTE, zmienię ttyUSB1 na ttyUSB2 i wszystko chodzi.

/etc/ppp/options

Kod: Zaznacz cały

debug
crtscts
defaultroute
lock
idle 36000
# -vj
/etc/ppp/peers/pppnet

Kod: Zaznacz cały

debug
show-password
connect "/usr/sbin/chat -v -f /etc/ppp/peers/pppnet-connect"
disconnect "/usr/sbin/chat -v -f /etc/ppp/peers/pppnet-disconnect"
/dev/ttyUSB1
115200
# ipcp-accept-local
defaultroute
# novj
# nobsdcomp
# novjccomp
# nopcomp
# noaccomp
/etc/ppp/peers/pppnet-connect

Kod: Zaznacz cały

SAY 'pppnet: initialize'
ABORT "NO DIALTONE"
ABORT "NO ERROR"
ABORT "NO ANSWER"
ABORT "BUSY"
# "" "AT"
"" "ATZ"
"" "AT+CSQ"
# "" "AT Q0 V1 E1 S0=0 &C1 &D2 +FCLASS=0"
SAY 'pppnet: connecting'
# OK 'AT^SYSCFG=2,0,3FFFFFFF,1,2'
OK 'AT+CGDCONT=1,"IP","pro.plusgsm.pl","",0,0'
SAY 'pppnet: dialing'
OK 'ATDT*99#'
/etc/ppp/peers/pppnet-disconnect

Kod: Zaznacz cały

SAY "pppnet: disconecting"
"" "\K"
"" "+++ATH0"
SAY "pppnet: disconnected"
Internet 70GB/nolimit: Huawei E3372s-153+TP-LINK MR3420 v2
Telefon: Moto G 1gen / Lumia 625 / iPhone 4 / Nokia 6310i
Awatar użytkownika
wojteks
*** Administrator ***
Posty: 26106
Rejestracja: 2007-12-02, 11:51
Lokalizacja: PL

Re: O internecie komórkowym w linuksie słów kilka

Post autor: wojteks »

ra-v pisze: bo w modemie to nie jest zapisane.
Jest, zauważ że możesz zdefiniować kilka APN w modemie i wybierać je za pomocą numeru *99***1#
gdzie końcówka wskazuje na zdefiniowany APN poleceniem: AT+CGDCONT=1,"IP","darmowy"
Gdzie 1 zamieniasz odpowiednio na 2, 3, 4 .... zdaje sie do 9 maksymalnie.
Nie pomagam na PW!
berni
Specjalista bezprzewodowy-senior
Posty: 496
Rejestracja: 2009-06-14, 22:21
Lokalizacja: PL

Re: O internecie komórkowym w linuksie słów kilka

Post autor: berni »

ra-v pisze:połączyłem się z netem przez ifup i nawet nie wiem do końca jak
Te trzy pliki

Kod: Zaznacz cały

# /etc/ppp/peers/gsm
noauth
connect "/usr/sbin/chat -v -f /etc/ppp/gsm-connect"
disconnect "/usr/sbin/chat -v -f /etc/ppp/gsm-disconnect"
/dev/ttyUSB2
crtscts
lock
local
defaultroute
nodetach
usepeerdns
lcp-echo-failure 4
lcp-echo-interval 65535

Kod: Zaznacz cały

# /etc/ppp/gsm-connect
TIMEOUT 600
ABORT 'BUSY'
ABORT 'NO ANSWER'
ABORT 'ERROR'
SAY "\nStart Net \n"
"" ATZ
OK 'AT+CGDCONT=1,"IP","internet","",0,0'
ABORT 'NO CARRIER'
SAY "\nDialing...\n\n"
OK 'ATDT*99#'

Kod: Zaznacz cały

# /etc/ppp/gsm-disconnect
"" "\K"
"" "+++ATH0"
SAY "\nStop Net \n\n"
kopiuję do /etc/ppp/peers i /etc/ppp i po zmianie w ustawieniach sieciowych na ifup i poleceniu w konsoli: pppd call gsm MF821 łączy z netem. Dla Huaweiów port ustawiałem na /dev/ttyUSB0.
W Yast w parametrach modemu nic nie konfiguruję.
Awatar użytkownika
ra-v
Mistrz bezprzewodowy
Posty: 1529
Rejestracja: 2009-11-08, 22:59
Lokalizacja: Fryzjer City

Re: O internecie komórkowym w linuksie słów kilka

Post autor: ra-v »

U mnie akurat Huawei musi mieć ustawione ttyUSB1.
Możliwe że taki mam oporne jądro lub system, albo winne jest to, że oba Huaweie są od Orange i miały ściągane blokady SIM.
Internet 70GB/nolimit: Huawei E3372s-153+TP-LINK MR3420 v2
Telefon: Moto G 1gen / Lumia 625 / iPhone 4 / Nokia 6310i
Awatar użytkownika
ra-v
Mistrz bezprzewodowy
Posty: 1529
Rejestracja: 2009-11-08, 22:59
Lokalizacja: Fryzjer City

Re: O internecie komórkowym w linuksie słów kilka

Post autor: ra-v »

Testowałem również ifup na ZTE MF821, który my wimienili na nowy. Wszystko działa poprawnie.
Również z Network Managerem nie ma problemow.

Dodam, że ten wymieniony model chyba już nie ma takich problemów jak te z rocznika 2012/2013 - nie rozłącza póki co.
Internet 70GB/nolimit: Huawei E3372s-153+TP-LINK MR3420 v2
Telefon: Moto G 1gen / Lumia 625 / iPhone 4 / Nokia 6310i
Awatar użytkownika
ra-v
Mistrz bezprzewodowy
Posty: 1529
Rejestracja: 2009-11-08, 22:59
Lokalizacja: Fryzjer City

Re: O internecie komórkowym w linuksie słów kilka

Post autor: ra-v »

No niestety - po co najmniej 10800 minutach testów muszę stwierdzić, że ten nowy ZTE MF821 to takie same g... .5 liter jak model sprzed 1.5 roku.
Potrafi rozłączyć 5 razy na dzień (praca+rzeczy prywatne więc trochę czasu jest online), a potrafi chodzić też nonstop.



PS. Nie nie mogłem edytować poprzedniego wpisu
Internet 70GB/nolimit: Huawei E3372s-153+TP-LINK MR3420 v2
Telefon: Moto G 1gen / Lumia 625 / iPhone 4 / Nokia 6310i
ODPOWIEDZ