Fórum Root.cz

Hlavní témata => Sítě => Téma založeno: tuxmartin 28. 01. 2018, 18:21:18

Název: A6 GPRS modem - změna rychlosti připojení v chat scriptu
Přispěvatel: tuxmartin 28. 01. 2018, 18:21:18
Ahoj,
dorazil mi z ciny levny GPRS modem A6 (http://www.hwpro.cz/oc/index.php?route=product/product&product_id=586).
Rad bycho ho pouzil jako zalozni pripojeni k Orange Pi, ktere mi resi domaci automatizaci. Je mi jasne, ze rychlost bude spatna (GPRS Class10 up 85.6 kbps (upstream) & 42.8kbps (downlink)), ale me to na vyjimecne pouziti staci.

AT prikazy: http://www.alselectro.com/files/A6-AT-Commands.pdf

Zkousel jsem hodne navodu, wvdial mi stale nejde, asi ho neumim nastavit.

Aktualne mi funguje spojeni pomoci pppd:

/etc/ppp/peers/o2
Kód: [Vybrat]
connect "/usr/sbin/chat -v -f /etc/chatscripts/a6"
/dev/ttyUSB0
9600
noipdefault
usepeerdns
defaultroute
persist
noauth
nocrtscts
local

   /etc/chatscripts/a6
Kód: [Vybrat]
ABORT BUSY
ABORT VOICE
ABORT "NO CARRIER"
ABORT "NO DIALTONE"
ABORT "NO DIAL TONE"
ABORT "NO ANSWER"
ABORT "DELAYED"
ABORT "ERROR"

ABORT "+CGATT: 0"

"" AT
TIMEOUT 12
OK ATH
OK ATE1

#OK "AT+CPIN=1234"
#OK AT+IPR=115200
OK              AT+CGDCONT=1,"IP","internet"
OK ATD*99#
TIMEOUT 22
CONNECT ""

Pripojeni:
Kód: [Vybrat]
# pon o2

Jan 28 18:05:36 martin pppd[13012]: pppd 2.4.7 started by root, uid 0
Jan 28 18:05:36 martin pppd[13012]: Serial connection established.
Jan 28 18:05:36 martin pppd[13012]: Using interface ppp0
Jan 28 18:05:36 martin pppd[13012]: Connect: ppp0 <--> /dev/ttyUSB0
Jan 28 18:05:44 martin pppd[13012]: not replacing default route to enp0s25 [10.123.1.254]
Jan 28 18:05:44 martin pppd[13012]: local  IP address 100.72.248.158
Jan 28 18:05:44 martin pppd[13012]: remote IP address 192.200.1.21
Jan 28 18:05:44 martin pppd[13012]: primary   DNS address 160.218.161.60
Jan 28 18:05:46 martin ntpd[2307]: Listen normally on 223 ppp0 100.72.248.158:123

# ip a
86: ppp0: <POINTOPOINT,MULTICAST,NOARP,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN group default qlen 3
    link/ppp
    inet 100.72.248.158 peer 192.200.1.21/32 scope global ppp0
       valid_lft forever preferred_lft forever

Odpojeni:

Kód: [Vybrat]
# poff o2

Jan 28 18:07:31 martin pppd[13012]: Terminating on signal 15
Jan 28 18:07:31 martin pppd[13012]: Connect time 1.8 minutes.
Jan 28 18:07:31 martin pppd[13012]: Sent 1288 bytes, received 40 bytes.
Jan 28 18:07:31 martin pppd[13012]: Connection terminated.
Jan 28 18:07:31 martin pppd[13012]: Exit.
Jan 28 18:07:32 martin ntpd[2307]: Deleting interface #223 ppp0, 100.72.248.158#123, interface stats: received=0, sent=0, dropped=0, active_time=106 secs


Modem podporuje i vyssi rychlosti:
Kód: [Vybrat]
AT
OK
ATIE+CIMI;E1I+COPS?
Ai Thinker Co.LTD
A6
V03.03.20160921015H03

230021200272977

Ai Thinker Co.LTD
A6
V03.03.20160921015H03

+COPS: 0,2,"23002"

OK
AT+IPR=?
(2400,4800,9600,14400,19200,28800,33600,38400,57600,115200,230400,460800,921600)

OK
AT+IPR=115200
OK

Zmena rychlosti pres putty/screen funguje. Jak to vsak dostat do chatscriptu? Kdyz odkomentuju radek OK AT+IPR=115200, modem se nespoji.
A jak se spravne nastavuji rychlosti? V "/etc/ppp/peers/o2" bych mel mit baudrate, ktery je nastaveny z vyroby a az v chatscriptu se prepnout na vyssi rychlost? A jak pote, kdyz treba spojeni spadne vyresim nove pripojeni? pppd a chat prece nebude vedet, jakou rychlost ma modem aktualne nastavenou? Nebo zkusi vic rychlosti?
Název: Re:A6 GPRS modem - změna rychlosti připojení v chat scriptu
Přispěvatel: tuxmartin 28. 01. 2018, 19:30:43
Tak jsem se radoval predcasne.
Modem se podle logu pripoji, vytvori se ppp0 s ip adresou, pribyde routa, a v /etc/resolv.conf dns.
Ale nefunguje internet. curl/wget na port 80 zahlasi "spojeni zruseno druhou stranou". Ping nikam nejde.
Nahodou jsem ale zjistil, ze se o2 dns serveru muzu ptat a odpovida mi:

Kód: [Vybrat]
Jan 28 19:13:38 martin pppd[5148]: local  IP address 100.74.5.62
Jan 28 19:13:38 martin pppd[5148]: remote IP address 192.200.1.21
Jan 28 19:13:38 martin pppd[5148]: primary   DNS address 160.218.161.60


# dig seznam.cz @194.228.211.33

; <<>> DiG 9.10.3-P4-Ubuntu <<>> seznam.cz @194.228.211.33
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 62165
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4000
;; QUESTION SECTION:
;seznam.cz. IN A

;; ANSWER SECTION:
seznam.cz. 103 IN A 77.75.79.53

;; Query time: 889 msec
;; SERVER: 194.228.211.33#53(194.228.211.33)
;; WHEN: Sun Jan 28 19:18:09 CET 2018
;; MSG SIZE  rcvd: 54


Kód: [Vybrat]

# ping -c 1 77.75.79.53
PING 77.75.79.53 (77.75.79.53) 56(84) bytes of data.

--- 77.75.79.53 ping statistics ---
1 packets transmitted, 0 received, 100% packet loss, time 0ms

root@martin:/#


na ip dns serveru 194.228.211.33 (ani treba 8.8.8.8 ) se vsak nepingnu.

SIM je v poradku, po vlozeni do usb lte modemu na stejnem pc: http://rychlost.cz/vysledek/#201803130485-9838

Napada nekoho, co delam blbe?
Název: Re:A6 GPRS modem - změna rychlosti připojení v chat scriptu
Přispěvatel: tnr 28. 01. 2018, 19:38:59
Napada nekoho, co delam blbe?

<sarkasmus>A nechces prvne zkusit NetworkManager? </sarkasmus> :-D
Ne vazne, to nevypada na problem v konfiguraci, zkus odsniffovat packety, co chodi a pripadne zavolat na providera.
To jsou uz moc high level chyby, ktere nema ppp / modem moc moznosti ovlivnit
Název: Re:A6 GPRS modem - změna rychlosti připojení v chat scriptu
Přispěvatel: tuxmartin 28. 01. 2018, 19:51:03
Ne vazne, to nevypada na problem v konfiguraci, zkus odsniffovat packety, co chodi a pripadne zavolat na providera.
To jsou uz moc high level chyby, ktere nema ppp / modem moc moznosti ovlivnit

Muzu zkusit navstivit mistniho O2 guru, posledne to melo velky "uspech" :-D

Prave ze networkmanager jsem zkusil uplne nejdriv, ale absolutne bez sance:
Kód: [Vybrat]
martin # nmcli device status
DEVICE   TYPE      STATE        CONNECTION
docker0  bridge    connected    docker0   
lxcbr0   bridge    connected    lxcbr0     
enp0s25  ethernet  connected    DHCP       
wlp3s0   wifi      unavailable  --         
lo       loopback  unmanaged    --         


martin # nmcli con add type gsm con-name GPRS ifname ttyUSB0 apn internet
Connection 'GPRS' (984ae850-786e-433a-b940-b584e7c7a347) successfully added.
martin martin # nmcli device status
DEVICE   TYPE      STATE        CONNECTION
docker0  bridge    connected    docker0   
lxcbr0   bridge    connected    lxcbr0     
enp0s25  ethernet  connected    DHCP       
wlp3s0   wifi      unavailable  --         
lo       loopback  unmanaged    --         

martin # nmcli con up GPRS
Error: Connection activation failed: No suitable device found for this connection.
Název: Re:A6 GPRS modem - změna rychlosti připojení v chat scriptu
Přispěvatel: karlik 28. 01. 2018, 19:52:40
Když jsem to kdysi řešil, bylo potřeba ručně nastavit default gateway.

Toto je moje konfigurace:
Kód: [Vybrat]
user uzivatel
password heslo
defaultroute
/dev/ttyACM0 115200
connect "/usr/sbin/chat -v -f /etc/ppp/w610.chat"
disconnect '/usr/sbin/chat -v -f /etc/ppp/peers/w610-off'
debug
kdebug 4
ipcp-no-addresses
noipdefault
noauth
novj

crtscts
nobsdcomp
novjccomp
nopcomp
noaccomp
nodetach

Někdy je dobré tam tu rychlost vůbec nedávat, vybere si to samo. :)
Název: Re:A6 GPRS modem - změna rychlosti připojení v chat scriptu
Přispěvatel: karlik 28. 01. 2018, 19:55:07
Jo, a připojilo se to až potom, co jsem pustil Firefox na nějaké webové stránky - proč, to už nevím.
Název: Re:A6 GPRS modem - změna rychlosti připojení v chat scriptu
Přispěvatel: tuxmartin 28. 01. 2018, 23:54:42
Toto je moje konfigurace:
Kód: [Vybrat]
user uzivatel
password heslo
defaultroute
/dev/ttyACM0 115200
connect "/usr/sbin/chat -v -f /etc/ppp/w610.chat"
disconnect '/usr/sbin/chat -v -f /etc/ppp/peers/w610-off'
Muzes sem prosim dat i svoje dva chatscripty?


