Metodologija za postavljanje programa minicom msvs. Povezivanje na Cisco sa Linuxa

Konfiguracija različitih sklopki, usmjerivača i druge opreme obično se vrši putem serijskog COM porta (RS232). Prvo morate pronaći i povezati računar i prekidač (preko COM porta ili USB adaptera) sa odgovarajućim konzolnim kablom na računar. U ovom članku ćemo vidjeti kako konfigurirati u Linuxu.

Postavljanje putem minicom

Prije svega, trebate pronaći postavke com porta konzole u dokumentaciji hardvera. Da biste se povezali pod Linuxom, morate instalirati program minicom. Instalirajte iz paketa za Debian (ubuntu):

Sposobnost instaliranja minicom

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

Sudo minicom -s

Idite na postavke serijskog porta i promijenite vrijednosti Bps / Par / Bits na 9600 8N1.

Promijenite serijski port (serijski uređaj) na port na koji je oprema spojena i konfigurirajte parametre kontrole protoka. U ovom primjeru ovo je / dev / ttyS0 - adresa COM1 porta. Kada je povezan preko mini-USB priključka, port može biti / dev / ttyACM0.

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

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

A - Serijski uređaj: / dev / ttyS0 B - Lokacija datoteke zaključavanja: / var / lock C - Callin program: D - Program oblačića: E - Bps / Par / Bitovi: 9600 8N1 F - Kontrola protoka hardvera: Da G - Softverska kontrola protoka : Ne

Konfiguraciju spremamo kao zadane postavke u glavnom izborniku minicom (Spremi postavku kao dfl) ili kao konfiguraciju s određeno ime(Spremite postavke kao ..).

Za izlaz iz minicom pritisnite Ctrl + A, a zatim Q.

Ili sa sačuvanim postavkama.

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

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

A - Serijski uređaj: / dev / ttyUSB0 B - Lokacija datoteke zaključavanja: / var / lock C - Callin program: D - Program oblačića: E - Bps / Par / Bitovi: 19200 8N1 F - Kontrola protoka hardvera: Ne G - Softverska kontrola protoka : Da

Uređaj / dev / ttyUSB0 se obično koristi kada je povezan preko usb-> com adaptera. Brzina 19200 se ponekad koristi 115200 na 3COM prekidačima (sada HP) i ne razumiju nikakvu drugu brzinu. Zato prije povezivanja morate pažljivo pročitati u dokumentaciji koje brzine i kontrolu protoka trebate postaviti. Međutim, ponekad se parametri veze zapisuju izravno na uređaju pored porta konzole.

Postavke putem cu pomoćnog programa

Možete se povezati s konzolom pomoću naredbe

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

Ako ne postavite dozvole za chown na datoteci uređaja, možete dobiti poruku:

/ dev / ttyUSB1: Uređaj je zauzet

Glavna prednost cu pomoćnog programa je to što radi podjednako dobro i pod Linuxom i pod freebsd -om, samo se nazivi uređaja razlikuju.

Na freebsd -u to će izgledati ovako:

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

Jedino što trebate je da pravilno odaberete datoteku uređaja na koju je uređaj spojen.

na dva Linux hosta sa com portom, da vidimo naredbu

Dodajte korisnika u grupu za dijalog

korisnika NameUser od kojih ćemo

Usermod -g dijalog NameUser

Provjerimo je li korisnik dodao u grupu:

Id NameUser

Primamo i šaljemo znakove pomoću com porta u konzoli

Otvorimo terminal na Linux host-u i pričekamo da se simboli prime na com-portu, upišimo naredbu

Cat / dev / ttyS0

Šaljite simbole s konzole s drugog Linux hosta

Odjek 1> / dev / ttyS1

U konzoli prvog hosta na portu ttyS0 com trebali biste vidjeti znakove koji su poslani s drugog hosta preko porta ttyS1 com

Provjera je li instaliran paket minicom

aptitude show minicom

Ako je potrebno, instalirajte

Sudo apt-get install minicom

Početna konfiguracija konfiguracije minicom paketa

upisivat ćemo (potrebno je konfigurirati kao root, inače konfiguracijska postavka neće biti spremljena)

Minicom -l -8 -c na -s

gdje su ključevi:
l - ANSI prikazi - grafikoni
8 - Osmobitni način unosa za ruski jezik
with on - Uključuje prikaz u boji
s - Pokrenite pomoćni program za konfiguraciju minicom

Konfiguriraj
Direktorijumi i datoteke - Imenik za prijem - Imenik za slanje
Postavka serijskog porta - Serijski port (npr. / Dev / ttyS0) - Brzina prijenosa / paritet / bitovi
Spremi konfiguraciju - Spremite konfiguraciju kao dfl
Kada pritisnete Quit Minicom, bit ćete vraćeni na konzolu

