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


brains