GeorgeVita Δοκιμές γιά χρήση E170 σε Puppel Linux Πρόσφατα ο tsakf μου έκανε 'εμβόλιο' Puppel Linux στο οποίο είχαμε προβλήματα στη χρήση 3G modem. Aρχισα τις δοκιμές με το Huawei E170 σε σύνδεση Cosmote On the Go. Οι δοκιμές γίνονται σε Toshiba Satellite L30-113 με εγκατεστημένο Ubuntu 8.04 και Puppel 4.10 (Puppy Linux 4.10 frugal) που ξεκινά μέσω GRUB (boot manager). Σημειώστε ότι είμαι αρχάριος σε περιβάλλον Linux, προσπαθώ να 'αυτοεκπαιδευτώ' και ίσως η ορολογία που χρησιμοποιώ να μην είναι η 'τυπική'. Για να βγάλω κάποια άκρη για τον τρόπο που λειτουργεί η αναγνώριση των περιφερειακών USB και την χρήση των drivers, έκανα επαναλαμβανόμενες δοκιμές με τις εντολές: ls /dev/ttyUSB* ls /dev/usb/ttyUSB* cat /var/log/messages cat /proc/bus/usb/devices Οι παραπάνω εντολές δεν πειράζουν τίποτα. Απλά ενημερώνουν γιά τα περιφερειακά ttyUSBx που βρέθηκαν και με ποιό driver χρησιμοποιούνται. Βασικό συμπέρασμά μου είναι ότι (τουλάχιστον με το E170) ΔΕΝ χρειάζεται να αφαιρέσει κανείς το 'HUAWEI CD ROM' όπως γράφουν τόσοι και τόσοι στο internet. Το σύστημα αναγνωρίζει 3 ports στο modem (δοκιμές με E170) και 'φορτώνει' driver μόνο για το usb-storage (port#2). Τα άλλα 2 ports (#0 και #1) χρειάζονται συσχέτιση με driver σειριακής επικοινωνίας (usbserial). Από παράθυρο τερματικού εκτελούμε: modprobe usbserial vendor=0x12d1 product=0x1003 (πρέπει να ισχύει και για το E220) Αυτή η εντολή πρέπει να συμπεριληφθεί σε κάποιο script που θα τρέχει στην εκκίνηση του συστήματος. Το /etc/wvdial.conf περιέχει τα παρακάτω: [Dialer Defaults] New PPPD = yes Dial Command = ATDT Dial Attempts = 1 Modem = /dev/usb/ttyUSB0 Modem Type = Analog Modem ISDN = 0 Baud = 115200 Username = user Password = pass Init1 = ATZ Init2 = AT&F E1 V1 X1 &D2 &C1 S0=0 [Dialer hspa] Phone = *99# Stupid Mode = 1 Init3 = AT+CGDCONT=1,"IP","internet" [Dialer myPIN] Init4 = AT+CPIN=1234 Προσέξτε το /dev/usb/ttyUSB0 Τέλος δημιουργούμε το αρχείο /etc/ppp/peers/wvdial (περιέχει τα παρακάτω) noauth name wvdial usepeerdns Γιά σύνδεση εκτελούμε σε τερματικό: wvdial hspa Εχουμε σύνδεση και η συνέχεια με click SeaMonkey (puppel internet browser). Αποσύνδεση με Ctrl-C στο τερματικό (disconnecting...) ΠΡΟΣΟΧΗ: τρέχοντας το πρόγραμμα ρύθμισης wvdial απο το menu του puppel χαλάει το wvdial.conf Η παραπάνω διαδικασία dial φαίνεται σωστή γιατί μπορεί να επαναληφθεί (wvdial hspa, ctrl-c, wvdial hspa, ctrl-c, κλπ) Το puppel είχε wvdial v1.53 Παρακάτω είναι η minimal έκδοση του /etc/wvdial.conf που λειτουργεί με το Huawei E170 στον Cosmote (Internet On the Go): [Dialer Defaults] Modem = /dev/ttyUSB0 Username = u Password = p Init2 = AT&F &D2 &C1 Phone = *99# Stupid Mode = 1 Η σύνδεση γίνεται με wvdial (από τερματικό χωρίς άλλη παράμετρο). Σημ.: Ο έλεγχος SIM PIN είναι απενεργοποιημένος. Τα &D2 και &C1 παρέμειναν γιά σιγουριά (handsake του modem). Ολες οι υπόλοιπες παράμετροι ρυθμίζονται αυτόματα από τα: wvdial, modem, Cosmote |