Minicom msvs ծրագրի ստեղծման մեթոդաբանություն: Linux- ից միացում Cisco- ին

Տարբեր անջատիչների, երթուղիչների և այլ սարքավորումների կազմաձևումը սովորաբար կատարվում է սերիական COM պորտի միջոցով (RS232): Նախ, անհրաժեշտ է գտնել և միացնել համակարգիչը և անջատիչը (COM պորտի կամ USB ադապտերի միջոցով) համապատասխան վահանակի մալուխով `համակարգչով: Այս հոդվածում մենք կտեսնենք, թե ինչպես կարգավորել Linux- ում:

Կարգավորում minicom- ի միջոցով

Առաջին հերթին, դուք պետք է գտնեք մխիթարելային կոմպորտի կարգավորումները ապարատային փաստաթղթերում: Linux- ի տակ միանալու համար հարկավոր է տեղադրել minicom ծրագիրը: Տեղադրեք Debian- ի (ubuntu) փաթեթից.

Aptitude install minicom

Որպեսզի minicom- ը տեսնի Cisco- ն, այն պետք է ճիշտ կազմաձևվի ՝ գործարկելով բանալին.

Sudo minicom -s

Գնացեք դեպի Serial port setup և փոխեք Bps / Par / Bits արժեքները 9600 8N1:

Փոխեք սերիական նավահանգիստը (Սերիական սարք) այն նավահանգստին, որին միացված է սարքավորումը և կազմաձևեք հոսքի կառավարման պարամետրերը: Այս օրինակում սա / dev / ttyS0 է `COM1 նավահանգստի հասցեն: Երբ միացված է մինի-USB միակցիչին, նավահանգիստը կարող է լինել / dev / ttyACM0:

Հրամանի օգնությունը կարելի է ստանալ ՝ սեղմելով Ctrl + A, այնուհետև Z:

Արդյունքում մենք ստանում ենք ստանդարտ կարգավորումներ Cisco- ի և HP- ի համար procurve:

A - Սերիական սարք ՝ / dev / ttyS0 B - Lockfile Որտեղից: / var / lock C - Callin :րագիր. D - Callout ծրագիր ՝ E - Bps / Par / Bits: 9600 8N1 F - Hardware Flow Control: Yes G - Software Flow Control Control : Ոչ

Մենք պահպանում ենք կազմաձևը որպես կանխադրված կարգավորումներ հիմնական minicom ընտրացանկում (Save setup as dfl) կամ որպես կոնֆիգուրացիա կոնկրետ անուն(Պահեք կարգավորումը որպես ..):

Minicom- ից դուրս գալու համար սեղմեք Ctrl + A, այնուհետև Q:

Կամ պահպանված պարամետրերով:

Մինիկոմ<имя_конфигурации>

Եվ սա 3com (hp) 4210 և 4500 անջատիչների անջատիչների պարամետրերի օրինակ է

A - Սերիական սարք ՝ / dev / ttyUSB0 B - Lockfile Որտեղից: / var / lock C - Callin :րագիր. D - Callout ծրագիր ՝ E - Bps / Par / Bits: 19200 8N1 F - Hardware Flow Control: No G - Software Flow Control Control : Այո

