Metodologija za postavljanje minicom msvs programa. Korišćenje minicoma za unos AT komandi modema

na dva Linux hosta sa com portom, da vidimo sa komandom

Dodajte korisnika u grupu za biranje

korisnik NameUser, iz koje ćemo

Usermod -g dialout NameUser

Provjerimo da li je korisnik dodan u grupu:

Id NameUser

Primamo i šaljemo znakove koristeći com port u konzoli

Otvorimo terminal na Linux hostu i, da sačekamo da znakovi budu primljeni na com-port, ukucajmo naredbu

Mačka /dev/ttyS0

Pošaljimo simbole konzole sa drugog Linux hosta

Eho 1 > /dev/ttyS1

Trebali biste vidjeti u konzoli prvog hosta na com portu ttyS0 simbole koji su poslani sa drugog hosta preko com porta ttyS1

Provjera da li je minicom paket instaliran

aptitude show minicom

Po potrebi ugrađujemo

Sudo apt-get install minicom

Početna konfiguracija minicom paketa

ukucajmo (morate konfigurirati kao root, inače postavke konfiguracije neće biti sačuvane)

Minicom -l -8 -c na -s

gdje su ključevi:
l – ANSI ekrani – Grafika
8 - Osmobitni način unosa za ruski jezik
sa uključenim - Uključite ekran u boji
s - Pokrenite uslužni program za konfiguraciju minicom

Izvršite podešavanja
Imenici i datoteke - Imenik za prijem - Imenik za slanje
Postavljanje serijskog porta - Serijski port (na primjer /dev/ttyS0) - Baud/paritet/bitovi
Sačuvaj konfiguraciju - Sačuvaj postavku kao dfl
Klikom na Exit Minicom vratit ćete se na konzolu

Pokreni minicom

sa parametrima koje ste upravo spremili kao zadane, unesite u konzolu:

Minicom -l -8 -c uključen

minicom Uređaj /dev/ttyS je zaključan

Nakon korištenja minicom-a, ostaje stara lock-fajl, što mu onemogućava normalan rad
minicom -> Uređaj /dev/ttyS0 je zaključan
Uređaj /dev/ttyS0 je zaključan
Da biste vratili funkcionalnost, jednostavno izbrišite datoteku zaključavanja u direktoriju /var/tmp ili /var/lock
Navedena je lokacija zaključanih datoteka
minicom -l -8 -c na -s -> Postavljanje serijskog porta -> B - Zaključaj lokaciju datoteke

Konfiguracija raznih svičeva, rutera i druge opreme obično se vrši preko serijskog COM porta (RS232). Prvo morate pronaći i povezati računar i prekidač (preko COM porta ili USB adaptera) odgovarajućim kablom za konzolu. U ovom članku ćemo pogledati kako ga konfigurirati u Linux OS-u.

Podešavanje putem minicom-a

Prije svega, morate pronaći postavke za com port konzole u dokumentaciji opreme. Da biste se povezali pod Linuxom, morate instalirati minicom program. Instalirajmo iz paketa pod Debianom (ubuntu):

Aptitude install minicom

Da bi minicom mogao vidjeti Cisco, mora biti ispravno konfiguriran, pokrenite s ključem:

Sudo minicom -s

Idite na podešavanje serijskog porta i promijenite vrijednosti Speed/Parity/Bits (Bps/Par/Bits) na 9600 8N1.

Mijenjamo serijski port (Serial Device) u port na koji je spojena oprema i konfiguriramo parametre kontrole protoka. IN u ovom primjeru ovo je /dev/ttyS0 - adresa COM1 porta. Kada je povezan preko mini-usb konektora, port može biti /dev/ttyACM0.

Pomoć za naredbe se može dobiti pritiskom na Ctrl+A pa Z.

Kao rezultat, dobijamo standardne postavke za Cisco i HP procurve:

A - Serijski uređaj: /dev/ttyS0 B - Lokacija zaključane datoteke: /var/lock C - Program pozivanja: D - Program pozivanja: E - Bps/Par/Bitovi: 9600 8N1 F - Kontrola toka hardvera: Da G - Kontrola toka softvera : Ne

Konfiguraciju spremamo kao zadane postavke u glavnom meniju minicom-a (Sačuvaj postavke kao dfl), ili kao konfiguraciju sa određenim imenom (Sačuvaj postavke kao...).

Da biste izašli iz minicoma, pritisnite Ctrl+A pa Q.

Ili sa sačuvanim postavkama.

Minicom<имя_конфигурации>

