Sierra AirCard 875 + Pannon + HSDPA probléma

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?

Hozzászólások