Jo, a připojilo se to až potom, co jsem pustil Firefox na nějaké webové stránky - proč, to už nevím.

Diky za tip. Spustil jsem firefox, zadal seznam.cz a zacla se misto toho nacitat stranka http://extcap.m.o2.cz/o2odpojeno/
Mezitim spadlo spojeni. Stranka vsak jde nascist i mimo O2 internet.
Rika se tam:
Kód: [Vybrat]
Datové přenosy ve Vašem telefonu nejsou správně nastaveny.
Od 1.4.2016 není možné využít připojení přes APN WAP, telefon je třeba přenastavit na APN internet.
Napada nekoho, jak pomoci pppd misto wapu pouzivat apn? Vubec nevim, co tim mysli.
Název: Re:A6 GPRS modem - změna rychlosti připojení v chat scriptu
Přispěvatel: tnr 29. 01. 2018, 00:04:56
Diky za tip. Spustil jsem firefox, zadal seznam.cz a zacla se misto toho nacitat stranka http://extcap.m.o2.cz/o2odpojeno/
Mezitim spadlo spojeni. Stranka vsak jde nascist i mimo O2 internet.
Rika se tam:
Kód: [Vybrat]
Datové přenosy ve Vašem telefonu nejsou správně nastaveny.
Od 1.4.2016 není možné využít připojení přes APN WAP, telefon je třeba přenastavit na APN internet.
Napada nekoho, jak pomoci pppd misto wapu pouzivat apn? Vubec nevim, co tim mysli.
Zkontroluj co ti skutecne chodi v AT+CGDCONT a jaka je na to odpoved.
A vyzkousej tu stejnou SIM v jinem modemu, zda nemas nahodou problem na uctu / SIM
Název: Re:A6 GPRS modem - změna rychlosti připojení v chat scriptu
Přispěvatel: tuxmartin 29. 01. 2018, 00:59:42
Zkontroluj co ti skutecne chodi v AT+CGDCONT a jaka je na to odpoved.
A vyzkousej tu stejnou SIM v jinem modemu, zda nemas nahodou problem na uctu / SIM
Uplne stejna SIM v USB LTE modemu funguje s NetworkManagerem na par kliknuti.