/ Dev / ttyUSB0 սարքը սովորաբար օգտագործվում է, երբ միացված է usb-> com ադապտերի միջոցով: 19200 արագությունը երբեմն 115200 է օգտագործվում 3COM անջատիչների վրա (այժմ HP) և նրանք այլ արագություն չեն հասկանում: Այսպիսով, միացումից առաջ դուք պետք է ուշադիր կարդաք փաստաթղթերում, թե ինչ արագություններ և հոսքի վերահսկում պետք է սահմանեք: Այնուամենայնիվ, երբեմն միացման պարամետրերը գրվում են անմիջապես սարքի վրա `վահանակի պորտի կողքին:

Կարգավորումներ ՝ cu ծրագրի միջոցով

Հրամանի միջոցով կարող եք միանալ վահանակին

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

Եթե ​​սարքի ֆայլի վրա chown թույլտվություններ չեք սահմանում, կարող եք ստանալ հաղորդագրությունը.

/ dev / ttyUSB1: Սարքը զբաղված է

Cu օգտակարության հիմնական առավելությունն այն է, որ այն հավասարապես լավ է աշխատում Linux- ի և freebsd- ի ներքո, միայն սարքերի անուններն են տարբերվում:

Freebsd- ում այն ​​այսպիսի տեսք կունենա.

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

Միակ բանը, որ ձեզ հարկավոր է ճիշտ ընտրել սարքի ֆայլը, որտեղ սարքը միացված է:

com- ի պորտով Linux- ի երկու սերվերների վրա, եկեք տեսնենք հրամանը

Ավելացրեք օգտվողին dialout խմբին

օգտվող Անուն Օգտվողորից մենք կամենանք

Usermod -g dialout NameUser

Եկեք ստուգենք, արդյոք օգտվողը ավելացրել է խմբին.

Id NameUser

Մենք ստանում և ուղարկում ենք նիշեր ՝ օգտագործելով վահանակի com պորտը

Եկեք բացենք տերմինալ Linux- ի հոսթում և սպասենք, որ խորհրդանիշները ստանան կոմպորտում, մուտքագրեք հրամանը

Cat / dev / ttyS0

Վահանակից խորհրդանիշներ ուղարկեք մեկ այլ Linux հոսթից

Էխո 1> / dev / ttyS1

TtyS0 com պորտի առաջին հաղորդավարի մխիթարելում պետք է նշանները, որոնք ուղարկվել են երկրորդ հյուրընկալողից ttyS1 com պորտի միջոցով

Ստուգում, արդյոք minicom փաթեթը տեղադրված է

ունակությունների ցուցադրություն

Անհրաժեշտության դեպքում տեղադրեք

Sudo apt-get տեղադրել minicom

Minicom փաթեթի սկզբնական տեղադրում

մենք մուտքագրելու ենք (անհրաժեշտ է կարգավորել որպես արմատ, հակառակ դեպքում կազմաձևման կարգավորումը չի պահպանվի)

Minicom -l -8 -c on -s- ում

որտեղ են բանալիները.
l - ANSI ցուցադրումներ - գծապատկերներ
8 - ութ բիթ մուտքագրման ռեժիմ ռուսաց լեզվի համար
միացված - Միացրեք գունավոր ցուցադրումը
s - Գործարկեք minicom կազմաձևման օգտակար ծրագիրը

Կարգավորել
Տեղեկատուներ և ֆայլեր - Ստացման տեղեկատու - Ուղարկելու տեղեկատու
Սերիական նավահանգստի կարգավորում - Սերիական նավահանգիստ (օրինակ ՝ / dev / ttyS0) - Baud փոխարժեքը / հավասարությունը / բիթերը
Պահել կազմաձևը - Պահել կազմաձևը որպես dfl
Երբ սեղմում եք Exit Minicom- ը, ձեզ հետ կվերադառնան վահանակ

Minicom- ի գործարկում

պարամետրերով, որոնք պարզապես պահված են որպես կանխադրված, մուտքագրեք վահանակը.

Minicom -l -8 -c միացված

minicom Սարքը / dev / ttyS- ը կողպված է

Minicom- ից օգտվելուց հետո մնում է հին կողպեք-ֆայլ, որը թույլ չի տալիս նորմալ աշխատել
minicom -> Device / dev / ttyS0- ը կողպված է
Սարքը / dev / ttyS0- ը կողպված է
Գործունակությունը վերականգնելու համար բավական է ջնջել կողպեքի ֆայլը / var / tmp կամ / var / lock գրացուցակում
Կողպեքի ֆայլերի գտնվելու վայրը սահմանված է
minicom -l -8 -c on -s -> Սերիայի նավահանգստի կարգավորում -> B -Կողպել ֆայլի գտնվելու վայրը

Պուպսեն և Վուպսեն 29 ապրիլի, 2016 թ., Ժամը 12: 19 -ին

USB կարգաբերում ZTE mf180 մոդեմ Ubuntu- ի վրա հիմնված համակարգերի համար

  • * nix,
  • Linux- ի տեղադրում

Այս հրապարակման մեջ ես ուզում եմ խոսել այն մասին, թե ինչպես կարգավորել ZTE mf180 / 190 մոդեմը ՝ ճիշտ աշխատելու Linux Ubuntu- ի վրա հիմնված համակարգերի վրա:

Վերջերս նորացնելով Lunux Mint 16- ը, ես բախվեցի իմ 3g USB մոդեմի միջոցով առցանց գնալու խնդրին: Անընդհատ անջատումները ստիպեցին ինձ լուծում փնտրել: Քաջ Google- ը ընդհանրապես ոչինչ չէր առաջարկում, այն պետք է հավաքվեր մաս -մաս:

Սկսենք հերթականությամբ:

Մեզ պետք է Minicom - սերիական պորտը UNIX- ի նման օգտագործելու ծրագիր օպերացիոն համակարգեր... Այն գտնվում է բաշխումների մեծ մասի պահեստներում, ուստի դրա տեղադրումը չպետք է որևէ դժվարություն առաջացնի:

Բացեք տերմինալը և մուտքագրեք.

Sudo apt-get update sudo apt-get upgrade sudo apt-get install minicom https: // site / sandbox / edit / 93467 / # sudo minicom -s
Menuրագրի ընտրացանկը կհայտնվի տերմինալում:
Ընտրեք «Սերիայի նավահանգստի կարգավորումներ» կարգավորումների տարրը
Եվ սեղմեք A ստեղնը և բերեք այն ձևին.

/ dev / ttyUSB1
Այնուհետեւ սեղմեք Enter: Պարամետրերը պահպանելուց հետո մենք պետք է ընտրենք «Ելք» կետը, որպեսզի մտնենք minicom վահանակի մեջ և մուտքագրենք.

Աթի 0
Արդյունքը պետք է լինի այսպիսի մի բան.

Արտադրող ՝ ZTE CORPORATED Մոդել ՝ MF190 Վերանայում ՝ BD_BLNKZMF190V1.0.0B01 IMEI ՝ 12345678901234 + GCAP ՝ + CGSM, + DS, + ES OK
Մենք պատճենում ենք հրամանը, վստահ եղեք minicom վահանակին.

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

Պատասխանը կլինի.

Մուտքագրեք ներբեռնման ռեժիմարդյունք (0: FAIL 1: SUCCESS): 1
Կտտացրեք CTRL + A, այնուհետև Q, ընտրեք «Այո»:

Մոդեմի տեղադրումը minicom- ի միջոցով այժմ ավարտված է:

Այնուհետեւ անցեք կապի կարգավորումները, ընտրեք «բջջային» ներդիրը, սեղմեք «ավելացնել» կոճակը: Կբացվի երկխոսության տուփ, դրանում մենք սեղմում ենք «առաջ» կոճակը, ընտրում ենք երկիրը (ես ընտրել եմ Kazakhազախստանը), այնուհետև ընտրում ենք օպերատորը (իմ դեպքում ՝ Beeline- ը, այնուհետև ես կտամ «Beeline KZ» - ի կարգավորումները: սակագնային պլանԵս ընտրեցի «այլ» կետը և նշեցի internet.beeline.kz մուտքի կետը: Մենք սեղմում ենք «առաջ» կոճակը, այնուհետև «կիրառել»: Ապա դուք պետք է նշեք օգտվողի անուն և գաղտնաբառ (ես ունեմ .beeline և beeline), կտտացրեք «պահպանել»:

Դրա վրա իմ մոդեմը լիովին կազմաձևված էր և գործում էր, հաջողություն կարգաբերման մեջ:

Պիտակներ ՝ 3g մոդեմ, linux անանուխ 16, Minicom, K "Cell, ZTE MF 180

Գործարկեք «minicom -s» և ընտրեք «Սերիայի նավահանգստի կարգավորում» ընտրացանկի տարրը:

Առաջին տարրը «Սերիական սարք» է. Սա ամենակարևոր պարամետրն է. Ձեր մոդեմը միանում է սերիական սարքին: (Ո՞վ է ուզում, որ minicom- ը աշխատի միաժամանակ մի քանի սերիական սարքերի հետ): Սեղմեք return ՝ հաստատելու համար, իսկ esc ՝ սկզբնական կարգաբերման ընտրացանկից դուրս գալու համար: Ընտրեք «Ելք դեպի փոքր տարածք» և մուտքագրեք «atdt99999»: Ձեր մոդեմը անմիջապես կսկսի հավաքել, և դուք կլսեք սեղմում, երբ մոդեմը վերցնում է հեռախոսը: Իհարկե, «99999» -ը գոյություն չունեցող թիվ է:

2.2 PPP ձեռքով գործարկելը

Հավանաբար, փորձել եք զանգահարել ձեր մատակարարին «99999» -ի փոխարեն: Մուտք գործելուց հետո էկրանին տեսե՞լ եք խառնաշփոթ նիշերը (եթե ոչ, մուտքագրեք «ppp»): Նրանք ձեզ ասում են, որ «pppd» (կամ դրա համարժեքը) աշխատում է գծի մյուս ծայրում: Եթե ​​դա այդպես է, կարող եք փորձել սկսել «pppd» դևոնը և դրանից հետո գնահատել տեղեկամատյանների բովանդակությունը:

Minicom- ի ներսում pppd գործարկելու համար կարող եք սահմանել վերբեռնման նոր մեթոդ (այսինքն ՝ ձեզանից) կամ բաց թողնել kermit ծրագրի կարգավորումը Ֆայլի անվան և ուղիների կազմաձևման ընտրացանկից.

A - Ներբեռնման գրացուցակ. B - Վերբեռնել տեղեկատու. C - Script գրացուցակ. D - Script ծրագիր ՝ / usr / bin / runcript E - Kermit ծրագիր ՝ / usr / sbin / pppd ֆայլ / etc / ppp / mini_options
Այժմ, եթե տեսել եք այս խառնաշփոթ նիշերը, հաջորդ անգամ, երբ զանգահարեք ձեր մատակարարին, կարող եք սեղմել Alt-K ՝ «pppd» սկսելու համար:

Այս մինի-HOWTO- ի մնացորդը կենտրոնանում է անտառահատումների և «pppd» ավտոմատացման ավտոմատացման վրա:

2.3 Գրառումների ուսումնասիրում

Չնայած ես չեմ բացատրելու, թե ինչպես է կազմաձևված ՊՄԳ -ն, ես հակիրճ նկարագրեմ, թե ինչպես կարդալ տեղեկամատյանները: «/ Var/ log/ debug» (կամ «/var/log/daemon.log» տեղեկամատյանից իմաստալից տեղեկություններ հանելու համար գործարկեք հրամանները

tail -n 40 / var / log / debug | \ grep -E "pppd \ [* \]:" | \ sed -e "s /^.* pppd \ rcvd
որոնք ցույց են տալիս, որ մենք հարցում ենք ուղարկել ստացված բլոկի (mru) առավելագույն չափը սահմանել 296 -ի: Մյուս կողմը մերժեց այս կարգավորումը («կազմաձևումը մերժված է»): Այս դեպքում ես պարզապես հեռացրել եմ «mru» տարբերակը « / etc / ppp / options» ֆայլից (տե՛ս ստորև):

2.4 Հեռախոսահամարներ սահմանելը

Եթե ​​վերը նշվածը հաջող էր, գուցե ցանկանաք պահել հեռախոսահամար minicim տվյալների բազայում "ա. Pressանգերի ընտրացանկը ցուցադրելու համար սեղմեք Alt-D և օգտագործեք կուրսորը ստեղները` "Խմբագրել" ընտրելու համար.

