Serial PSTN modem suddenly stops transfering data and hangup a while after connected to ISP

Konstantinos Togias ktogias at math.upatras.gr
Thu Jul 13 15:13:26 EEST 2006


Γειά σε όλους,

Περιμένοντας να ενεργοποιήσει ο ΟΤΕ την DSL στη γραμμή μου (πάνω από
μια βδομάδα η αίτητση και ακόμα εκκρεμεί :-( ), συνέδεσα στη σειριακή
του Debian Sarge pc που έχω για router, proxy, firewall κλπ services
ένα Tornado 565 56κ modem που είχα παραπεταμένο, έτρεξα pppconfig και
σέταρα μια netcarta.

Με
$ pon netcarta
το modem καλεί και συνδέεται κανονικά. Στα logs μου παίρνω:

Jul 13 14:03:22 localhost pppd[2565]: pppd 2.4.3 started by root, uid 0
Jul 13 14:03:24 localhost chat[2566]: abort on (BUSY)
Jul 13 14:03:24 localhost chat[2566]: abort on (NO CARRIER)
Jul 13 14:03:24 localhost chat[2566]: abort on (VOICE)
Jul 13 14:03:24 localhost chat[2566]: abort on (NO DIALTONE)
Jul 13 14:03:24 localhost chat[2566]: abort on (NO DIAL TONE)
Jul 13 14:03:24 localhost chat[2566]: abort on (NO ANSWER)
Jul 13 14:03:24 localhost chat[2566]: abort on (DELAYED)
Jul 13 14:03:24 localhost chat[2566]: send (ATZ^M)
Jul 13 14:03:24 localhost chat[2566]: expect (OK)
Jul 13 14:03:24 localhost chat[2566]: ATZ^M^M
Jul 13 14:03:24 localhost chat[2566]: OK
Jul 13 14:03:24 localhost chat[2566]:  -- got it
Jul 13 14:03:24 localhost chat[2566]: send (ATDT8962499999^M)
Jul 13 14:03:24 localhost chat[2566]: expect (CONNECT)
Jul 13 14:03:24 localhost chat[2566]: ^M
Jul 13 14:03:53 localhost chat[2566]: ATDT8962499999^M^M
Jul 13 14:03:53 localhost chat[2566]: CONNECT
Jul 13 14:03:53 localhost chat[2566]:  -- got it
Jul 13 14:03:53 localhost chat[2566]: send (\d)
Jul 13 14:03:54 localhost pppd[2565]: Serial connection established.
Jul 13 14:03:54 localhost pppd[2565]: Using interface ppp0
Jul 13 14:03:54 localhost pppd[2565]: Connect: ppp0 <--> /dev/ttyS1
Jul 13 14:03:55 localhost pppd[2565]: PAP authentication succeeded
Jul 13 14:03:55 localhost pppd[2565]: local  IP address 213.5.33.167
Jul 13 14:03:55 localhost pppd[2565]: remote IP address 213.5.0.17
Jul 13 14:03:55 localhost pppd[2565]: primary   DNS address 213.5.41.8
Jul 13 14:03:55 localhost pppd[2565]: secondary DNS address 213.5.17.21

και το ppp0 σηκώνεται κανονικά:

ppp0      Link encap:Point-to-Point Protocol
          inet addr:213.5.31.150  P-t-P:213.5.0.17  Mask:255.255.255.255
          UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1500  Metric:1
          RX packets:783 errors:0 dropped:0 overruns:0 frame:0
          TX packets:725 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:3
          RX bytes:473400 (462.3 KiB)  TX bytes:173395 (169.3 KiB)

Ξεκινάω και ένα ping στο default route που μου έχει δώσει ο provider:

PING chaos2-rsc7.acn.gr (213.5.0.18) 56(84) bytes of data.
64 bytes from chaos2-rsc7.acn.gr (213.5.0.18): icmp_seq=1 ttl=254 time=158 ms
64 bytes from chaos2-rsc7.acn.gr (213.5.0.18): icmp_seq=2 ttl=254 time=129 ms
64 bytes from chaos2-rsc7.acn.gr (213.5.0.18): icmp_seq=3 ttl=254 time=119 ms
64 bytes from chaos2-rsc7.acn.gr (213.5.0.18): icmp_seq=4 ttl=254 time=119 ms
64 bytes from chaos2-rsc7.acn.gr (213.5.0.18): icmp_seq=5 ttl=254 time=119 ms
.....................................................................................................................

Στο modem είναι αναμένα τα λαμπάκια MR, TR, CD, RTS, CTS, OH, ενώ τα
SD και RD αναβοσβήνουν σύμφωνα με την κίνηση.

Τη σύνδεση ppp0 την κάνω masquerade στο τοπικό μου lan με iptables.
Έτσι από το desktop pc μου, ανοίγω firefox και αρχίζω να ανοίγω
σελίδες. Όλα καλά στην αρχή.
Σε σχεδόν τυχαίο χρόνο από τη στιγμή της σύνδεσης και ίσως σχετικά με
το αν επισκέπτομαι πολλές σελίδες ταυτόχρονα ή ανοίγω σελίδες με πολλά
multimedia στοιχεία μέσα (εικονίτσες, κουμπάκια, flashάκια κλπ),
ξαφνικά το modem σταματάει να στέλενει η να λαμβάνει δεδομένα (τα SD
και RD παραμένουν σιωπηλά). Μετά από μισό δευτερόλεπτο περίπου σβήνει
το CTS λαμπάκι. Στο ping παίρνω τα εξής:

64 bytes from chaos2-rsc7.acn.gr (213.5.0.18): icmp_seq=308 ttl=254 time=119 ms
64 bytes from chaos2-rsc7.acn.gr (213.5.0.18): icmp_seq=309 ttl=254 time=119 ms
64 bytes from chaos2-rsc7.acn.gr (213.5.0.18): icmp_seq=310 ttl=254 time=409 ms
64 bytes from chaos2-rsc7.acn.gr (213.5.0.18): icmp_seq=311 ttl=254 time=248 ms
64 bytes from chaos2-rsc7.acn.gr (213.5.0.18): icmp_seq=312 ttl=254 time=699 ms
64 bytes from chaos2-rsc7.acn.gr (213.5.0.18): icmp_seq=313 ttl=254 time=1119 ms
64 bytes from chaos2-rsc7.acn.gr (213.5.0.18): icmp_seq=314 ttl=254 time=1150 ms
64 bytes from chaos2-rsc7.acn.gr (213.5.0.18): icmp_seq=315 ttl=254 time=1119 ms
64 bytes from 213.5.0.18: icmp_seq=316 ttl=254 time=249 ms

Εδώ νομίζω σβήνει το CTS και το ping συνεχίζει:

ping: sendmsg: No buffer space available
ping: sendmsg: No buffer space available
ping: sendmsg: No buffer space available
ping: sendmsg: No buffer space available
ping: sendmsg: No buffer space available
ping: sendmsg: No buffer space available
ping: sendmsg: No buffer space available
..............................................................

παίρνω καμοια 50αριά φορές το παραπάνω μήνυμα και τελικά το modem
κλείνει τη γραμμή, το ping λέει πλέον σωστά:

ping: sendmsg: Network is unreachable
ping: sendmsg: Network is unreachable
.........................................................

Ενώ τα logs μου λένε:

Jul 13 14:12:28 localhost pppd[2565]: Hangup (SIGHUP)
Jul 13 14:12:28 localhost pppd[2565]: Modem hangup
Jul 13 14:12:28 localhost pppd[2565]: Connect time 8.6 minutes.
Jul 13 14:12:28 localhost pppd[2565]: Sent 192641 bytes, received 802392 bytes.
Jul 13 14:12:28 localhost pppd[2565]: Connection terminated.
Jul 13 14:12:34 localhost pppd[2565]: tcsetattr: No such device or
address (line 1010)
Jul 13 14:12:34 localhost pppd[2565]: Exit.


Το παραπάνω φαινόμενο συμβαίνει σχεδόν σε κάθε σύνδεση μου στον
provider, φαινομενικά τυχαίο χρόνο μετά τη σύνδεση (μπορεί να πέσει
στα πρώτα δευτερόπλεπτα της σύνδεσης, μπορεί να μείνει up για 10-15-20
λεπτά και μετά να πέσει). Έχω αντιληφθεί μια συσχέτιση της στιγμής που
αρχίζει η δυσλειτουργία και της χρήσης που κάνω: Όταν ανοίγω
ταυτόχρονα πολλές σελίδες ή σελίδες με πολλα στοιχεία μέσα (δηλαδή
πολλές ταυτόχρονες αιτήσεις σύνδεσης;;; ) σχεδόν πάντα μετά από λίγα
δευτερόλεπτα θα πέσει.

Το να φταίει ο provider το αποκλείω, αφού το ίδιο συνβαίνει και με
OTEnet, αλλά και με συνδεση στο UOA.

Το pc στη σειριακή του οποίου είναι το modem είναι ένας pentium 150mhz
με 48mb RAM και τρέχει Debian Sarge (kernel 2.4.27-2-386, pppd version
2.4.3).

Έχει κανείς ιδέα τι μπορεί να φταίει; Είναι το modem; Είναι καμιά
ρύθμιση στη σειριακή (από BIOS ίσως) που πρέπει να κοιτάξω;;;

Οποιαδήποτε βοήθεια ή πρόταση είναι ευπρόσδεκτη, γιατί με έχει
τσανίσει πολύ η κατάσταση και ο ΟΤΕ λέει απο βδομάδα θα την
ενεργοποιήσει τη DSL και αν....

-- 
Konstantinos Togias
University Of Patras
Dept. of Mathematics




More information about the Linux-greek-users mailing list