Nepodarilo se mi pres cat/tail vypisovat obsah /dev/ttyUSB0 a soucasne spustit pppd.
Tak jsem do pppd souboru pridal radek:
Kód: [Vybrat]
record /etc/ppp/peers/debugAle vystupem je binarni soubor (v priloze) :-(
Je v nem vsak videt, ze se posila apn internet a vrati se ok.
Da se nejak lepe logovat vystup serioveho portu? Pouzil bych dalsi usb-uart prevodnik, ale nyni tu zadny nemam.
Název: Re:A6 GPRS modem - změna rychlosti připojení v chat scriptu
Přispěvatel: kolemjdouci 29. 01. 2018, 08:04:25
.....
AT prikazy: http://www.alselectro.com/files/A6-AT-Commands.pdf

   /etc/chatscripts/a6
Kód: [Vybrat]
#OK "AT+CPIN=1234"
#OK AT+IPR=115200
[b]OK              AT+CGDCONT=1,"IP","internet"[/b]
OK ATD*99#
TIMEOUT 22
CONNECT ""

Ahoj,
jaky je vystup z "AT+ CSTT =?"     ?
Nastaveni pro AT+CGDCONT vypada OK.

AT+ CSTT=internet,o2,o2

Pokud by to nepomohlo pak bych jako posledni zoufaly pokus zkusil zmenit:
AT+CGDCONT=1,"PPP","internet"
Název: Re:A6 GPRS modem - změna rychlosti připojení v chat scriptu
Přispěvatel: xxxxx 29. 01. 2018, 10:18:46
A obdobně zoufalý pokus, pokud stále nebude fungovat:
Vytáčet *99***1# (Namísto pouhého *99#).

To by mělo natvrdo vytáčet s použitím prvního nastavení ("1" v CGDCONT) namísto default, pokud by modem z nějakého záhadného důvodu nebral první jako defaultní a braly se neinicializované nesmysly z dalších nastavení.
Název: Re:A6 GPRS modem - změna rychlosti připojení v chat scriptu
Přispěvatel: tuxmartin 29. 01. 2018, 12:13:53
jaky je vystup z "AT+ CSTT =?"     ?
Nastaveni pro AT+CGDCONT vypada OK.

AT+ CSTT=internet,o2,o2

Pokud by to nepomohlo pak bych jako posledni zoufaly pokus zkusil zmenit:
AT+CGDCONT=1,"PPP","internet"


Kód: [Vybrat]
AT+CSTT=?
+CSTT: "APN", "USER", "PWD"

OK

Kdyz dam do chatscriptu misto cgdcont jenom AT+CSTT=internet,o2,o2, nespoji se vubec:
Kód: [Vybrat]
root@martin-1005ha:/etc/ppp/peers# pon o2
Script /usr/sbin/chat -v -f /etc/chatscripts/a6 -T internet finished (pid 2114), status = 0x0
Serial connection established.
using channel 2
Using interface ppp0
Connect: ppp0 <--> /dev/pts/2
sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0x5311f694> <pcomp> <accomp>]
rcvd [LCP ConfAck id=0x1 <asyncmap 0x0> <magic 0x5311f694> <pcomp> <accomp>]
rcvd [LCP ConfReq id=0x65 <asyncmap 0x0> <magic 0x5411f694> <pcomp> <accomp>]
sent [LCP ConfAck id=0x65 <asyncmap 0x0> <magic 0x5411f694> <pcomp> <accomp>]
sent [LCP EchoReq id=0x0 magic=0x5311f694]
sent [CCP ConfReq id=0x1 <deflate 15> <deflate(old#) 15> <bsd v1 15>]
sent [IPCP ConfReq id=0x1 <compress VJ 0f 01> <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>]
rcvd [LCP ProtRej id=0x0 80 fd 01 01 00 0f 1a 04 78 00 18 04 78 00 15 03 2f]
Protocol-Reject for 'Compression Control Protocol' (0x80fd) received
sent [IPCP ConfReq id=0x1 <compress VJ 0f 01> <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>]
sent [IPCP ConfReq id=0x1 <compress VJ 0f 01> <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>]
sent [IPCP ConfReq id=0x1 <compress VJ 0f 01> <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>]
sent [IPCP ConfReq id=0x1 <compress VJ 0f 01> <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>]
sent [IPCP ConfReq id=0x1 <compress VJ 0f 01> <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>]
sent [IPCP ConfReq id=0x1 <compress VJ 0f 01> <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>]
sent [IPCP ConfReq id=0x1 <compress VJ 0f 01> <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>]
sent [IPCP ConfReq id=0x1 <compress VJ 0f 01> <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>]
sent [IPCP ConfReq id=0x1 <compress VJ 0f 01> <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>]
sent [LCP EchoReq id=0x1 magic=0x5311f694]
IPCP: timeout sending Config-Requests
sent [LCP TermReq id=0x2 "No network protocols running"]
sent [LCP TermReq id=0x3 "No network protocols running"]
Connection terminated.
Modem hangup
Script pppd (charshunt) finished (pid 2113), status = 0x0

Kdyz dam oba, stale vidim "O2 odpojeno":
Kód: [Vybrat]
OK AT+CGDCONT=1,"IP","internet"
OK AT+CSTT=internet,o2,o2

Kód: [Vybrat]
OK              AT+CGDCONT=1,"PPP","internet"zase o2 odpojeno

Kombinace taky nejde:
Kód: [Vybrat]
OK AT+CGDCONT=1,"IP","internet"
OK              ATD*99***1#
Název: Re:A6 GPRS modem - změna rychlosti připojení v chat scriptu
Přispěvatel: xxxxx 29. 01. 2018, 12:54:07
Další z výstřelů naslepo. Namísto "internet" dát "internet.open". Tedy:
AT+CGDCONT=1,"IP","internet.open"
To mi dávalo veřejnou IP, kdežto "internet" dával jen natovanou. Jestli s tím nebude nějaký problém.

Další kombinace byly "internet.s" a snad i "internet.open.s" (tu poslední jsem nikdy nezkoušel), ale ty běžely jen pro statickou IP a to se muselo předem domluvit (a pravidelně platit) u Eurotelu. Kdysi byl zpoplatněn i ten "internet.open", ale jen jednorázovým malým poplatkem, teď už snad ne.
Název: Re:A6 GPRS modem - změna rychlosti připojení v chat scriptu
Přispěvatel: kolemjdouci 29. 01. 2018, 12:55:28
Kdyz dam oba, stale vidim "O2 odpojeno":
Kód: [Vybrat]
OK AT+CGDCONT=1,"IP","internet"
OK AT+CSTT=internet,o2,o2

Kód: [Vybrat]
OK              AT+CGDCONT=1,"PPP","internet"zase o2 odpojeno

Kombinace taky nejde:
Kód: [Vybrat]
OK AT+CGDCONT=1,"IP","internet"
OK              ATD*99***1#

Zkus pls. jeste prohodit poradi prikazu a tentokrat v CSTT nebude pouzito username/password ale jen nazev APN.

AT+CSTT=internet
AT+CGDCONT=1,"IP","internet"
Název: Re:A6 GPRS modem - změna rychlosti připojení v chat scriptu
Přispěvatel: tuxmartin 29. 01. 2018, 13:13:11
Kód: [Vybrat]
OK              AT+CSTT=internet
OK              AT+CGDCONT=1,"IP","internet"
OK              ATD*99#
Se vubec nespoji:
Kód: [Vybrat]
root@martin-1005ha:/etc/ppp/peers# pon o2
Script /usr/sbin/chat -v -f /etc/chatscripts/a6 -T internet finished (pid 1883), status = 0xb
Connect script failed
Script pppd (charshunt) finished (pid 1882), status = 0x0
^CTerminating on signal 2

Kód: [Vybrat]
OK              AT+CGDCONT=1,"IP","internet.open"
OK              ATD*99#
Mi da zase natovou ip, stale o2 odpojeno.:
Kód: [Vybrat]
local  IP address 100.71.65.58
remote IP address 192.200.1.21
primary   DNS address 160.218.161.60
Script /etc/ppp/ip-up started (pid 1917)
Script /etc/ppp/ip-up finished (pid 1917), status = 0x0
Název: Re:A6 GPRS modem - změna rychlosti připojení v chat scriptu
Přispěvatel: kolemjdouci 29. 01. 2018, 13:31:49
Dost zajimavy problem, budu si muset take poridit neco podobneho na hrani :-)
Jsem zvedavy jake bude nakonec reseni.
Bohuzel uz zadne dalsi napady nemam :-(

Posledni pokus je jen kopie z examples obsazenych v dokumentaci (A6-AT-Commands).

AT+CGATT=1
AT+CGDCONT=1,"IP","internet"
AT+CGACT=1,1
ATD*99***1#
Název: Re:A6 GPRS modem - změna rychlosti připojení v chat scriptu
Přispěvatel: tuxmartin 29. 01. 2018, 13:50:08
Tak mi dosla trpelivost a vytahnul jsem z mobilu lte sim kartu od t-mobile. Zmenil jsem apn v chatscriptu a jak rikali v reklame na t-mobile: "hura, je tady internet!". Proste to funguje
Nastavi to routu, dns vsechno.

Jen je divne, ze vzdy cca po minute se spojeni rozpadne. Nemusi se nekde nastavit nejaky ping na udrzeni spojeni v chatscritu nebo tak neco?

Kazpodne tohle funguje na priblizne minutu:
Kód: [Vybrat]
root@martin-1005ha:/etc/ppp/peers# cat /etc/ppp/peers/o2
connect "/usr/sbin/chat -v -f /etc/chatscripts/a6 -T internet"
/dev/ttyUSB0
9600
noipdefault
usepeerdns
defaultroute
persist
noauth
nocrtscts
local

user gprs
password gprs

nodetach
debug
kdebug 4

record /etc/ppp/peers/debug
root@martin-1005ha:/etc/ppp/peers# cat /etc/chatscripts/a6
ABORT BUSY
ABORT VOICE
ABORT "NO CARRIER"
ABORT "NO DIALTONE"
ABORT "NO DIAL TONE"
ABORT "NO ANSWER"
ABORT "DELAYED"
ABORT "ERROR"

ABORT "+CGATT: 0"

"" AT
TIMEOUT 12
OK ATH
OK ATE1

#OK AT+CGDCONT=1,"IP","\T","",0,0
#OK AT+CSTT=internet
OK              AT+CGDCONT=1,"PPP","internet.t-mobile.cz"
OK ATD*99#
TIMEOUT 22
CONNECT ""
root@martin-1005ha:/etc/ppp/peers# pon o2

Ping na google.cz v prumeru 428ms (asi ta minuta, nez spadlo spojeni).

Zkousel jsem se spojit pres netcat se svym serverem. Na serveru "nc -l port" a z notebooku s modemem "nc server.domena.cz port" a pri napsani zpravy a odenterovani je to na serveru temer ihned. Na moji potrebuju naprosto skvele. Nepotrebuju posilat zadna velka data.

Takze zbyva vyresit dva problemy:
1) aby se spojeni po chvili nerozpadlo
2) pripojit se pres o2
Název: Re:A6 GPRS modem - změna rychlosti připojení v chat scriptu
Přispěvatel: karlik 29. 01. 2018, 18:16:38
Toto je moje konfigurace:
Kód: [Vybrat]
user uzivatel
password heslo
defaultroute
/dev/ttyACM0 115200
connect "/usr/sbin/chat -v -f /etc/ppp/w610.chat"
disconnect '/usr/sbin/chat -v -f /etc/ppp/peers/w610-off'
Muzes sem prosim dat i svoje dva chatscripty?


