Segítséget szeretnék kérni a címben szereplő problémára.
Jelenleg a következő a helyzet:
1.) A modemet úgy néz ki, hogy csont nélkül, mondhatni out of the box kezeli a Linux kernel (ld. pl.: http://lkml.org/lkml/2007/7/11/502), jól karbantartott driver van hozzá. Ezzel valószínűleg nincs gond, a logokból is úgy tűnik, hogy problémamentes a kommunikáció a modemmel.
A probléma röviden leírva az, hogy a modem látszólag indokolatlanul bontja a kapcsolatot (emiatt egyébként rendesen ki sem épül, pl. odáig már nem jut el, hogy az ISP kiosszon egy címet). Részletesebben ld. lejjebb.
-----------------------------------------------------------------------
2.) Először vwdial-al próbáltam csatlakozni, ez a következő eredményt hozta (kissé rövidítve, az AT parancsokat nyugtázta):
--> Carrier detected. Starting PPP immediately.
--> Starting pppd at Sat Jun 14 22:24:18 2008
--> Pid of pppd: 7507
--> Using interface ppp0
--> pppd: X
--> [06][08]
--> Disconnecting at Sat Jun 14 22:24:21 2008
--> The PPP daemon has died: A modem hung up the phone (exit code = 16)
--> man pppd explains pppd error codes in more detail.
--> Try again and look into /var/log/messages and the wvdial and pppd man pages for more information.
--> Auto Reconnect will be attempted in 5 seconds
...
A vwdial jelenlegi beállítása így néz ki:
[Dialer Defaults]
ISDN=0
Modem=/dev/ttyUSB0
Baud=460800
Phone =*99#
Ask Password= 0
Stupid Mode = 1
Abort on No Dialtone = on
Dial Command= ATDT
Init1=ATZ
Init3=ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Init4=AT+CGDCONT=1,"IP","net"
#Init5=AT+CGQREQ=3,0,0,0,0,0
#Init6=AT+CGQMIN=1,0,0,0,0,0
Auto DNS=1
[Dialer sierra]
Username =*
Password =*
Ezen a beállításon kívül még rengeteget vacakoltam a wvdial beállításaival, de mindent nem tudok fejből visszaidézni. Többek között kipróbáltam az itt és itt található leírásokat is.
Egyébkét a
/var/log/messages
vonatkozó része ebben az esetben:
Jun 14 03:18:58 ***** pppd[9077]: pppd 2.4.4 started by *****, uid 1000
Jun 14 03:18:58 ***** pppd[9077]: Using interface ppp0
Jun 14 03:18:58 ***** pppd[9077]: Connect: ppp0 <--> /dev/ttyUSB0
Jun 14 03:18:58 ***** pppd[9077]: PAP authentication succeeded
Jun 14 03:18:58 ***** pppd[9077]: Modem hangup
Jun 14 03:18:58 ***** pppd[9077]: Connection terminated.
Jun 14 03:18:58 ***** pppd[9077]: Exit.
Nem túl bőbeszédű sajnos, számomra legalábbis.
-----------------------------------------------------------------------
3.) Az előzőek után próbálkoztam a Sierra által ajánlott pppd szkripttel (ld. itt: http://www.sierrawireless.com/faq/ShowFAQ.aspx?ID=1119) ami már bőbeszédűbb volt, de ugyanúgy nem vezetett eredményre. A kimenet (rövidítve, csak a vége):
rcvd [CHAP Challenge id=0x1 <440532a51608f8765e19db952eb75e63>, name = "UMTS_CHAP_SRVR"]
sent [CHAP Response id=0x1 <42825251381ebffbaa4ef696b9613f40>, name = "*****"]
rcvd [LCP EchoRep id=0x0 magic=0xd8cc47 ea 38 e2 2d]
rcvd [CHAP Success id=0x1 ""]
CHAP authentication succeeded
CHAP authentication succeeded
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-dns3 0.0.0.0>]
rcvd [LCP ProtRej id=0x38 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
Modem hangup
Connection terminated.
Itt először azt gondoltam, hogy az IPCP nem tűri valamiért a fejlécek tömörítését, (vö.:
Protocol-Reject for 'Compression Control Protocol'
), de:
- Kipróbáltam a pppd
-vj
és
-pc
kapcsolóit, amik elvileg a tömörítést kapcsolják ki. Ez meg is történik, ebben az esetben eltűnik a
<compress VJ...
, ennek ellenére ugyanúgy beszól a tömörítés miatt (
Protocol-Reject...
), ill. ugyanúgy nem működik.
- Sok leírásben szerepel ez a jelenség, de több logban látható, hogy ettől még működhet a dolog, nem feltétlenül kellene a modemnek azonnal bontania a kapcsolatot. Ld. pl.: http://forums.opensuse.org/archives/sf-archives/network-internet/347459…
A használt (Sierra által ajánlott) pppd szkriptek:
lcp-echo-failure 0
/dev/ttyUSB0
115200
debug
defaultroute
usepeerdns
ipcp-max-failure 4
ipcp-accept-local
ipcp-accept-remote
noauth
crtscts
lock
connect '/usr/sbin/chat -v -t6 -f /etc/ppp/peers/gsm_chat'
a fenti szkript, amint látható, meghívja a
chat
-et, amit a
gsm_chat
fájlban található AT parancsokkal hajt meg (
SAY
-eket kiszedtem):
ABORT 'NO DIAL TONE' ABORT 'NO ANSWER' ABORT 'NO CARRIER' ABORT DELAYED
'' AT
OK ATZ
OK 'AT+CGDCONT=1,"IP","net"'
OK ATD*99#
CONNECT ''
A
/var/log/messages
vonatkozó része ebben az esetben:
...
Jun 15 01:22:42 ***** pppd[6255]: Serial connection established.
Jun 15 01:22:42 ***** pppd[6255]: Using interface ppp0
Jun 15 01:22:42 ***** pppd[6255]: Connect: ppp0 <--> /dev/ttyUSB0
Jun 15 01:22:43 ***** pppd[6255]: CHAP authentication succeeded
Jun 15 01:22:43 ***** pppd[6255]: CHAP authentication succeeded
Jun 15 01:22:43 ***** pppd[6255]: Modem hangup
Jun 15 01:22:43 ***** pppd[6255]: Connection terminated.
Jun 15 01:22:45 ***** pppd[6255]: Exit.
Nagyjából ennyiről lenne szó. Tud valaki segíteni?
- 1668 megtekintés
Hozzászólások
up
- A hozzászóláshoz be kell jelentkezni
fel
- A hozzászóláshoz be kell jelentkezni
fel (senki?)
- A hozzászóláshoz be kell jelentkezni