A ovo je primjer podešavanja za 3com(hp) 4210 i 4500 prekidače

A - Serijski uređaj: /dev/ttyUSB0 B - Lokacija zaključane datoteke: /var/lock C - Program za pozivanje: D - Program pozivanja: E - Bps/Par/Bitovi: 19200 8N1 F - Kontrola toka hardvera: Ne G - Kontrola toka softvera : Da

/dev/ttyUSB0 uređaj se obično koristi kada se povezuje preko usb->com adaptera. Brzina 19200 je ponekad 115200 koja se koristi na 3COM (sada HP) prekidačima, a oni ne razumiju nijednu drugu brzinu. Dakle, prije povezivanja morate pažljivo pročitati u dokumentaciji koje brzine i kontrolu protoka trebate postaviti. Međutim, ponekad se parametri veze upisuju direktno na uređaj pored priključka konzole.

Postavke preko uslužnog programa cu

Možete se povezati na konzolu pomoću naredbe

Chown uucp /dev/ttyUSB0 cu -s 115200 -l /dev/ttyUSB0

Ako ne postavite chown prava na datoteku uređaja, možete dobiti sljedeću poruku:

/dev/ttyUSB1: Uređaj je zauzet

Glavna prednost cu uslužnog programa je da radi podjednako dobro i pod Linuxom i pod freebsd-om, samo se nazivi uređaja razlikuju.

Na freebsd-u će izgledati ovako:

Chown uucp /dev/suaa0 cu -s 115200 -l /dev/suaa0

Jedino što trebate učiniti je odabrati ispravan fajl uređaja na koji je uređaj povezan.

Minicom - program za korištenje serijskog porta u UNIX-u operativni sistemi(analogno Hyper Terminalu u Windows-u).
U ovom primeru ćemo pogledati rad minicom programa sa Huawei E171 modemom u Ubuntu operativnom sistemu.

Prvo, ubacimo 3G modem u USB port računara i vidimo da li ga Ubuntu OS vidi tako što ćemo upisati naredbu u terminal:

Vidjet ćemo sve USB uređaje povezane i prepoznate od strane sistema.

Među njima bi trebao biti red sličan ovome:

Autobus 002 Uređaj 005: ID 12d1:1001 Huawei Technologies Co., Ltd. E169/E620/E800 HSDPA modem

Sada morate pronaći sam modem u /dev/ direktoriju upisivanjem naredbe u terminal:

Među brojnim uređajima pojavili su se:

ttyUSB0
ttyUSB1
ttyUSB2

Ovo je 3G modem

Ako minicom program nije instaliran na sistemu, potrebno je da ga instalirate upisivanjem naredbe u terminal:

sudo apt-get install minicom

Da biste radili s određenim portom, morate konfigurirati konfiguracijsku datoteku upisivanjem naredbe u terminal:

Pokrenut će se okruženje minicom konfiguracije


Krećući se kroz meni pomoću tastera sa strelicama (gore ili dole), do stavke „Podešavanje serijskog porta“, izaberite ovu stavku pritiskom na Enter. Pojavljuje se meni za podešavanje serijskog porta.


U stavku "Serijski port" trebate instalirati uređaj /dev/ttyUSB0 da biste to učinili, pritisnite tipku A (latinica) i promijenite naziv datoteke uređaja. Nakon uređivanja dvaput pritisnite Enter.
Ništa drugo u postavkama ne mijenjamo. Koristite tipke sa strelicama (gore ili dolje) da odete na “Sačuvaj postavke kao dfl” i pritisnite Enter. Zatim izađite iz konfiguracijskog okruženja minicom pritiskom na Esc ili odabirom stavke izbornika Exit i uđite u sam minicom program da biste unijeli AT komande.


Poruka "OK" u prozoru ukazuje na normalan rad modema. Da biste to ponovo potvrdili, upišite AT i pritisnite Enter. Odgovor bi trebao biti "OK".
Sada možete koristiti AT komande za promjenu načina rada u Huawei i ZTE modemima. Ove komande su date u članku AT komande za Huawei i ZTE modeme.
Da biste izašli iz minicom programa potrebno je da pritisnete Ctrl+A, a zatim tipku Q.

Pokrenite "minicom -s" i izaberite stavku menija "Podešavanje serijskog porta".

Prva stavka je "Serial Device" - ovo je najvažnija postavka: vaš modem se povezuje na serijski uređaj. (Ko želi da učini da minicom radi sa nekoliko serijskih uređaja istovremeno?) Pritisnite return za potvrdu i esc za izlaz na meni početnih postavki. Odaberite "Exit to minicom" i upišite "atdt99999". Vaš modem će odmah početi birati broj i čućete klik kada modem podigne slušalicu. Naravno, "99999" je nepostojeći broj.

