Sakis3G: All-in-one script
| Σημαντικό: Αυτή η σελίδα παρέχει σύνδεσμους και πληροφορίες σχετικά με μία παλιά έκδοση του Sakis3G script. Η σελίδα είναι διαθέσιμη μόνο για ιστορικούς σκοπούς. Παρακαλώ επισκευθείτε την τοποθεσία www.sakis3g.org για την τελευταία έκδοση του Sakis3G script. |
This page exists in English too.
Αυτή η σελίδα ενημερώθηκε στις 2010/02/24. Η τελευταία έκδοση του script είναι η 0.1.3g και εκδόθηκε στις 2010/02/24.
Εισαγωγή
Στο σπίτι υπάρχουν αρκετοί προσωπικοί υπολογιστές. Κάποιοι είναι σταθεροί υπολογιστές, άλλοι φορητοί και άλλοι netbooks. Κάποιοι χρησιμοποιούνται αποκλειστικά από εμένα και άλλοι και από άλλα μέλη της οικογένειας. Όποιος πρόκειται να βγεί έξω, παίρνει μαζί του ένα 3G modem και φεύγει. Πέντε φορητοί στο σπίτι, ξαφνικά χαλάει ένα modem, επικοινωνείς με τον πάροχο και σου το αντικαθιστά με κάποιο άλλου τύπου. Τώρα πρέπει να περάσεις από όλα τα PC και να το εγκαταστήσεις και αυτό. Παρά το οτί γινόμουν όλο και καλύτερος/γρηγορότερος στο να το κάνω, δεν μπορούσα να το αντέξω άλλο.
Τα βάσανά μου σχεδόν τελείωσαν. Έγραψα ένα script που υλοποιεί αυτό που νομίζω είναι η απλούστερη λύση για την επίτευξη 3G σύνδεσης σε ένα φρεσκο-εγκατεστημένο υπολογιστή.
Δείτε περισσότερα screenshots και videos εδώ.
Περιεχόμενα
- Εισαγωγή
- Καταλληλότητα
- Εγκαθιστώντας
- Εγκατάσταση
Δείτε επίσης: Πως εγκαθιστώ σε Debian, εάν η μόνη διαθέσιμη σύνδεση είναι η 3G.
Δείτε επίσης: Πως να χρησιμοποιήσετε το bluetooth κινητό σας με το Sakis3G.
Δείτε επίσης: Το Sakis3G σαν udev κανόνας. - Εξαρτήσεις
- Αλλαγές στο σύστημα αρχείων
- Εγκατάσταση
- Ρυθμίζοντας
- Γνωστά προβλήματα | Δείτε επίσης: Αντιμετώπιση προβλημάτων
- Συνεισφέροντας
- Σημειώσεις τελευταίας έκδοσης | Δείτε επίσης: Πλήρες ιστορικό αλλαγών
- F.A.Q.
Σχετικά
Οπότε, αυτή η σελίδα είναι αφιερωμένη σε ένα shell script. Το shell script υποτίθεται πως "παίζει με τη μία", εφόσον τόσο το modem όσο και το δίκτυο βρίσκονται στη λίστα των υποστηριζόμενων. Εφόσον και το modem και το δίκτυο υποστηρίζονται, το πιό πιθανό είναι πως σε 30 δευτερόλεπτα, απο τη στιγμή που κατεβάσατε το script, θα είστε συνδεδεμένοι με 3G. Δείτε παρακάτω τις λίστες υποστηριζόμενων modem/δικτύων. Η τελευταία legacy έκδοση είναι μόλις η 0.1.3g, ωστόσο λειτουργεί καλά για εμένα και τους αρχάριους συγκάτοικούς μου.
| Σημαντικό: Αυτή η σελίδα παρέχει σύνδεσμους και πληροφορίες σχετικά με μία παλιά έκδοση του Sakis3G script. Η σελίδα είναι διαθέσιμη μόνο για ιστορικούς σκοπούς. Παρακαλώ επισκευθείτε την τοποθεσία www.sakis3g.org για την τελευταία έκδοση του Sakis3G script. |
Οι βασικές μου απαιτήσεις ήταν:
- Να καταλαμβάνει όσο το δυνατόν λιγότερο χώρο στο δίσκο: 337 KB
- Να έχει όσο το δυνατόν λιγότερες εξαρτήσεις: Δεν χρειάζεται τίποτα περισσότερο από όσα απαιτούνται αν γίνει χειροκίνητη εγκατάσταση.
- Όσο το δυνατόν γρηγορότερη εγκατάσταση: Παίζει χωρίς εγκατάσταση, κατεβάστε το και κάντε το εκτελέσιμο.
- Όσο το δυνατόν πιο καθαρή διαδικασία εγκατάστασης: Δεν εγκαθίσταται κανένα αρχείο στο δίσκο σας. Οι ρυθμίσεις περιλαμβάνονται στο script. Δεν χρειάζεται η δημιουργία αρχείων ρυθμίσεων για τα wvdial, pppd, chat, udev, hal και usb_modeswitch.
- Όσο το δυνατόν ευκολότερη χρήση: "sakis3g connect" ή "sakis3g disconnect", ή χωρίς όρισμα για την εμφάνιση ενός απλού γραφικού περιβάλλοντος.
Αυτό το script έρχεται να καλύψει το κενό της μη/μερικής υποστήριξης ορισμένων διανομών στη χρήση USB modems, ή για να βοηθήσει τον "αδέξιο τρόπο" μερικών άλλων. Καθώς οι σημαντικότερες διανομές θα βρούν το δρόμο τους στην αξιόπιστη, και με ενοποιημένο τρόπο, υποστήριξη τέτοιων συσκευών, αυτό το script θα καταλήξει σαν ένα ελαφρύ υποκατάστατο του NetworkManager/ModemManager πακέτου, ή του gnome-ppp/wvdial πακέτου, ή του kppp για διανομές μικρών απαιτήσεων σε αποθηκευτικό χώρο.
Άδεια χρήσης και αποποίηση ευθύνης
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
Αυτό το πρόγραμμα είναι ελεύθερο λογισμικό: μπορείτε να το επαναδιανύμετε και/η να το τροποποιήσετε υπό τους όρους της Δημόσιας Γενικής Άδειας GNU όπως εκδόθηκε από το Free Software Foundation: είτε την 2η έκδοση, ή (προαιρετικά) οποιασδήποτε μεταγενέστερης έκδοσης.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details:
Αυτό το πρόγραμμα διανύμεται με την ελπίδα πως θα είναι χρήσιμο, αλλά ΧΩΡΙΣ ΚΑΜΙΑ ΕΓΓΥΗΣΗ; χωρίς καν την υπονοούμενη εγγύηση ΕΜΠΟΡΕΥΣΙΜΟΤΗΤΑΣ ή ΣΥΜΜΟΡΦΩΣΗΣ ΓΙΑ ΕΝΑΝ ΣΥΣΚΕΚΡΙΜΕΝΟ ΣΚΟΠΟ. Δείτε την Δημόσια Γενική Άδεια GNU για περισσότερες λεπτομέριες:
http://www.gnu.org/licenses/gpl.txt
Above statement includes additional charges you may receive from your operator by using this program, defects to your SIM card including but not limited to being PIN blocked, defects on your hardware, 3G service abuse ban etc. USE WITH CARE. Author has no responsibility for what may happen to you.
Η παραπάνω δήλωση συμπεριλαμβάνει πρόσθετες χρεώσεις που μπορεί να δεχθείτε από τον πάροχο χρησιμοποιώντας αυτό το πρόγραμμα, βλάβες στην κάρτα SIM συμπεριλαμβανομένου του κλειδώματος PIN, βλάβες στο υλισμικό, διακοπή υπηρεσιών 3G λόγω μη ορθής χρήσης κτλ. ΧΡΗΣΙΜΟΠΟΙΕΙΤΕ ΜΕ ΠΡΟΣΟΧΗ. Ο συγγραφέας δεν φέρει ευθύνη για το τί μπορεί να σας συμβεί.
Author is not related in any way with any of the companies, being operators or modem manufacturers, other than being a customer to some of them. Logos and trademarks presented in this page belong to their respective owners.
Ο συγγραφέας δεν συσχετίζεται με κάποιο τρόπο με καμία από τις εταιρίες, είτε είναι δίκτυα ή κατασκευαστές modem, άλλο από το να είναι πελάτης μερικών από αυτές. Τα λογότυπα και τα εμπορικά σήματα που εμφανίζονται σε αυτή τη σελίδα ανήκουν στους αντίστοιχους κάτοχους.
Μνεία
Το παρόν script περιλαμβάνει την έκδοση 1.1.0 του Usb-ModeSwitch, το οποίο με τη σειρά του έχει γραφτεί από τον Josua Dietze, και είναι διαθέσιμο στη θέση:
http://www.draisberghof.de/usb_modeswitch/
υπό την Δημόσια Γενικά Άδεια GNU και περιλαμβάνει τον κατάλογο συσκευών που εκδόθηκε στις 21/02/2010. Για αυτό το λόγο, θα πρέπει να επικοινωνείτε με τον Josua Dietze μόνο εάν η συσκευή σας δεν γίνεται σωστά switch. Για όλα τα υπόλοιπα προβλήματα, επικοινωνήστε με τον συγγραφέα του Sakis3G.
Όποτε ενημερώνεται το Usb-ModeSwitch ή ο κατάλογος υποστηριζόμενων συσκευών, θα πρέπει να αναμένετε μία ενημερωμένη έκδοση του Sakis3G μετά από λίγο. Εάν το modem σας δεν κάνει σωστά switch (παραμένει σε storage mode), θα πρέπει να απευθυνθείτε στο φόρουμ του Usb-ModeSwitch, καθώς μάλλον πρόκειται για νέα συσκευή:
http://www.draisberghof.de/usb_modeswitch/bb/
για να λάβετε περαιτέρω οδηγίες για την επίλυση του προβλήματος. Εάν το modem σας κάνει σωστά switch, και παρόλα αυτά δεν λειτουργεί, πρέπει να επικοινωνήσετε με τον συγγραφέα του Sakis3G.
Το παρόν script περιλαμβάνει την έκδοση 1.8 του 9menu. Ο πηγαίος κώδικάς του είναι διαθέσιμος στην παρακάτω θέση:
ftp://ftp.freefriends.org/arnold/Source/9menu.shar.gz
9menu is free software, and is Copyright (c) 1994 by David Hogan and
Arnold Robbins. Permission is granted to all sentient beings to use
this software, to make copies of it, and to distribute those copies,
provided that:
(1) the copyright and licence notices are left intact
(2) the recipients are aware that it is free software
(3) any unapproved changes in functionality are either
(i) only distributed as patches
or (ii) distributed as a new program which is not called 9menu
and whose documentation gives credit where it is due
(4) the authors are not held responsible for any defects
or shortcomings in the software, or damages caused by it.
There is no warranty for this software. Have a nice day.
Συνεισφορές
Οι παρακάτω έχουν συνεισφέρει στο Sakis3G script:
- Dimitrios Tsolakis (wizarddim το πρώτο σκέλος, στο Ελληνικό yahoo)
Επιβεβαίωσε πως το modem Huawei E170 λειτουργεί με την έκδοση 0.0.9. - Jean-Pierre VAISSIERE (jpiebrig-nav το πρώτο σκέλος, στο Γαλλικό yahoo)
Επιβεβαίωσε πως το modem GBC PL68 λειτουργεί με την έκδοση 0.1.2.
Επιβεβαίωσε πως η έκδοση 0.1.2 λειτουργεί με το δίκτυο Tigo HR. - Josua Dietze (συγγραφέας του Usb-ModeSwitch)
Αναγνώρισε και διόρθωσε ένα υποτροπιάζον θέμα, που εισήχθει από την 0.1.2, το οποίο εμπόδιζε την αναγνώριση της σωστής συσκευή tty σε πολλά (σχεδόν όλα τα) modems. Η διόρθωση περιλαμβάνεται στην 0.1.3.
Εγκατάσταση για ανυπόμονους
Αυτό το shell script χρειάζεται μονάχα να το κατεβάσετε και να το κάνετε εκτελέσιμο. Έχετε υπόψην σας τις εξαρτήσεις του (δείτε παρακάτω).
Ο γρηγορότερος τρόπος να το εγκαταστήσετε σε ένα τυπικό σύστημα είναι:
| Σημαντικό: Αυτή η σελίδα παρέχει σύνδεσμους και πληροφορίες σχετικά με μία παλιά έκδοση του Sakis3G script. Η σελίδα είναι διαθέσιμη μόνο για ιστορικούς σκοπούς. Παρακαλώ επισκευθείτε την τοποθεσία www.sakis3g.org για την τελευταία έκδοση του Sakis3G script. |
- Ανοίξτε ένα τερματικό διαχειριστή (root terminal).
- Εγκαταστήστε τις εξαρτήσεις:
- [Debian GNU/Linux] "apt-get install ppp sharutils".
- [Ubuntu] "sudo apt-get install ppp sharutils".
- [openSUSE] "yast -i ppp sharutils".
- [Mandriva] "urpmi ppp sharutils".
- Αν σκοπεύεται να το χρησιμοποιείτε από την επιφάνεια εργασίας, επιπλέον:
- [Debian GNU/Linux] "apt-get install xterm 9menu xosd-bin".
- [Ubuntu] "sudo apt-get install xterm 9menu xosd-bin".
- [openSUSE] "yast -i xterm xosd".
- [Mandriva] "urpmi xterm".
- Μεταφερθείτε στον κατάλογο που επιθυμείτε να εγκατασταθεί, π.χ. "cd /usr/bin"
- Κατεβάστε το script: "wget 'http://sakis.tel4u.gr/sakis3g/legacy/sakis3g.gz'"
- Αποσυμπιέστε: "gunzip sakis3g.gz"
- Κάντε το εκτελέσιμο: "chmod +x sakis3g"
Debian GNU/Linux:
apt-get install ppp sharutils xterm 9menu xosd-bin wget
cd /usr/bin
wget 'http://sakis.tel4u.gr/sakis3g/legacy/sakis3g.gz'
gunzip sakis3g.gz
chmod +x sakis3g
Ubuntu:
sudo bash
apt-get install ppp sharutils xterm 9menu xosd-bin wget
cd /usr/bin
wget 'http://sakis.tel4u.gr/sakis3g/legacy/sakis3g.gz'
gunzip sakis3g.gz
chmod +x sakis3g
openSUSE:
yast -i ppp sharutils xterm xosd wget
cd /usr/bin
wget 'http://sakis.tel4u.gr/sakis3g/legacy/sakis3g.gz'
gunzip sakis3g.gz
chmod +x sakis3g
Mandriva:
urpmi ppp sharutils xterm wget
cd /usr/bin
wget 'http://sakis.tel4u.gr/sakis3g/legacy/sakis3g.gz'
gunzip sakis3g.gz
chmod +x sakis3g
Εάν το εκτελέσετε από την επιφάνεια εργασίας, θα σας ζητήσει τον κωδικό διαχειριστή, για να ρυθμίσει την σύνδεση. Εαν σκοπεύετε να χρησιμοποιήσετε το κινητό σας τηλέφωνο μέσω bluetooth, θα χρειαστεί να εγκαταστήσετε και το πακέτο bluez-utils και να ρυθμίσετε την σύνδεση rfcomm με το τηλέφωνο. Κατόπιν, κάνετε τις απαραίτητες αλλαγές στην ρύθμιση BLUETOOTH_PHONE_rfcomm του Sakis3G.
Σημαντικό: Για λόγους ασφάλειας της κάρτας SIM, το script κάνει ότι μπορεί να επιτρέπει μόνο τη χρήση τετραψήφιων PIN αριθμών. Εάν χρησιμοποιείτε PIN μικρότερο/μεγαλύτερο από 4 ψηφία, δεν θα δουλέψει. Τοποθετήστε την κάρτα SIM στο κινητό σας τηλέφωνο για να αλλάξετε το πλήθος των ψηφίων του PIN σε ακριβώς 4.
Σημείωση: Οι συνδρομητές σε δίκτυα της Γερμανικής Vistream (π.χ. Solomo, GlobalSim) ίσως αντιμετωπίσουν πρόβλημα στη χρήση του Sakis3G καθώς η κάρτα SIM απαιτεί 5 ψηφία για PIN.
Σημαντικό: Εαν το 9menu δεν είναι διαθέσιμο στο σύστημά σας, και το δίκτυό σας προσφέρει περισσότερα του ενός APN, χρειάζεται να θέσετε την μεταβλητή FORCE_APN για να επιτευχθεί η σύνδεση.
Χαρακτηριστικά
- Υλισμικό:
- Αυτόματη ανίχνευση modem.
- Αυτόματο mode switch, εάν το modem ZeroCD.
- Υποστήριξη χρήσης κινητού τηλεφώνου μέσω bluetooth εάν δεν ανιχνευτεί κάποιο γνωστό modem.
- Αυτόματη φόρτωση/εκφόρτωση του απαιτούμενου οδηγού με χρήση των απαραίτητων ρυθμίσεων.
- Αυτόματη ανίχνευση της κατάλληλης συσκευής modem που θα εμφανίσει ο οδηγός.
- Επικοινωνία:
- Ικανό να μεταβιβάσει το PIN στην κάρτα SIM εάν αυτή το απαιτεί.
- Αυτόματη ανίχνευση του δικτύου ή χειροκίνητη επιλογή του για αποτροπή περιαγωγής.
- Ανιχνέυει και καταργεί συνδέσεις με λάθος διακομιστές DNS, ή εξαναγκάζει τη χρήση λειτουργικών διακομιστών DNS.
- Εξαναγκάζει τη χρήση του pppd έτερου (peer) σαν προεπιλεγμένη πύλη (default gateway).
- Ενσωμάτωση:
- Προσφέρει μηχανισμό αγκίστρωσης για να εκτελείτε τα δικά σας script κάθε φορά που επιτυγχάνει η σύνδεση.
- Έτοιμο να χρησιμοποιηθεί σαν init.d script.
- Έτοιμο να χρησιμοποιηθεί σαν κανόνας udev.
- Δυνατότητα ο κάθε χρήστης να παρέχει το δικό του PIN.
- Δυνατότητα ρύθμισης σε επίπεδο συστήματος ενός κρυφού από τους χρήστες PIN.
- Απευθείας χρήση pppd ή wvdial εάν είναι και αυτό εγκατεστημένο.
- Ενημέρωση του HAL πως η συνδεδεμένη συσκευή είναι modem.
- Λειτουργίες:
- Εάν το modem δεν υποστηρίζεται από το Sakis3G, αλλά υφίσταται στον κατάλογο συσκευών του Usb_ModeSwitch, χρησιμοποιείται με προκαθορισμένα initialization strings.
- Εάν δεν εκτελείται με δικαιώματα διαχειριστή, ζητάει τον κωδικό του διαχειριστή (root password) ή μπορεί να χρησιμοποιήσει το sudo.
- Μπορεί να δημιουργεί συντομεύσεις στην επιφάνεια εργασίας για επιτάχυνση της καθημερινής χρήσης.
- Εμφανίζεται στον χρήστη διεπαφή με μενού.
- Εάν το aosd_cat (κοινό σε EeePC που τρέχουν Debian/GNU Linux) ή το xosd είναι εγκατεστημένο, OSD μηνύματα εμφανίζονται στην συνεδρία Χ του χρήστη.
Γνωστοί περιορισμοί
- Για λόγους ασφάλειας της κάρτας SIM, το script δέχεται μόνο τετραψήφια PIN. Εάν χρησιμοποιείτε μικρότερο/μεγαλύτερο PIN, δεν θα δουλέψει.
- Απρόβλεπτη συμπεριφορά εάν δύο ή περισσότερα modem με ίδια USB IDs είναι συνδεδεμένα.
- Εξαιτίας της αρχικής απαίτησης το script να μην πειράζει τίποτα στο/στα συστήματα αρχείων, δεν αποθηκεύει τις ρυθμίσεις δικτύο πριν την σύνδεση με τον δίκτυο κινητής. Σαν αποτέλεσμα, όταν αποσυνδεθεί από το δίκτυο κινητής, δεν επαναφέρει το αρχικό /etc/resolv.conf στην αρχική του κατάσταση, ούτε αποκαθιστά το προθύστερο default gateway στον πίνακα δρομολόγησης (routing table). Εάν η υπάρχουσα υποδομή σας, προσφέρει τους διακομιστές DNS και τις πύλες (gateways) μέσω DHCP, μπορείτε/πρέπει να δοκιμάσετε να αποσυνδεθείτε και επανασυνδεθείτε σε αυτή για να αποκατασταθεί το σύστημα. Εάν δεν είσαστε συνδεδεμένος/η με οποιοδήποτε άλλο δίκτυο, κατά τη διάρκεια έναρξης της σύνδεσης με το δίκτυο κινητής, αυτός ο περιορισμός δεν ισχύει.
- Το script δεν επιτρέπει αποστολή SMS και ούτε σκοπεύω να το κάνω στο μέλλον.
- Αυτό το script δεν παρεμβαίνει με κανένα τρόπο με τις ρυθμίσεις iptables και δεν σκοπεύει να το κάνει στο μέλλον. Εάν επιθυμείτε να χειρίζεστε της ρυθμίσεις iptables, χρησιμοποιήστε την ρύθμιση connection_hook. Σαν σημείωση, εάν αντιμετωπίζεται πρόβλημα και τον διαμοιρασμό (NAT) της 3G σύνδεσης, σκεφτείτε τη χρήση της παρακάτω εντολής:
iptables -I FORWARD -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu
Υποστηριζόμενα modem
| Σημαντικό: Αυτή η σελίδα παρέχει σύνδεσμους και πληροφορίες σχετικά με μία παλιά έκδοση του Sakis3G script. Η σελίδα είναι διαθέσιμη μόνο για ιστορικούς σκοπούς. Παρακαλώ επισκευθείτε την τοποθεσία www.sakis3g.org για την τελευταία έκδοση του Sakis3G script. |
Το Sakis3G script (υποτίθεται πως) μπορεί να συνεργαστεί με τα περισσότερα 3G modems, είτε συνδέονται μέσω USB, ή ακόμα και bluetooth. Τα modems χρησιμοποιούνται με προκαθορισμένες εντολές αρχικοποίησης που (υποτίθεται πως) είναι επαρκή για τα περισσότερα από αυτά. Ωστόσο, κάποια modem χρειάζονται πράγματι ιδιαίτερη μεταχείριση προκειμένου να επιτύχουν (αξιόπιστη) σύνδεση. Εάν το Sakis3G script δεν καταφέρει να εντοπίσει αυτόματα το modem σας, θα σας ζητήσει να το υποδείξετε. Υπάρχουν μονάχα δύο τρόποι να το αναγνωρίσει αυτόματα, για αυτό μην πανικοβάλεστε αν δεν τα καταφέρει:
- Το modem σας είναι πράγματι ένα από εκείνα τα "περίεργα modems" που χρειάζονται ειδική μεταχείριση και το Sakis3G ξέρει πως να το χειριστεί.
- Το modem σας είναι γνωστό ZeroCD modem που υφίσταται στον κατάλογο συσκευών του Usb-ModeSwitch. Το Sakis3G θα ρίξει μία ματιά εκεί πριν αναφέρει πως απέτυχε να το εντοπίσει.
Από ότι φαίνεται λοιπόν, εαν το modem σας δεν ανιχνευτεί αυτόματα, το πιθανότερο είναι πως δεν είναι "περίεργο" με οποιονδήποτε τρόπο, ή πως είναι ένα πολύ καινούριο "περίεργο" modem.
Τα παρακάτω modems είναι επιβεβαιωμένα πως λειτουργούν με το Sakis3G:
- Alcatel One touch X200
- GBC PL68
- Huawei Ε170, E220, E230, E270, E870 (Πειραματικά)
- ZTE MF636
Εαν το modem σας δεν λειτουργεί με προκαθορισμένες ρυθμίσεις, σκεφτείτε να ακολουθήσετε τον οδηγό επίλυσης προβλημάτων. Εαν εξακολουθεί να μην δουλεύει, στείλτε μου με email την έξοδο όταν αυτό εκτελείται με την μεταβλητή DEBUG ενεργοποιημένη για να εκδοθεί άμεσα μια ενημερωμένη έκδοση.
(Πίσω στα περιεχόμενα)
Υποστηριζόμενα δίκτυα
| Σημαντικό: Αυτή η σελίδα παρέχει σύνδεσμους και πληροφορίες σχετικά με μία παλιά έκδοση του Sakis3G script. Η σελίδα είναι διαθέσιμη μόνο για ιστορικούς σκοπούς. Παρακαλώ επισκευθείτε την τοποθεσία www.sakis3g.org για την τελευταία έκδοση του Sakis3G script. |
Το Sakis3G, προς το παρόν υποστηρίζει τα κυριότερα δίκτυα σε 39 χώρες. Αναλυτικές πληροφορίες είναι διαθέσιμες εδώ.