Jo, a připojilo se to až potom, co jsem pustil Firefox na nějaké webové stránky - proč, to už nevím.

Diky za tip. Spustil jsem firefox, zadal seznam.cz a zacla se misto toho nacitat stranka http://extcap.m.o2.cz/o2odpojeno/
Mezitim spadlo spojeni. Stranka vsak jde nascist i mimo O2 internet.
Rika se tam:
Kód: [Vybrat]
Datové přenosy ve Vašem telefonu nejsou správně nastaveny.
Od 1.4.2016 není možné využít připojení přes APN WAP, telefon je třeba přenastavit na APN internet.
Napada nekoho, jak pomoci pppd misto wapu pouzivat apn? Vubec nevim, co tim mysli.

/etc/ppp/w610.chat:
Kód: [Vybrat]
TIMEOUT 10
ABORT 'BUSY'
ABORT 'NO ANSWER'
ABORT 'ERROR'
'' ATZ
OK 'AT+CGDCONT=1,"IP","internet.t-mobile.cz"'
ABORT 'NO CARRIER'
OK 'ATD*99***1#'
CONNECT

/etc/ppp/peers/w610-off:
Kód: [Vybrat]
"" "\K"
"" "+++ath"




Název: Re:A6 GPRS modem - změna rychlosti připojení v chat scriptu
Přispěvatel: karlik 29. 01. 2018, 18:29:48
APN -  Access Point Name - jméno přístupového bodu.