2.2 Ručno pokretanje PPP-a

Možda ste pokušali nazvati telefonski broj svog provajdera umjesto "99999". Da li ste nakon registracije vidjeli nasumične znakove na ekranu (ako niste, upišite "ppp")? Oni ukazuju da "pppd" (ili njegov ekvivalent) radi na drugom kraju linije. Ako je to slučaj, onda sa vaše strane možete pokušati pokrenuti "pppd" demon i naknadno procijeniti sadržaj datoteka dnevnika.

Da biste pokrenuli "pppd" unutar minicom-a, možete definirati novu "upload" metodu (odnosno od vas) ili nadjačati postavku "kermit programm" iz konfiguracijskog izbornika "Filename and paths":

A - Direktorij za preuzimanje: B - Direktorij za otpremanje: C - Direktorij skripte: D - Program skripte: /usr/bin/runscript E - Kermit program: /usr/sbin/pppd datoteka /etc/ppp/mini_options
Sada, ako ste vidjeli ove nasumične znakove, sljedeći put kada pozovete svog ISP-a možete pritisnuti Alt-K da pokrenete "pppd".

Ostatak ovog mini-HOWTO-a je posvećen automatizaciji evidentiranja i pokretanja pppd-a.

2.3 Proučavanje dnevnika

Iako neću objašnjavati kako je PPP konfigurisan, ukratko ću opisati kako čitati dnevnike. Da biste izdvojili značajne informacije iz dnevnika "/var/log/debug" (ili "/var/log/daemon.log") pokrenite komande

tail -n 40 /var/log/debug |\ grep -E " pppd\[*\]:" |\ sed -e "s/^.*pppd\ rcvd
što ukazuje da smo poslali zahtjev za postavljanje maksimalne veličine bloka prijema (mru) na 296. Druga strana je odbila ovu postavku ("konfiguracija odbijena"). U ovom slučaju samo sam uklonio opciju "mru" iz datoteke "/etc/ppp/options" (pogledajte ispod).

2.4 Podešavanje telefonskih brojeva

Ako su gornji koraci bili uspješni, možda ćete poželjeti da sačuvate telefonski broj u bazi podataka minicima. Pritisnite Alt-D da biste otvorili meni poziva i koristite tastere sa strelicama da izaberete "Uredi":

A - Ime: Xeno B - Broj: 022039697303 C - Niz za biranje #: 1 D - Lokalni eho: Ne E - Skripta: /etc/ppp/login.script F - Korisničko ime: ppp-382 G - Lozinka: strogo povjerljiva H - Emulacija terminala: VT102 I - Slanje tipke Backspace: Delete J - Linewrap: Isključeno K - Postavke linije: Curr 8N1
Ovo je primjer unosa za jednog od mojih provajdera. Skripta "/etc/ppp/login.script" je prikazana ispod. Ova skripta ima dvije posebne varijable: $(LOGIN) i $(PASS), koje postavljaju vrijednosti korisničkog imena (F) i lozinke (G). Ova funkcija daje minicom-u određenu fleksibilnost jer vam je potrebna samo jedna skripta za automatsko povezivanje s više provajdera.

2.5 Skripta za registraciju

"minicom" pokreće skriptu za prijavu nakon što primi string "CONNECT". Da budemo precizni, "minicom" ne izvršava samu skriptu, već poziva uslužni program "runscript" kao podređeni proces da to učini.

Ispod je primjer koji koristim za svog provajdera.

# v1.0, 08.20.96 Winfried Trêmper print "" print "Automatska prijava putem /etc/ppp/login.script" ## dekomentirajte ako trebate pritisnuti da ## dobijete prompt string #pošalji "" očekuju ( "ogin:" "ogin>" "sername:" "sername>" "NO CARRIER" izlaz 1 ) pošalji "$(LOGIN)" očekuju ( "assword:" " assword>" timeout 20 ) pošalji "$(PASS)" očekuj ( "port" pošalji "ppp" "Pokreni svoj PPP sada" ")!}" timeout 10 } print "" print "Сейчас переключаемся в ppp-режим..." print "" ! /usr/sbin/pppd file /etc/ppp/mini_options print "" print "команда killall -TERM pppd прекращает работу pppd" !}

