Welcome to Evernet User Manual on Ma 23.10.2017 [08:03 UTC]

cu-komento

tulosta

Komento "cu" modeemin pääteohjelmana

Määritelmänsä mukaan cu on tarkoitettu toiselle järjestelmälle soittamista varten, ja se sopii oikein hyvin kevyeksi päätetyökaluksi 3G-modeemin ohjaukseen tekstipohjaisisa Linuxeissa.

Oikean portin selvitys

Homma alkaa tässäkin oikean sarjaportin selvittämisellä, eli minkä portin kautta modeemille pystyy antamaan komentoja.

Kun modeemi on kytketty, löytyy portit dmesg-komennolla. Esimerkki WR1:stä:
[admin@asus root]$ dmesg |grep tty
usbserial.c: Generic converter now attached to ttyUSB0 (or usb/tts/0 for devfs)
usbserial.c: Generic converter now attached to ttyUSB1 (or usb/tts/1 for devfs)
usbserial.c: Generic converter now attached to ttyUSB2 (or usb/tts/2 for devfs)

Edellisten lisäksi on vielä selvitettävä koko polku portteihin. Yleensä riittää, että dmesg-tulosteesta löytyvän nimen eteen laitetaan /dev/. Näin edellisissä koko polut olisivat WR1:ssä esim. /dev/usb/tts/2.

Jokin modeemille varatuista porteista tyypillisesti toimii AT-komentojen antamisessa.

Cu-ohjelman asennus

Cu löytyy yleisimmistä jakeluista eikä vaadi graafista käyttöliittymää. Asenna ohjelma antamalla komento:

sudo apt-get install cu

Cu:n käyttö

Pääset juttelemaan modeemille antamalla komennon cu vipusella -l (pieni L) ja portin nimellä, jonka jälkeen olet yhteystilassa.
anttu@atu-linux:~$ cu -l /dev/ttyUSB1
Connected.
at
OK

Huom! Pois pääsemiseksi unohda Ctrl+C:t ym perinteiset keinot. Pois cu:n yhteystilasta pääset vain ja ainoastaan sekvenssillä "~." (ilman sitaatteja) ilman enteriä. (Usein katkaisu kestää hetken. Odota rauhassa.)

Jos annetut komennot eivät kaiutu näytölle, voit käynnistää cu:n komennolla:
anttu@atu-linux:~$ cu -h -l /dev/ttyUSB1

(Kaiutukseen voi vaikuttaa myös modeemin ATE-komennolla.)

"Permission denied / Line in use?"

Cu on joillakin järjestelmillä herkkä kieltäytymään yhteydestä ilmoituksilla "cu: open (/dev/ttyUSB1): Permission denied" ja "cu: /dev/ttyUSB1: Line in use" (vaikka olisit root:ina), vaikka sama yhteys onnistuu esim. Puttyllä.

Ongelma voi olla, että 3G-yhteys on päällä, ja sarjaportti tsäts syystä varattuna. Tällöin yhteyden katkaisu auttaa.

Saattaa auttaa myös, että annat k.o. portille (=tiedostolle) other users- ryhmälle luku- ja kirjoitusoikeudet. Komento on esim:
anttu@atu-linux:~$ chmod  o=rw /dev/ttyUSB1

Ylimääräiset oikeudet voit poistaa käytön jälkeen komennolla:
anttu@atu-linux:~$ chmod  o=- /dev/ttyUSB1

Tässä esimerkki koko kuviosta:
root@atu-linux:~# cu -l /dev/ttyUSB1
cu: open (/dev/ttyUSB1): Permission denied
cu: /dev/ttyUSB1: Line in use
root@atu-linux:~# chmod o=rw  /dev/ttyUSB1
root@atu-linux:~# cu -l /dev/ttyUSB1
Connected.
ati
Manufacturer: huawei
Model: E169
Revision: 11.314.11.00.00
IMEI: 359638010412314
+GCAP: +CGSM,+DS,+ES

OK
~.
Disconnected.
root@atu-linux:~# chmod o=-  /dev/ttyUSB1


Yhteyden ollessa päällä on modeemin käyttämä dataportti lukittuna, joten syynä voi olla myös, että yrität yhtä aikaa oikeasti varattuun porttiin. Tässä tapauksessa vaihda porttia, tai katkaise yhteys, ja yritä uudelleen.



Kysymykset, kommentit ja korjaukset

Lisäkysymykset, kokemukset ja ideat yllä olevista ovat tervetulleita EUM foorumille

Voit myös käyttää Siptune.com:n yhteydenottolomaketta sähköpostipalautteen lähettämiseen.

Kommentit, kysymykset ja uudet kaverit ovat tervetulleita myös Siptunen Facebook-sivuille.








Tämän sivun avustajat: admin ja Laura .
Sivua viimeksi muutettu Tiistai, 18. Toukokuuta, 2010 [10:55:02 UTC].


Etsi
:
Kirjautuminen
[ Rekisteröidy | Olen unohtanut salasanani ]
standardi | salattu
Kieli: fi
Pikaviestin