Snad by to mohl být ten řádek ve výpisu, co jsem poslal výše:
OK 'AT+CGDCONT=1,"IP","internet.t-mobile.cz"'
Název: Re:A6 GPRS modem - změna rychlosti připojení v chat scriptu
Přispěvatel: karlik 29. 01. 2018, 18:33:14
A aby se spojení nerozpadlo, zkus spustit třeba elinks na nějakou adresu po připojení, aby přes síť tekla nějaká minimální data.
Název: Re:A6 GPRS modem - změna rychlosti připojení v chat scriptu
Přispěvatel: tuxmartin 29. 01. 2018, 20:34:08
APN -  Access Point Name - jméno přístupového bodu.
Snad by to mohl být ten řádek ve výpisu, co jsem poslal výše:
OK 'AT+CGDCONT=1,"IP","internet.t-mobile.cz"'
To je v pohode, me pripojeni k t-mobile funguje. Nevim proc, ale v nejakem starem navodu bylo misto IP uvedeno PPP a s tim mi to funguje. Problem je O2 - tam to nejde.

A aby se spojení nerozpadlo, zkus spustit třeba elinks na nějakou adresu po připojení, aby přes síť tekla nějaká minimální data.
Tim to neni. Celou dobu mi bezel ping na google.cz a i tak se spojeni rozpadlo.
Navic docela uvazuju o pouziti SIM od odorik.cz, kde se plati 1MB/1Kc (uctovano po 1kB) a tak by se mi trvale keep-alive prenosy dost prodrazily.
Urcite na to bude nejaky parametr do pppd. V dobe dial-up od Telecomu taky modem drzel spojeni sam od sebe.
Název: Re:A6 GPRS modem - změna rychlosti připojení v chat scriptu
Přispěvatel: kolemjdouci 30. 01. 2018, 07:17:24
Tak mi dosla trpelivost a vytahnul jsem z mobilu lte sim kartu od t-mobile. Zmenil jsem apn v chatscriptu a jak rikali v reklame na t-mobile: "hura, je tady internet!". Proste to funguje
Nastavi to routu, dns vsechno.

