The K Desktop Environment

Επόμενο Προηγούμενο Περιεχόμενα

6. Κόλπα και υποδείξεις για το Modem

Το Τμήμα αυτό θα εισάγει τους φοβισμένους στην (όχι και τόσο) μυστικιστική τέχνη του πειράγματος του modem. Ολες οι εδώ εντολές είναι συμβατές με το Hayes AT πρότυπο, αλλά όλα τα modems δεν είναι ίδια, και έτσι η περίπτωση σας μπορεί να διαφέρει.

6.1 Συνεδρίες με το Modem (Modem Sessions)

Επιτρέπει την απευθείας αλληλεπίδραση με το modem. πληκτρολογείτε εντολές και αυτό ανταποκρίνεται. Για να επιτύχετε μια συνεδρία (session) με το modem, όταν δεν υπάρχει ενεργή σύνδεση, πηγαίνετε στο διάλογο Settings/More/Terminal. Αυτό θα ανοίξει ένα παράθυρο διαλογικής ρύθμισης του modem. Δοκιμάστε να δώσετε ATZ (που αρχικοποιεί το modem σας). Θα πρέπει να πάρετε μια απάντηση OK response. Χρησιμοποιήστε το File/Quit για να τερματίσετε τη συνεδρία αυτή.

6.2 Modem Profiles

Ενας λόγος για τον οποίο μπορεί να θέλετε να στείλετε απευθείας εντολές στο modem είναι, αν έχετε θέλετε να κρατάτε κάποιο σύνολο διαφορετικών ρυθμίσεων για modem, και να μην είσαστε υποχρεωμένος να προσδιορίζετε όλες αυτές τις ρυθμίσεις ξανά για κάθε σύνδεση. Ενας καλός τρόπος να το κάνετε αυτό είναι μέσο των modem profiles. Τα modems μπορούν να αποθηκεύσουν πολλαπλά profiles, αριθμημένα από 0,1,... Μπορείτε να χρησιμοποιήσετε την AT&V για να τα δείτε όλα. Το προκαθορισμένο profile είναι συνήθως το 0 (αυτό μπορει να αλλάξει μέσω της AT&Y.) Το profile που κάθε φορά χρρησιμοποιείται ονομάζεται το "ενεργό" profile.

Οταν αλλάζετε κάποια ρύθμιση, τροποποιείτε το ενεργό profile. Η εντολή ATZ θα κάνει το modem να φορτώσει το προκαθορισμένο profile, καθαρίζοντας τις όποιες αλλαγές έχετε κάνει. Για να σώσετε τις αλλαγές, φορτώστε το profile που θέλετε να αλλάξετε, μέσω της ATZn (όπου το n είναι ο αριθμός του profile). Κάντε τις αλλαγές που θέλετε και, σώστε τις μετά με την AT&Wn. Για κάνετε το kppp να χρησιμοποιεί το profile που προτιμάτε, αλλάξτε το string αρχικοποίησης του modem (Settings/More/Modem/Modem Commands/Initialization String.)

Για παράδειγμα, η ATZ1 θα κάνει το kppp να αρχικοποιήσει το modem και να χρησιμοποιήσει το αποθηκευμένο profile #1.

Αν θέλετε να αρχικοποιήσετε το modem σας σε κάποια γνωστή αρχική κατάσταση, χρησιμοποιήστε την AT&F&W που θα θέσει το ενεργό active profile στις εργοστασικά προκαθορισμένες τιμές, και αποθηκεύστε μετά τις τιμές αυτές σαν το προκαθορισμένο σας profile.

Παραδείγματα αλλαγών του profile δίνονται στο επόμενο Τμήμα.

6.3 Κάνοντας το modem να κλείνει

Μερικές φορές, μπορεί να παρατηρήσετε πως το kppp αντιμετωπίζει δυσκολίες να κλείσει το modem. Πιθανώς, αυτό είναι το αποτέλεσμα μιας ανακολουθίας μεταξύ ρυθμίσεων του kppp και αντίστοιχων ρυθμίσεων του ίδιου του modem. Ένα κλασσικό modem χρησιμοποιεί δύο μεθόδους για να αποφασίσει να κλείσει : Με εντολή, και με DTR. Η μέθοδος με εντολή περιλαμβάνει την αποστολή προς το modem, μιας ακολουθίας διαφυγής (escape sequence), η οποία το θέτει σε κατάσταση εντολών (command mode), και μετά την αποστολή της εντολής κλεισίματος γραμμής (hangup) (ATH).

Οταν ρυθμίζετε το πακέτο pppd χειροκίνητα, όχι από το kppp, είναι συχνά βοηθητικό να χρησιμοποιείτε την μέθοδο των εντολών, έτσι ώστε να μπορεί κάποιος να βγεί από μια σύνδεση μέσω τερματικού, και να αρχίσει το pppd χωρίς να κλείσει το modem την γραμμή. Σε όλες τις υπόλοιπες περιπτώσεις, προτιμάται η μέθοδος του DTR, καθώς είναι απλούστερη.

Η μέθοδος του DTR (AT&Dn)