A - Անուն. - Տերմինալային էմուլյացիա. VT102 I - Հետադարձ բանալին ուղարկում է. Leteնջել J - Linewrap. Անջատված K - գծի կարգավորումներ. Curr 8N1
Սա օրինակ գրառում է իմ մատակարարներից մեկի համար: Ստորև ներկայացված է «/etc/ppp/login.script» սցենարը: Այս սցենարում կան երկու հատուկ փոփոխականներ ՝ $ (LOGIN) և $ (PASS), որոնք սահմանում են օգտվողի անվան (F) և գաղտնաբառի (G) արժեքները: Այս գործառույթը minicom- ին տալիս է որոշակի ճկունություն, քանի որ ձեզ անհրաժեշտ է միայն մեկ սցենար `բազմաթիվ մատակարարների ինքնաբերաբար միանալու համար:

2.5 Գրանցման սցենար

«minicom»-ը գործարկում է մուտքի սցենարը «CONNECT» տողն ընդունելուց հետո: Շգրիտ ասած, «minicom» - ը չի կատարում սցենարը, այլ անվանում է «runcript» օգտակարություն, քանի որ դա անում է որպես մանկական գործընթաց:

Ստորև բերված է մի օրինակ, որը ես օգտագործում եմ իմ մատակարարի համար:

# v1.0, 08/20/96 Winfried TrЭmper տպել "" print "Ավտոմատ մուտք /etc/ppp/login.script" ## մեկնաբանության միջոցով, եթե անհրաժեշտ է սեղմել ## ստանալու հուշում #ուղարկելու համար '' ակնկալել ("ogin:" "ogin>" "sername:" "sername>" "NO CARRIER" exit 1) send "$ (LOGIN)" expect ("assword:" "assword > "timeout 20) ուղարկել" $ (PASS) "ակնկալել (" port "ուղարկել" ppp "" Start your PPP now "")!}" timeout 10 } print "" print "Сейчас переключаемся в ppp-режим..." print "" ! /usr/sbin/pppd file /etc/ppp/mini_options print "" print "команда killall -TERM pppd прекращает работу pppd" !}

«Pppd» գործարկելու համար այն օգտագործում է «runcript» - ի ՝ արտաքին ծրագրեր կանչելու ունակությունը: Ppp- ի ձեր ընտրանքների ֆայլը պատճենեք «/etc/ppp/options.ttyS1» հասցեով (այստեղ կարող եք փոխարինել «ttyS1» - ը այն սարքով, որին միացված է ձեր մոդեմը) և հեռացնել ցանկացած տող / etc / ppp / ընտրանքներից, որոնք վերաբերում են ձեր մոդեմ (օրինակ ՝ «միացնել», «crtscts» կամ «մոդեմ»): Տեղադրեք minicom- ի միջոցով ppp կապին հատուկ ընտրանքներ « / etc / ppp / mini_options» բաժնում: Այս տարբերակներից մեկը կլինի

անջատել "chat" "" \ d \ d +++ \ d \ dATH \ r \ c ""
Այս տարբերակը պետք է առկա լինի, քանի որ pppd- ն կարդում է ստանդարտ մուտքագրված տվյալները և չի կարող ստիպել մոդեմին անջատել crtscts- ը:

2.6 Գործարկման ժամանակ ավտոմատ հավաքում

Minicom- ը սկսելիս որոշակի համար հավաքելու համար օգտագործեք «-d» տարբերակը: Նաև կարող եք փորձել

minicom- ը մեկ այլ վահանակի վրա շրջելու համար (տես Consoles-Many mini-HOWTO):

2.7 Ապագա ընդարձակումներ

Քանի որ «pppd» - ը դևոն է, այն նախատեսված չէ օգտագործողի հետ ինտերակտիվ հաղորդակցության կամ մոնիտորինգի համար: Սա ճիշտ է: Եվ այդ ամենից հետո մենք օգտագործում ենք unixes ...

Կանոնական լուծումն ավարտվեց: Կա՞ն կամավորներ, որոնք կարող են կոտրել minicom- ը: Desiredանկալի ընդարձակումներն են.

  • գրանցման սցենարի ավտոմատ ստեղծում `հիմնված օգտագործողի կողմից կատարվող գործողությունների հաջորդականության վրա` ձեռքով կապ հաստատելիս
  • տեղեկամատյանների ավտոմատ գնահատում `ընտրանքների ուղղումով
  • 2.3 կետերում նշված հաղորդագրությունների պես կարևորում:
Հաջորդը

Հոդվածում քննարկվում է ամենապարզ ճանապարհը Linux միջավայրից միանալով Cisco տերմինալին: Նախ, դուք պետք է միացրեք մխիթարելային մալուխը մեքենայի COM պորտին `տեղադրված Linux OS- ով և պորտին մխիթարել Cisco- ում: Cisco- ի վահանակին միանալու համար հարկավոր է տեղադրել minicom փաթեթը: Տեղադրումը տարբերվում է `կախված բաշխումից: Այս օրինակը ցույց է տալիս Linux Debian- ի տեղադրումը:

aptitude install minicom

Minicom- ը բաշխումների մեծ մասի պահոցներում է, ուստի այն տեղադրելը չպետք է դժվար լինի:

Minicom- ի տեղադրում

Որպեսզի minicom- ը Cisco- ի հետ ճիշտ աշխատի, անհրաժեշտ է այն առաջին անգամ կարգավորել:

  1. Գնացեք դեպի Սերիայի նավահանգստի տեղադրում և փոխեք Bps / Par / Bits արժեքը մինչև 9600:
  2. Մենք փոխում ենք սերիական նավահանգիստը (Սերիական սարք) դեպի այն նավահանգիստ, որին միացված է Cisco սարքավորումը: Այս օրինակում սա / dev / ttyS0 է `COM1 նավահանգստի հասցեն:

Արդյունքում, դուք պետք է ստանաք հետևյալ պարամետրերը.

Ա - Սերիական սարք. / Dev / ttyS0
B - Lockfile Որտեղից: / var / lock
C - Callin ծրագիր:
D - Callout ծրագիր:
E - Bps / Par / Bits: 9600 8N1
F - Սարքավորման հոսքի վերահսկում. Այո
G - Flowրագրային ապահովման հոսքի վերահսկում

Մենք փոխված կազմաձևը պահում ենք որպես կանխադրված պարամետրեր հիմնական minicom ընտրացանկում (Save setup as dfl) կամ որպես հատուկ անունով կազմաձևում (Save setup as ..):