Takze zbyva vyresit dva problemy:
1) aby se spojeni po chvili nerozpadlo
2) pripojit se pres o2
Snazil jsem se neco najit k APN pro O2 a nasel jsem seznam sluzeb - pro aktivaci je potreba pozadat. Cena je docela mimo misu.

https://www.o2.cz/osobni/internet/28118-GPRS.html
https://www.o2.cz/podnikatel/191861-doplnkove_sluzby/166751-varianty_sluzby.html#d166751

A jedno starsi tema, kde se resil problem s modemem od VF. Tazatel tam uvedl, ze zavolal do O2, kde mu technik nastavil vychozi APN pro jeho cislo:

http://forum.zive.cz/viewtopic.php?f=924&t=1249943

btw: Neni moznost vyzkouset jinou SIM kartu od O2 ?
Název: Re:A6 GPRS modem - změna rychlosti připojení v chat scriptu
Přispěvatel: kolemjdouci 30. 01. 2018, 07:57:03
1) aby se spojeni po chvili nerozpadlo
S bastlenim teprve zacinam, tohle vlakno me docela zajima.
Zkusil jsem prohledat stranky popisujici vypadky u tohoto modemu.
Casto je uvadena jako pricina napajeni a doporucuje se jej napajet samostatnym zdrojem.
Název: Re:A6 GPRS modem - změna rychlosti připojení v chat scriptu
Přispěvatel: tuxmartin 01. 02. 2018, 01:32:03
Mam tu dve firemni O2 SIM, kazda jine firmy. Muzu jeste zkusit tu druhou.
Napajeni mam snad dostatecne. Pouzivam nabijecku 5V 2A dodavanou k Intel Compute Stick (https://www.quietpc.com/images/products/intel-compute-stick-dimension-large.jpg).
Jeste tu mam prumyslovy zdroj 5V 10A, tak muzu zkustit ten.

Zkusil jsem do ppp skriptu pridat lcp-echo:
Kód: [Vybrat]
root@martin-1005ha:/etc/ppp/peers# cat o2
connect "/usr/sbin/chat -v -f /etc/chatscripts/a6 -T internet"
/dev/ttyUSB0
9600
noipdefault
usepeerdns
defaultroute
persist
noauth
nocrtscts
local

user gprs
password gprs

lcp-echo-interval 30
lcp-echo-failure 3

nodetach
debug
kdebug 4

A takhle nyni vypada pokus o spojeni:
Kód: [Vybrat]
root@martin-1005ha:/etc/ppp/peers# pon o2
Script /usr/sbin/chat -v -f /etc/chatscripts/a6 -T internet finished (pid 2664), status = 0x0
Serial connection established.
using channel 5
Using interface ppp0
Connect: ppp0 <--> /dev/pts/1
sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0x9314952b> <pcomp> <accomp>]
rcvd [LCP ConfAck id=0x1 <asyncmap 0x0> <magic 0x9314952b> <pcomp> <accomp>]
rcvd [LCP ConfReq id=0x65 <asyncmap 0x0> <magic 0x9414952b> <pcomp> <accomp>]
sent [LCP ConfAck id=0x65 <asyncmap 0x0> <magic 0x9414952b> <pcomp> <accomp>]
sent [LCP EchoReq id=0x0 magic=0x9314952b]
sent [CCP ConfReq id=0x1 <deflate 15> <deflate(old#) 15> <bsd v1 15>]
sent [IPCP ConfReq id=0x1 <compress VJ 0f 01> <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>]
rcvd [LCP ProtRej id=0x0 80 fd 01 01 00 0f 1a 04 78 00 18 04 78 00 15 03 2f]
Protocol-Reject for 'Compression Control Protocol' (0x80fd) received
sent [IPCP ConfReq id=0x1 <compress VJ 0f 01> <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>]
sent [IPCP ConfReq id=0x1 <compress VJ 0f 01> <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>]
rcvd [IPCP ConfRej id=0x1 <compress VJ 0f 01> <ms-dns2 0.0.0.0>]
sent [IPCP ConfReq id=0x2 <addr 0.0.0.0> <ms-dns1 0.0.0.0>]
rcvd [IPCP ConfReq id=0x66 <addr 192.200.1.21>]
sent [IPCP ConfAck id=0x66 <addr 192.200.1.21>]
rcvd [IPCP ConfNak id=0x2 <addr 100.107.105.141> <ms-dns1 93.153.117.33>]
sent [IPCP ConfReq id=0x3 <addr 100.107.105.141> <ms-dns1 93.153.117.33>]
rcvd [IPCP ConfAck id=0x3 <addr 100.107.105.141> <ms-dns1 93.153.117.33>]
local  IP address 100.107.105.141
remote IP address 192.200.1.21
primary   DNS address 93.153.117.33
Script /etc/ppp/ip-up started (pid 2676)
Script /etc/ppp/ip-up finished (pid 2676), status = 0x0
No response to 3 echo-requests
Serial link appears to be disconnected.
Connect time 1.4 minutes.
Sent 14763 bytes, received 15509 bytes.
Script /etc/ppp/ip-down started (pid 2728)
sent [LCP TermReq id=0x2 "Peer not responding"]
Script /etc/ppp/ip-down finished (pid 2728), status = 0x0
rcvd [LCP TermAck id=0x2 "Peer not responding"]
Connection terminated.
Script pppd (charshunt) finished (pid 2663), status = 0x0
Script /usr/sbin/chat -v -f /etc/chatscripts/a6 -T internet finished (pid 2765), status = 0x0
Serial connection established.
using channel 6
Using interface ppp0
Connect: ppp0 <--> /dev/pts/1

Modem se pripoji, dam si ping na google.cz , otevru ssh session. Vse jede. Asi minutu a kousek. Pak to vytuhne. Data stale chodila (ping). Proc modemu operator neodpovida ("No response to 3 echo-requests")?
Uz me opravdu nic nenapada.

Teoreticky bych mohl mit vadny modem. Zkusim objednat novy, jen se mi nechce 3 tydny cekat :-(
Název: Re:A6 GPRS modem - změna rychlosti připojení v chat scriptu
Přispěvatel: xxxxx 14. 02. 2018, 23:13:31
Nějaké novinky?

(Celkem mne zajímá /i profesně/, zda byly a jak dopadly testy na jinou O2 kartu. A podobně.)
Název: Re:A6 GPRS modem - změna rychlosti připojení v chat scriptu
Přispěvatel: tuxmartin 15. 02. 2018, 00:51:07
Cekam, az mi z Ciny dorazi dalsi modem (chci mit jistotu, ze nejde o hw chybu meho soucasneho modemu).
Pote hned budu dal testovat.
Název: Re:A6 GPRS modem - změna rychlosti připojení v chat scriptu
Přispěvatel: tuxmartin 01. 03. 2018, 22:53:34
Konecne mi dorazil dalsi modem. Tentokrat jde o model "A6 mini (https://www.aliexpress.com/item/A6-Mini-GSM-GPRS-Development-Quad-band-Board-SMS-Audio-Board-5V-Replace-SIM800L-AT-TCP/32833551981.html)"

Modem se identifikuje narozdil od predchoziho takto:
Kód: [Vybrat]
AT
OK
ATIE+CIMI;E1I+COPS?
Kingcom_Ltd
Kingcom_G16

Revision: G16_B5_R05_GUOYUN_A01_D170727

230019804313017

Kingcom_Ltd
Kingcom_G16

Revision: G16_B5_R05_GUOYUN_A01_D170727

+COPS: 0,2,"23001"

OK
AT+IPR=?
+IPR:(0,2400,4800,9600,14400,19200,28800,33600,38400,57600,115200,230400,460800)

OK

Moje nastaveni zustalo stejne:
Kód: [Vybrat]
root@martin-1005ha:/# cat /etc/ppp/peers/abc
connect "/usr/sbin/chat -v -f /etc/chatscripts/a6 -T internet"
/dev/ttyUSB0
#9600
noipdefault
usepeerdns
defaultroute
persist
noauth
nocrtscts
local

user wap
password wap

lcp-echo-interval 30
lcp-echo-failure 3

#nobsdcomp
#novjccomp
#nopcomp
#noaccomp
nodetach
debug
kdebug 4

record /etc/ppp/peers/debug
root@martin-1005ha:/#
root@martin-1005ha:/#
root@martin-1005ha:/# cat /etc/chatscripts/a6
ABORT BUSY
ABORT VOICE
ABORT "NO CARRIER"
ABORT "NO DIALTONE"
ABORT "NO DIAL TONE"
ABORT "NO ANSWER"
ABORT "DELAYED"
ABORT "ERROR"

ABORT "+CGATT: 0"

"" AT
TIMEOUT 12
OK ATH
OK ATE1

#OK AT+CGDCONT=1,"IP","\T","",0,0
#OK AT+CSTT=internet
OK              AT+CGDCONT=1,"PPP","internet.t-mobile.cz"
OK ATD*99#
TIMEOUT 22
CONNECT ""
root@martin-1005ha:/#

Po pripojeni se vypise:
Kód: [Vybrat]
# pon abc
Script /usr/sbin/chat -v -f /etc/chatscripts/a6 -T internet finished (pid 2889), status = 0x0
Serial connection established.
using channel 4
Using interface ppp0
Connect: ppp0 <--> /dev/pts/7
sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0xdb384ac8> <pcomp> <accomp>]
rcvd [LCP ConfAck id=0x1 <asyncmap 0x0> <magic 0xdb384ac8> <pcomp> <accomp>]
rcvd [LCP ConfReq id=0x65 <asyncmap 0x0> <magic 0xdc384ac8> <pcomp> <accomp>]
sent [LCP ConfAck id=0x65 <asyncmap 0x0> <magic 0xdc384ac8> <pcomp> <accomp>]
sent [LCP EchoReq id=0x0 magic=0xdb384ac8]
sent [CCP ConfReq id=0x1 <deflate 15> <deflate(old#) 15> <bsd v1 15>]
sent [IPCP ConfReq id=0x1 <compress VJ 0f 01> <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>]
rcvd [LCP ProtRej id=0x0 80 fd 01 01 00 0f 1a 04 78 00 18 04 78 00 15 03 2f]
Protocol-Reject for 'Compression Control Protocol' (0x80fd) received
sent [IPCP ConfReq id=0x1 <compress VJ 0f 01> <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>]
rcvd [IPCP ConfRej id=0x1 <compress VJ 0f 01> <ms-dns2 0.0.0.0>]
sent [IPCP ConfReq id=0x2 <addr 0.0.0.0> <ms-dns1 0.0.0.0>]
rcvd [IPCP ConfReq id=0x66 <addr 192.200.1.21>]
sent [IPCP ConfAck id=0x66 <addr 192.200.1.21>]
rcvd [IPCP ConfNak id=0x2 <addr 172.20.126.233> <ms-dns1 193.85.1.100>]
sent [IPCP ConfReq id=0x3 <addr 172.20.126.233> <ms-dns1 193.85.1.100>]
rcvd [IPCP ConfAck id=0x3 <addr 172.20.126.233> <ms-dns1 193.85.1.100>]
local  IP address 172.20.126.233
remote IP address 192.200.1.21
primary   DNS address 193.85.1.100
Script /etc/ppp/ip-up started (pid 2898)
Script /etc/ppp/ip-up finished (pid 2898), status = 0x0


Vytvori se sitovka ppp0, dostane ip, vytvori se routa a nic. Nejde ani ping na google.

Tentokrat pouzivam sim kartu Odorik.cz (virtual pod T-Mobile). Zkousel jsem si pres AT prikazy zavolat - hovor se spojil a protoze nebyl pripojeny mikrofon, bylo slyset hlasity sum. Po asi pul minute jsem hovor ukoncil. Takze modem se mi zda funkcni a napajeni dostatecne.

Nastaveni APN bych mel mit dobre: http://www.odorik.cz/obchod/kategorie/sim-karty/produkt/nanosim-karta-odorik-cz#nastaveni_internetu

Uz mi dosly napady :-(
Název: Re:A6 GPRS modem - změna rychlosti připojení v chat scriptu
Přispěvatel: karlik 04. 03. 2018, 11:08:50
APN -  Access Point Name - jméno přístupového bodu.
Snad by to mohl být ten řádek ve výpisu, co jsem poslal výše:
OK 'AT+CGDCONT=1,"IP","internet.t-mobile.cz"'
To je v pohode, me pripojeni k t-mobile funguje. Nevim proc, ale v nejakem starem navodu bylo misto IP uvedeno PPP a s tim mi to funguje. Problem je O2 - tam to nejde.

A aby se spojení nerozpadlo, zkus spustit třeba elinks na nějakou adresu po připojení, aby přes síť tekla nějaká minimální data.
Tim to neni. Celou dobu mi bezel ping na google.cz a i tak se spojeni rozpadlo.
Navic docela uvazuju o pouziti SIM od odorik.cz, kde se plati 1MB/1Kc (uctovano po 1kB) a tak by se mi trvale keep-alive prenosy dost prodrazily.
Urcite na to bude nejaky parametr do pppd. V dobe dial-up od Telecomu taky modem drzel spojeni sam od sebe.

Ten ping jo, ale mě se po připojení ve firefoxu za chvíli objevila hláška "byl jste připojen xxx", připadalo mi to, jako by si provider ověřoval připojení.