Η μέθοδος του DTR θα κάνει το modem να κλείνει, κάθε φορά που το kppp σταματάει να το χρησιμοποιεί. Αν ανοίξετε μια συνεδρία (session) επικοινωνίας με το modem, και ζητήσετε να μάθετε την κατάστασή του, μέσω της εντολής AT&V, τότε, εάν ανάμεσα στις ρυθμίσεις, που θα απεικονιστούν για το ενεργό profile, βρίσκεται και το are &D0, αυτό σημαίνει πως η μέθοδος τερματισμού DTR είναι απενεργοποιημένη. Για να ενεργοποιήσετε την μέθοδο DTR χρησιμοποιήστε το Setup/More/Terminal, για να επιτύχετε μια συνεδρία επικοινωνίας με το modem . Μετά:

ATZ             # αρχικοποίηση στο προκαθορισμένο profile
AT&D2       # Ρύθμιση να κλείνει όταν λάβει DTR.
AT&W        # Εγγραφή στο προκαθορισμένο profile

Πώς δουλεύει η μέθοδος DTR

Κάθε φορά που η γραμμή Data Terminal Ready (DTR) του σειριακού καλωδίου μεταξύ του host Η/Υ και του modem ενεργοποιείται, το modem διακόπτει τη σύνδεση. Οταν το kppp ανοίγει τη σειριακή θύρα, η γραμμή DTR απενεργοποιείται, σε ένα εξωτερικό modem, μπορείτε να δείτε το φωτάκι DTR (ή TR) να ανάβει όταν συμβαίνει αυτό. Οταν το φωτάκι TR σβήσει (επειδή το kppp έκλεισε τη σειριακή θύρα, ή για κάποιο χειρότερο λόγο!), το modem θα κλείσει.

Μέθοδος Εντολών (Command Method)

Ενας άλλος τρόπος για να κλείσετε το modem όταν είστε συνδεδεμένοι (χρησιμοποιείται όταν το AT&Dn όπου το n είναι διάφορο του 2) είναι να κάνετε το modem να δεχτεί την εντολή κατά τη διάρκεια μιας συνεδρίας. Για να κλείσετε τη γραμμή κανονικά, εδραιώστε μια συνεδρία με το modem, και γράψτε :

ATZ
ATS12=5
AT&W

Στη συνέχεια, μετακινήστε τη μπάρα ολίσθησης στο Settings/More/Modem Commands/Guard Time για να θέσετε την τιμή του καταχωρητή (S12) σε (5). To modem πρέπει να κλείσει κανονικά τώρα.

Πώς δουλεύει η μέθοδος Εντολών

Οταν το τοπικό modem είναι συνδεδεμένο σε ένα απομακρυσμένο modem, μπαίνει στην κατάσταση "connect", κατά την οποία περνά όλους τους χαρακτήρες που λαμβάνει στο απομακρυσμένο modem χωρίς να τους ερμηνεύει. Για να κάνετε το modem να θεωρεί τους χαρακτήρες ως εντολές για αυτό, θα πρέπει να βάλετε το modem σε κατάσταση εντολών. Ο κωδικός διαφυγής το επιτυγχάνει αυτό.

Ο κωδικός διαφυγής ορίζεται ως τρία χρονικά διαστήματα που το μήκος τους καθορίζεται από τον καταχωρητή S12 (σε πεντηκοστά δευτερολέπτου).

Οταν το modem είναι σε κατάσταση εντολών, μπορείτε να του στείλετε εντολές. Για να κλείσει την γραμμή, στείλτε ATH. Οι χαρακτήρες διαφυγής και το string τερματισμού κλήσεως, που χρησιμοποιούνται από το kppp, φαίνονται στους διαλόγους του Setup/More/Modem Commands. Θα πρέπει να είναι οι σωστοί για το modem σας.

6.4 Κάντε την τονική κλήση (Tone Dialing) ταχύτερη

Αν μπορείτε να χρησιμοποιήσετε τονική κλήση, ο χρόνος που απαιτείται για τον σχηματισμό του αριθμού της κλήσης, μπορει να αλλαχθεί χρησιμοποιώντας τον καταχωρητή S11. Δίνει τη διάρκεια (σε 100στα του δευτερολέπτου) κάθε τόνου, κατά την κλήση. Η προκαθορισμένη τιμή είναι συνήθως 95 (σχεδόν ένα δευτερόλεπτο.)Το πόσο γρήγορα μπορείτε να τηλεφωνήσετε, εξαρτάται από τον εξοπλισμό μεταγωγής (switching equipment) της τηλεφωνικής εταιρείας που διαχειρίζεται την γραμμή σας. Η ελάχιστη διάρκεια είναι 50, σχεδόν δύο φορές πιο γρήγορα. Συνήθως αυτή η ταχύτητα δουλεύει.

ATZ             # αρχικοποίηση του προκαθορισμένου profile
ATS11=50        # ταχύτερη δυνατή κλήση, δώστε μεγαλύτερο αριθμό εάν δεν σας
δουλέψει.
AT&W        # Αποθήκευση στο προκαθορισμένο profile

Επόμενο Προηγούμενο Περιεχόμενα