Το Sakis3G υποστηρίζει 146 δίκτυα σε 39 χώρες (με πράσινο χρωματισμό).
Σημείωση: Κάποια δίκτυα κινητής τηλεφωνίας προσφέρουν πολλά APN. Η επιλογή εσφαλμένου APN, μπορεί ακόμα και να προκαλέσει επιπλέον κόστος (περιαγωγής). Εαν χρησιμοποιείτε το 9menu, θα σας ζητάει να επιλέξετε το σωστό κάθε φορά που προσπαθείτε να συνδεθείτε. Εαν δεν χρησιμοποιείτε το 9menu, θα πρέπει να ορίσετε την μεταβλητή FORCE_APN.
Επιπλέον δίκτυα μπορούν να υποστηριχθούν εάν παρασχεθούν τα παρακάτω:
- Όνομα και Network ID του δικτύου.
- Το PDP context (δηλαδή τα ορίσματα της AT+CGDCONT εντολής).
- Όνομα χρήστη και κωδικούς(εάν απαιτείται από το δίκτυο).
- Τηλεφωνικός αριθμός που πρέπει να κληθεί.
Μπορείτε να βρείτε τη λίστα των υποστηριζόμενων δικτύων, από την έκδοση που έχετε, δίνοντας "sakis3g help". Οδηγίες για την προσθήκη του δικτύου σας βρίσκονται εδώ.
Εγκατάσταση
Παρά το γεγονός πως το script πράγματι απαιτεί μόνο το κατέβασμα και τη μετατροπή σε εκτελέσιμο αρχείο, πρέπει να καλυφθούν οι εξαρτήσεις του. Η διαδικασία που περιγράφεται παρακάτω αφορά συστήματα με το Debian GNU/Linux Lenny. Οι χρήστες άλλων διανομών θα πρέπει να αναζητήσουν τα αντίστοιχα ονόματα πακέτων της διανομής τους.
| Σημαντικό: Αυτή η σελίδα παρέχει σύνδεσμους και πληροφορίες σχετικά με μία παλιά έκδοση του Sakis3G script. Η σελίδα είναι διαθέσιμη μόνο για ιστορικούς σκοπούς. Παρακαλώ επισκευθείτε την τοποθεσία www.sakis3g.org για την τελευταία έκδοση του Sakis3G script. |
- Εγκαταστήστε τα pppd και chat. Χρησιμοποιούνται για την επικοινωνία με το modem και την κατόρθωση κλήσης δεδομένων με το δίκτυο. Αυτό το script θα αρνηθεί να εκτελεστεί αν δεν είναι εγκατεστημένα.
apt-get install ppp
- Εάν το modem σας χρειάζεται mode switch, αυτό το script θα χρησιμοποιήσει την ενσωματωμένη έκδοση 1.1.0 του Usb-ModeSwitch για να κάνει το switch. Σε αυτή την περίπτωση θα χρειαστεί το uudecode, διαθέσιμο από το πακέτο sharutils, για να αποκωδικοποιήσει την διαθέσιμη έκδοση.
apt-get install sharutils
- Εάν πρόκειται να χρησιμοποιήσετε το script από την επιφάνεια εργασίας, το xterm πρέπει να εγκατασταθεί (εάν δεν είναι ήδη εγκατεστημένο). Χρησιμοποιείται από το script για να ζητήσει το PIN εάν η κάρτα SIM το απαιτεί, και για την εμφάνιση κονσόλας καταγραφής εάν του ζητηθεί.
apt-get install xterm
Μπορείτε προαιρετικά να προσθέσετε διεπαφή με μενού ή or OSD (On-Screen-Display) μηνύματα.- Για να προσθέσετε διεπαφή με μενού, εγκαταστήστε το 9menu (εάν βρίσκεστε σε i386 αρχιτεκτονική, μπορείτε να βασιστείτε στο "sharutils" για να χρησιμοποιηθεί το ενσωματωμένο "9menu").
apt-get install 9menu
- Για να προσθέσετε OSD μηνύματα, εγκαταστήστε το aosd_cat ή το xosd-bin.
apt-get install aosd-cat
apt-get install xosd-bin
Εάν τόσο το 9menu όσο και το aosd-cat/xosd είναι εγκατεστημένα, το 9menu επιλέγεται αυτόματα. Αυτό μπορεί να αλλάξει από τις ρυθμίσεις. Εάν είναι εγκατεστημένα το 9menu και το xosd, το 9menu χρησιμοποιείται για την εμφάνιση του UI και το xosd για την εμφάνιση της προόδου εάν έχει ενεργοποιηθεί η μεταβλητή VERBOSE.
- Για να προσθέσετε διεπαφή με μενού, εγκαταστήστε το 9menu (εάν βρίσκεστε σε i386 αρχιτεκτονική, μπορείτε να βασιστείτε στο "sharutils" για να χρησιμοποιηθεί το ενσωματωμένο "9menu").
- Εάν σκοπεύετε να χρησιμοποιήσετε το κινητό σας τηλέφωνο μέσω bluetooth σαν backup modem, χρειάζεστε το bluez-utils.
apt-get install bluez-utils
- Κατεβάστε και εγκαταστήστε το script.
- Μεταφερθείτε στον κατάλογο που θέλετε να το εγκαταστήσετε, π.χ.
cd /usr/bin
- Κατεβάστε το script
wget "http://sakis.tel4u.gr/sakis3g/legacy/sakis3g.gz"
- Μεταφερθείτε στον κατάλογο που θέλετε να το εγκαταστήσετε, π.χ.
- Αποσυμπιέστε
gunzip sakis3g.gz
- Διορθώστε τα δικαιώματα.
chown root:dialout sakis3g
chmod 750 sakis3g
- Εάν σκοπεύετε να χρησιμοποιείτε το script με την ρύθμιση alwayssudo, πρέπει να ρυθμίσετε το sudo. Σαν διαχειριστής δώστε:
visudo
Στο τέλος του αρχείου προσθέστε τη γραμμή:
%dialout ALL=(root) NOPASSWD: /usr/bin/sakis3g
Πατήστε Ctrl+X, απαντήστε Yes. - Προσθέστε τους χρήστες που θα πρέπει να μπορούν να κάνουν 3G συνδέσεις στο group dialout.
adduser john dialout
Εξαρτήσεις
Εάν χρειάζεστε να εγκαταστήσετε το script σε μια διανομή άλλη από το Debian, θα πρέπει να γνωρίζετε τις ακριβείς
- Το "/bin/sh" καθώς είναι shell script.
- Αρκετά κοινά εργαλεία που μάλλον θα είναι ήδη διαθέσιμα, όπως: head, tail, cat, cut, wc, echo, printf, read, test, setsid, getent, ps, which, sort, uniq.
- Τα παρακάτω εργαλεία διαχειριστή: lsusb, modprobe, netstat, route.
- Το "chat" για την επικοινωνία με το modem (εισαγωγή PIN, χειροκίνητη επιλογή δικτύου κτλ.)
- Το "pppd" για την δημιουργία της σύνδεσης.
- Το "wget" για την λήψη εικονιδίου του δικτύου.
- Εάν θέλετε να χρησιμοποιήσετε το script από την επιφάνεια εργασίας, τα παρακάτω απαιτούνται:
- Το "xterm" για την παροχή του PIN εάν χρειάζεται, και για την εμφάνιση της κονσόλας καταγραφής του wvdial/pppd εάν το απαιτούν οι ρυθμίσεις.
- Το "gksu"/"kdesu" (ή στη χειρότερη το "su") για τη λήψη δικαιωμάτων διαχειριστή, ή εάν η επιλογή alwayssudo έχει οριστεί, το "sudo".
- Εάν θέλετε να χρησιμοποιήσετε το script από την επιφάνεια εργασίας, τα παρακάτω προτείνονται:
- Το "9menu" ή το "aosd_cat" ή το "osd_cat".
- Εάν χρησιμοποιείτε το script από το τερματικό, τα παρακάτω απαιτούνται:
- Το "su" ή το "sudo" για την λήψη δικαιωμάτων διαχειριστή.
- Εάν το modem σας χρειάζεται mode switch, τα παρακάτω απαιτούνται:
- Το "uudecode" για την αποκωδικοποίηση της ενσωματωμένης έκδοσης του Usb-ModeSwitch.
- Την "libusb" για να δουλέψει το Usb-ModeSwitch.
- Το "wvdial" ΔΕΝ απαιτείται. Ωστόσο, εάν είναι εγκατεστημένο, το "wvdial" χρησιμοποιείται σαν προεπιλογή, εκτός εάν οι ρυθμίσεις υπαγορεύουν το αντίθετο.
- Το "rfcomm" εάν θέλετε να χρησιμοποιήσετε το κινητό σας τηλέφωνο σας modem μέσω bluetooth.
Αλλαγές στο σύστημα αρχείων
Εκτός των αρχείων που ίσως εσείς χρησιμοποιήσετε για την διατήριση των PIN, αυτό το script δημιουργεί τα παρακάτω αρχεία στο σύστημα αρχείων, εν αγνοία σας:
- Ένα αρχείο .3gnet εντός του αρχικού καταλόγου του χρήστη που κάλεσε το script.
- Διάφορα αρχεία εντός του καταλόγου /tmp, τα οποία διαγράφονται μετά από επιτυχή εκτέλεση.
- Ένα αρχείο /etc/ppp/peers/sakis3g κατά τη διάρκεια που γίνεται η διαπραγμάτευση ppp.
Μόνο το $HOME/.3gnet και το /tmp/sakis3g.3gnet παραμένει μετά το τέλος της εκτέλεσης.
(Πίσω στα περιεχόμενα)
Γνωστά προβλήματα
Τα γνωστά προβλήματα υποτίθεται πως θα λυθούν όταν βρω χρόνο.
- Εάν χρησιμοποιείτε αυτό το script μαζί με το 9menu για διαδοχικές συνδέσεις/αποσυνδέσεις, χωρίς να το κλείνετε, τότε η χρήση μνήμης, επεξεργαστικής ισχύος καθώς και το βάθος του δέντρου της διεργασίας αυξάνουν εξαιτίας των αναδρομικών κλήσεων του shell.
- Απρόβλεπτη συμπεριφορά όταν υπάρχουν κόμβοι /dev/tty* στο σύστημα από άλλες συσκευές ή από δύο modem ταυτόχρονα συνδεδεμένα, στον ίδιο USB δίαυλο, και ο HAL δεν είναι διαθέσιμος. Χρησιμοποιήστε "lsusb -t" για να ελέγξετε ποιές άλλες συσκευές είναι στον ίδιο USB δίαυλο. Προσπαθείστε να συνδέσετε το modem σε άλλη θύρα USB για να αποφύγετε τέτοιο πρόβλημα.
- Εξαιτίας της ενσωμάτωσης μόνο του προ-μεταγλωττισμένου αρχείου του Usb_ModeSwitch για i386 αρχιτεκτονική, τα modem που προσαρτώνται σε αρχιτεκτονικές άλλες από i386/amd64 δεν αλλάζουν mode.
- Εάν η χρησιμοποιούμενη έξοδος είναι το xosd, και η γραμματοσειρά που ορίζεται στη μεταβλητή XOSDFONT δεν υπάρχει, δεν εμφανίζεται τίποτα στην οθόνη X, παρά μόνο ένα μήνυμα ABORT στο τερματικό. Χρησιμοποιείστε το "xfontsel" για να κατασκευάσετε ένα έγκυρο font string για το σύστημά σας.
Συνεισφέροντας
Μπορείτε να συνεισφέρετε με κάθε τρόπο στο script, παρακαλώ ενημερώστε με στα email σας εάν δεν επιθυμείτε την δημοσίευση του ονόματος και/ή του email σας, στην επόμενη έκδοση που θα ενσωματώνει την συνεισφορά σας. Εάν δεν το προσδιορίζετε, θα συμπεριλαμβάνω και τα δύο.
Ενδιαφέρομαι για:
- Αναφορές επιτυχίας/αποτυχίας σε άλλες διανομές.
- Πληροφορίες για περισσότερα δίκτυα.
- Πληροφορίες για περισσότερα modem.
- Patches που διορθώνουν/επιταγχύνουν την λειτουργία.
- Περισσότερες ιδέες, τις οποίες δεν μπορώ να εγγυηθώ πως θα υλοποιήσω.
Σημειώσεις τελευταίας έκδοσης
Το πλήρες ιστορικό αλλαγών του Sakis3G είναι διαθέσιμο εδώ.
| 0.1.3g | 2010/02/24 |
| Αναβάθμιση του καταλόγου συσκευών του Usb-ModeSwitch με αυτόν που εκδόθηκε στις 21/02/2010. | |
| 0.1.3f | 2010/02/14 |
| Προστέθηκε υποστήριξη για 85 δίκτυα σε 25 χώρες. | |
| 0.1.3e | 2010/02/11 |
| Το script πλέον αξιοποιεί modems που δεν αναφέρουν τις GSM ικανότητές τους, αλλά παρέχουν τον IMEI αριθμό τους (που συνεπάγεται GSM λειτουργία). | |
| 0.1.3d | 2010/02/10 |
|
|
| 0.1.3c | 2010/02/07 |
|
|
| 0.1.3b | 2010/02/05 |
|
|
| 0.1.3 | 2010/02/04 |
This version is an "emergency" release which fixes regression issues introduced by 0.1.2.
|
|
| 0.1.2 | 2010/02/01 |
|
|



