Տարբեր անջատիչների, երթուղիչների և այլ սարքավորումների կազմաձևումը սովորաբար կատարվում է սերիական 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 -Կողպել ֆայլի գտնվելու վայրը
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- ի հետ ճիշտ աշխատի, անհրաժեշտ է այն առաջին անգամ կարգավորել:
- Գնացեք դեպի Սերիայի նավահանգստի տեղադրում և փոխեք Bps / Par / Bits արժեքը մինչև 9600:
- Մենք փոխում ենք սերիական նավահանգիստը (Սերիական սարք) դեպի այն նավահանգիստ, որին միացված է 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 ..):