Za pokretanje "pppd" koristi sposobnost "runscript" za pozivanje vanjskih programa. Kopirajte vlastitu datoteku opcija za ppp u "/etc/ppp/options.ttyS1" (ovdje možete zamijeniti "ttyS1" sa uređajem na koji je modem povezan) i uklonite sve linije iz /etc/ppp/options koje se odnose na vaše modem (kao "connect", "crtscts" ili "modem"). Zalijepite opcije koje su specifične za ppp vezu preko minicoma u "/etc/ppp/mini_options". Jedna od ovih opcija bi bila

isključi "chat "" "\d\d+++\d\dATH\r\c""
Ova opcija mora biti prisutna jer "pppd" čita podatke putem standardnog ulaza i ne može natjerati modem da prekine vezu preko "crtscts".

2.6 Automatsko biranje pri pokretanju

Da biste pozvali određeni broj kada pokrećete minicom, koristite opciju "-d". Takođe možete pokušati

da prenesete minicom na drugu konzolu (pogledajte Konzole-Mnogo mini-KAKO).

2.7 Buduća proširenja

Budući da je "pppd" demon, nije namijenjen za interakciju ili praćenje korisnika. To je istina. I nakon svega ovoga koristimo Unix...

Kanonsko rješenje je iza nas. Ima li dobrovoljaca da hakuje minicom? Željene ekstenzije su:

  • automatsko kreiranje skripte za registraciju na osnovu slijeda radnji koje korisnik izvodi prilikom ručnog uspostavljanja veze
  • automatska evaluacija dnevnika sa podešavanjem opcija
  • isticanje poruka poput onih navedenih u paragrafu 2.3.
Sledeći vitez sa puškom 29. april 2016. u 12:19

Konfigurisanje ZTE mf180 USB modema za rad na Ubuntu sistemima

  • *nix,
  • Linux setup

U ovoj publikaciji želim govoriti o tome kako konfigurirati ZTE mf180/190 modem da ispravno radi na sistemima baziranim na Linux Ubuntu.

Nedavno, nakon što sam prešao na Lunux Mint 16, naišao sam na problem pri povezivanju na Internet preko mog 3g usb modema. Stalni prekidi primoravali su nas da tražimo rješenje. Hrabri Gugl nije ništa predložio u celini, morao sam da skupim u delovima.

Počnimo redom.

Trebat će nam Minicom - program za korištenje serijskog porta u operativnim sistemima sličnim UNIX-u. Nalazi se u repozitorijumu većine distribucija, tako da njegovo instaliranje ne bi trebalo da izazove poteškoće.

Otvorite terminal i unesite:

Sudo apt-get update sudo apt-get upgrade sudo apt-get install minicomhttps://site/sandbox/edit/93467/# sudo minicom -s
Programski meni će se pojaviti na terminalu.
Odaberite stavku postavki "Postavke serijskog porta"
I pritisnite tipku A i dovedite je u formu:

/dev/ttyUSB1
Zatim pritisnite Enter. Nakon spremanja postavki, obavezno odaberite stavku “Izlaz” da uđete u minicom konzolu i unesite:

Ati0
Rezultat bi trebao biti otprilike ovako:

Proizvođač: ZTE CORPORATED Model: MF190 Revizija: BD_BLNKZMF190V1.0.0B01 IMEI: 12345678901234 +GCAP: +CGSM,+DS,+ES OK
Kopiramo naredbu, obavezno na minicom konzolu:

Echo -e "AT+ZCDRUN=E\r\n" > /dev/ttyUSB1

Odgovor će biti:

Unesite rezultat načina preuzimanja(0:NEUSPJEH 1:USPJEH):1
Pritisnite CTRL+A, zatim Q, odaberite “Da”.

Postavljanje modema pomoću minicoma je završeno.

Zatim idite na postavke veze, odaberite karticu "mobilni" i kliknite na dugme "dodaj". Otvoriće se dijaloški okvir, u njemu pritisnemo dugme „naprijed“, izaberemo državu (ja sam izabrao Kazahstan), zatim izaberemo operatera (u mom slučaju Beeline - a zatim ću dati postavke posebno za „Beeline KZ“ kada bude zatraženo tarifni plan Odabrao sam opciju „ostalo“ i označio pristupnu tačku internet.beeline.kz. Kliknite na dugme "naprijed", a zatim "primijeni". Zatim morate navesti korisničko ime i lozinku (imam .beeline i beeline), kliknite na „sačuvaj“.

U ovom trenutku moj modem je bio potpuno konfigurisan i operativan, sretno sa podešavanjem.

Oznake: 3g modem, linux mint 16, Minicom, K"Cell, ZTE MF 180