11 Φεβρουαρίου 2010
For whatever reason only half of the post has been displayed, could it be my browser or the site?
11 Φεβρουαρίου 2010
I just checked with Firefox and Epiphany. Site renders properly. No server side error has been recorded for this page. I am sorry, I do not have an installation of your operating system to check if your browser works properly.
21 Μαρτίου 2010
Hello there!
Just wanted to ping back, your tool is awesome! I have an ZTE MF110, being recognized as ZTE MF 636,
but it’s working wonderfully. So kudos to you and thank your for this nice little piece of Open Source!
Regards
22 Μαρτίου 2010
Thank you very much for your feedback and your kind words. Names are actually determined by USB IDs. So either you see MF636, or someone with a MF636 will see MF110.
9 Απριλίου 2010
Hi,
I use your script in French Guyana, and it works perfectly (i was desperate with network manager).
I have to add our local network (for French Guyana, Martinique and Guadeloupe) :
ISP_34001_name=»Orange Caraïbes»
ISP_34001_product=»Internet Everywhere 3G»
ISP_34001_apn=»orangeweb:Internet3G:orange:orange»
ISP_34001_phone=»*99#»
ISP_34001_menufgcolor=white
ISP_34001_menubgcolor=red
I don’t care about icon, but you may use an usual «orange» link.
Many, many, many thanks!
My config (AMD64, ubuntu 10.04, Alcatel Key One touch x200)
10 Απριλίου 2010
Thank you very much for both your feedback and contribution. Orange settings you supplied will be introduced on the upcoming 0.2.0 version.
10 Απριλίου 2010
Great job! Thank you very much. My ZTE MF100 (seen as MF636) works perfectly on Debian Lenny, now!
At first I tried the instruction on:
http://www.ubuntugeek.com/how-to-install-zte-mf626-hsdpa-modem-in-ubuntu-9-10-karmic.html
but couldn’t force Network Manager 0.7 to work. First steps of the instruction show how to set the modem via Windows hyperterminal before plugging it in Linux. I don’t know whether these steps were necessary or would your tool work anyway, but I mention it just in case.
Once again, thanks a lot!
10 Απριλίου 2010
Thank you for your feedback.
Those steps were not necessary. However, now that you did those steps, your modem does not need to be switched any time it gets plugged, leading to less wait-time before connection is established.
20 Απριλίου 2010
Thank you for this script. It worked form me with both a Huawei E220 and a ZTE MF636 (or 626) from T-Mobile in the UK.
The local UK info for T-Mobile was:-
ISP_23430_name=»T-Mobile UK»
ISP_23430_product=»T-Mobile mobile internet»
ISP_23430_apn=»internet::user:pass»
ISP_23430_phone=»*99#»
ISP_23430_menufgcolor=white
ISP_23430_menubgcolor=pink
ISP_23430_icon=»http://www.t-mobile.at/Tico.ico»
I’ve got an O2 stick somewhere. If I can get that working I’ll post the UK details for that too.
20 Απριλίου 2010
Thank you both for your effort and information supplied.
Information you provided, will be available in the upcoming 0.2.0 version of script.
23 Απριλίου 2010
Thanks!!
Acabo de instalar «sakis 3g» y me funciona muy bien con el modem zte mf626.
Gracias por tan valioso aporte…
saludos desde Guatemala.
17 Μαΐου 2010
I just have to thank you. This is so great.
/From Sweden a thousand thank you´s
12 Ιουνίου 2010
I use a MicroTek Inc. ID 0e8d:0002 usb modem Airtel India, Kolkata, on a eeepc 701, ubuntu 10.04.
here is the modem though I don’t think this might help at all:
http://www.airtel.in/wps/wcm/connect/airtel.in/airtel.in/home/foryou/mobile/wireless+internet/
I guess bellow are the needed information to make it work:
[Dialer Defaults]
Init1 = AT+CGDCONT=1,»IP»,»airtelgprs.com»,»",0,0
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
stupid mode = 1
Modem Type = USB Modem
Baud = 460800
New PPPD = yes
Modem = /dev/ttyUSB1
ISDN = 0
Phone = *99#
Password =
Username =
there is no user or password needed when I plug it in Windows. But it needs to be connected.
I managed to see it listed when sakis3g window opens but when I click on connect nothing happens.
I also have to say that I know almost nothing about how to work on ununtu but I am trying to learn.
Thank you for putting up this site. Hope you could help as I got very tired on trying to fix it by myself.
12 Ιουνίου 2010
Related to my above info I found some more details here:
http://www.shantanubhadoria.com/techno-blab/configuring-micromax-mmx-300g-airtel-3g-data-card-in-ubuntu
thanks, hope you could help.
17 Αυγούστου 2010
Simply fantastic!!!! Awsome!
I was struggling with umtsmon 2 days now and didn’t manage to get anywhere.. it kept saying that the USB port is not recognized. Your solution, on the other hand, could not be simpler, faster and more successful! Kudos ^ 10!!!
2 mini comments:
1) I downloaded your legacy version, supplied here, as well the latest one from http://www.sakis3g.org . The funny thing is that in both occasions, when I input the pin, it complained it was wrong, which is kind of odd, since I have the card that the SIM case with right in front of me! Even stranger than that, though it said the PIN is wrong, the connection was successfully established with the legacy version (the input PIN is correct)..
The PIN is 4 digits long, so it’s not one of those special occasions you mention.
With the latest version it said that it can not continue so as not to block the SIM… However, when I gave the PIN as a command line argument, i.e. «SIM_PIN=1234″, it worked without a problem!
2) It might be useful to introduce a timer of some sort, so that one may see how long they have been online.
Once again, great work! Keep it up!
Regards,
George
17 Αυγούστου 2010
Hi George,
I am glad you finally found your way out into working with your mobile broadband connection and grateful for you providing your feedback/comments. In response to them:
/usr/bin/sakis3g info17 Αυγούστου 2010
I’m posting the information of my modem here:
The modem is a ZTE MF110 HSUPA, recognized as a MF636 by your script. It came along with my subscription to Cosmote. Let me know if you need more info.
As for the timer, thanks for the update. Because I saw that it worked with the command line but not with through the GUI (which of course occurred for the reason you mentioned above), I didn’t take the time to fiddle with the GUI.
Once again excellent work!
Cheers,
George