Pokretanje minicom

s parametrima koji su upravo spremljeni kao zadani, unesite u konzolu:

Minicom -l -8 -c uključen

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

Nakon korištenja minicom-a ostaje stara datoteka zaključavanja koja ne dopušta normalan rad
minicom -> Uređaj / dev / ttyS0 je zaključan
Uređaj / dev / ttyS0 je zaključan
Za vraćanje funkcionalnosti dovoljno je izbrisati datoteku zaključavanja u / var / tmp ili / var / lock direktoriju
Lokacija datoteka zaključavanja je postavljena
minicom -l -8 -c na -s -> Postavka serijskog porta -> B -Zaključavanje lokacije datoteke

Pupsen i Wupsen 29. aprila 2016. u 12:19

USB podešavanje ZTE mf180 modem za Ubuntu sisteme

  • * nix,
  • Podešavanje Linuxa

U ovoj publikaciji želim govoriti o tome kako konfigurirati ZTE mf180 / 190 modem za ispravan rad na sistemima baziranim na Linux Ubuntu.

Nedavno nadogradnjom na Lunux Mint 16 naišao sam na problem odlaska na internet putem svog 3g USB modema. Stalna isključenja naterala su me da potražim rešenje. Odvažni Google nije ništa predložio, morao je biti sastavljen u dijelovima.

Počnimo redom.

Treba nam Minicom - program za korištenje serijskog porta u UNIX -u operativni sistemi... Nalazi se u spremištu većine distribucija, pa njegova instalacija ne bi trebala uzrokovati poteškoće.

Otvorite terminal i unesite:

Sudo apt-get update sudo apt-get upgrade sudo apt-get install minicom https: // site / sandbox / edit / 93467 / # sudo minicom -s
Na terminalu će se pojaviti izbornik programa.
Odaberite stavku postavki "Postavke serijskog porta"
I pritisnite tipku A i dovedite je u obrazac:

/ dev / ttyUSB1
Zatim pritisnite Enter. Nakon spremanja postavki, moramo odabrati stavku "Izlaz" da bismo ušli u minicom konzolu i unijeti:

Ati0
Rezultat bi trebao biti otprilike ovakav:

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

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

Odgovor bi bio:

Enter način preuzimanja rezultat (0: NIJE uspio 1: USPJEH): 1
Pritisnite CTRL + A, zatim Q, odaberite "Da".

Postavljanje modema koristeći minicom je sada završeno.

