Η χρήση modems (και ιδιαίτερα των 3G USB modems) είναι σχετικά σύνθετη. Πρόσφατα χρειάστηκε να "χρησιμοποιήσω" κάποιες απλές εντολές σε τερματικό ώστε να "εκμαιεύσω" πληροφορίες για την κατάσταση του modem και του δικτύου.
Παραθέτω τη διαδικασία ελέγχου/δοκιμών από τερματικό:
- Boot χωρίς το modem
- Τοποθετούμε το USB 3G modem στο USB (δοκίμασα Huawei E169)
- Ανοίγουμε παράθυρο τερματικού και δοκιμάζουμε αν έχουν δημιουργηθεί τα /dev/ttyUSBx
έγραψε:g@sd:~$ ls /dev/ttyU*
/dev/ttyUSB0 /dev/ttyUSB1 /dev/ttyUSB2
- Εκτελούμε μια εντολή αντιγραφής των δεδομένων που έρχονται από το /dev/ttyUSB0 προς το αρχείο myUSB0
(πληκτρολογούμε την εντολή cp /dev/ttyUSB0 myUSB και παατάμε <enter>)
το παράθυρο "παγώνει" όπως γίνεται στη χρήση του wvdial
έγραψε:g@sd:~$ ls /dev/ttyU*
/dev/ttyUSB0 /dev/ttyUSB1 /dev/ttyUSB2
g@sd:~$ cp /dev/ttyUSB0 myUSB0
- Ανοίγουμε δεύτερο παράθυρο τερματικού και εκτελούμε τις παρακάτω εντολές (φαίνονται έντονα) μία-μία γραμμή και πατάμε <enter> σε κάθε γραμμή. Προσοχή στη σύνταξη! Αν κάνετε copy paste μή φέρετε μαζί και ... μερικά CR!
έγραψε:g@sd:~$ echo "AT" >> /dev/ttyUSB0
g@sd:~$ echo "AT+CSQ" >> /dev/ttyUSB0
g@sd:~$ echo "AT&V" >> /dev/ttyUSB0
g@sd:~$ echo "AT" >> /dev/ttyUSB0
g@sd:~$
Η εντολή echo μεταφέρει το κείμενο (καλύτερα εντός απλών/διπλών εισαγωγικών) στην οθόνη ή το περιφερειακό που θα ορίσουμε. Εδώ έχουμε το modem (/dev/ttyUSB0). Τα >> είναι για append.
- Επανερχόμαστε στο πρώτο παράθυρο και πατάμε ctrl-c (break, όπως τερματίζουμε τη σύνδεση στο wvdial).
- Βλέπουμε στην οθόνη τα περιεχόμενα του αρχείου myUSB που δημιουργήσαμε:
έγραψε:g@sd:~$ cat myUSB0
Τα αποτελέσματα δικά σας, απο τις δοκιμές σας...
Δοκιμάστε εντολές όπως ATI, ATI0, ATI1, ATI2, κλπ. Ξερετε ίσως ότι τα 3G modem (όπως και το κινητό σας τηλέφωνο) είναι συμβατό με τα πρότυπα ETS07.05 και ETS07.07 (SMS, PhoneBook, ...)
Φιλικά,
Γιώργος