Zatim idite na postavke veze, odaberite karticu "mobilni", pritisnite gumb "dodaj". Otvorit će se dijaloški okvir, u njemu pritisnemo gumb "naprijed", odaberemo državu (ja sam odabrao Kazahstan), zatim odaberem operatora (u mom slučaju Beeline - i tada ću dati postavke za "Beeline KZ" tarifni plan Odabrao sam stavku "ostalo" i naznačio pristupnu točku internet.beeline.kz. Pritisnemo dugme "naprijed", a zatim "primijeni". Zatim morate navesti korisničko ime i lozinku (imam .beeline i beeline), kliknite "spremi".

U vezi s tim, moj modem je bio potpuno konfiguriran i operativan, sretno u postavljanju.

Tagovi: 3g modem, linux mint 16, Minicom, K "ćelija, ZTE MF 180

Pokrenite "minicom -s" i odaberite stavku izbornika "Postavljanje serijskog porta".

Prva stavka je "Serijski uređaj" - ovo je najvažnija postavka: vaš modem se povezuje sa serijskim uređajem. (Ko želi natjerati minicom da radi s više serijskih uređaja istovremeno?) Pritisnite Return za potvrdu i esc za izlaz u početni izbornik za postavljanje. Odaberite "Izlaz na minicom" i upišite "atdt99999". Vaš modem će odmah započeti biranje i čut ćete klik kada modem podigne telefon. Naravno, "99999" je nepostojeći broj.

2.2 Ručno pokretanje PPP -a

Možda ste pokušali nazvati svog ISP -a umjesto "99999". Jeste li vidjeli neuredne znakove na ekranu nakon prijavljivanja (ako niste, upišite "ppp")? Kažu vam da "pppd" (ili njegov ekvivalent) radi na drugom kraju linije. Ako je to slučaj, možete pokušati pokrenuti demon "pppd" sa svoje strane i naknadno procijeniti sadržaj datoteka dnevnika.

Da biste pokrenuli pppd unutar minicom, možete definirati novu metodu otpremanja (to jest od vas) ili nadjačati postavku programa kermit iz izbornika Konfiguracija naziva datoteke i staza:

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

Ostatak ovog mini-HOWTO-a fokusira se na automatizaciju evidentiranja i pokretanje "pppd".

2.3 Istraživanje dnevnika

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

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

2.4 Postavljanje telefonskih brojeva

Ako je gore navedeno bilo uspješno, možda biste htjeli zadržati telefonski broj u minijaturnoj bazi podataka "a. Pritisnite Alt-D da biste otvorili izbornik poziva i pomoću tipki sa strelicama odaberite" Uredi ":

A - Naziv: Xeno B - Broj: 022039697303 C - Broj biranja #: 1 D - Lokalni odjek: Ne E - Skripta: /etc/ppp/login.script F - Korisničko ime: ppp -382 G - Lozinka: strogo tajno H - Emulacija terminala: VT102 I - Povratni ključ šalje: Obriši J - Prelom linije: Isključeno K - Postavke linije: Curr 8N1
Ovo je primjer posta za jednog od mojih pružatelja usluga. Skripta "/etc/ppp/login.script" prikazana je ispod. U ovoj skripti postoje 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 davatelja usluga.

2.5 Registraciona skripta

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

Ispod je primjer koji koristim za svog pružatelja usluga.

# v1.0, 20.08.96 Winfried TrÉmper print "" print "Automatsko prijavljivanje putem /etc/ppp/login.script" ## uncomment ako trebate pritisnuti da biste ## dobili upit #send "" očekujte ("ogin:" "ogin>" "sername:" "sername>" "NO CARRIER" izlaz 1) pošaljite "$ (LOGIN)" očekujte ("assword:" "assword > "timeout 20) send" $ (PASS) "očekujte (" port "send" ppp "" Pokrenite 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 mogućnost "runningcript" za pozivanje vanjskih programa. Kopirajte vlastitu datoteku opcija za ppp u "/etc/ppp/options.ttyS1" (ovdje možete zamijeniti "ttyS1" s uređajem na koji je modem povezan) i uklonite sve retke iz / etc / ppp / options koji se odnose na vaš modem (poput "connect", "crtscts" ili "modem"). Umetnite opcije koje su specifične za ppp vezu putem minicom u " / etc / ppp / mini_options". Jedna od ovih opcija bila bi

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

2.6 Automatsko biranje pri pokretanju

Za biranje određenog broja pri pokretanju minicom-a, koristite opciju "-d". Takođe možete pokušati

za prebacivanje minicom na drugu konzolu (pogledajte Consoles-Many mini-HOWTO).

2.7 Buduća proširenja

Budući da je "pppd" demon, nije namijenjen za interaktivnu komunikaciju s korisnikom ili za nadzor. Istina je. I nakon svega toga, koristimo unikse ...

Kanonsko rešenje je završeno. Ima li dobrovoljaca za hakiranje minicom? Željena proširenja su:

  • automatsko stvaranje skripte za registraciju na osnovu niza radnji koje je korisnik izvršio prilikom ručnog uspostavljanja veze
  • automatska procena dnevnika sa ispravkom opcije
  • isticanje poruka poput onih navedenih u tačkama 2.3.
Sljedeći

U članku se raspravlja najjednostavniji način povezivanje sa Cisco terminalom iz Linux okruženja. Prvo morate spojiti konzolni kabel na COM port stroja s instaliranim Linux OS -om i na port konzola u Ciscu. Da biste se povezali na Cisco konzolu, morate instalirati paket minicom. Instalacija se razlikuje ovisno o distribuciji. Ovaj primjer prikazuje instalaciju iz Linux Debiana.

aptitude install minicom

Minicom je u spremištu većine distribucija, pa ne bi trebalo biti teško instalirati ga.

Postavljanje minicom

Da bi minicom ispravno radio s Ciscom, morate izvršiti njegovu početnu konfiguraciju.

  1. Idite na postavke serijskog porta i promijenite vrijednost Bps / Par / Bits na 9600.
  2. Serijski port (serijski uređaj) mijenjamo u port na koji je spojena Cisco oprema. U ovom primjeru ovo je / dev / ttyS0 - adresa COM1 porta.

Kao rezultat toga, morate dobiti sljedeće postavke:

A - Serijski uređaj: / dev / ttyS0
B - Lokacija datoteke zaključavanja: / var / lock
C - Callin program:
D - Program oblačića:
E - Bps / Par / Bitovi: 9600 8N1
F - Kontrola protoka hardvera: Da
G - Softverska kontrola protoka: Ne

Promijenjenu konfiguraciju spremamo kao zadane postavke u glavni izbornik minicom (Spremi postavku kao dfl) ili kao konfiguraciju s određenim imenom (Spremi postavku kao ..).