متدولوژی راه اندازی برنامه minicom msvs. اتصال به سیسکو از لینوکس

پیکربندی سوئیچ ها، روترها و سایر تجهیزات مختلف معمولاً از طریق پورت COM سریال (RS232) انجام می شود. ابتدا باید کامپیوتر و سوئیچ را (از طریق پورت COM یا آداپتور USB) با کابل کنسول مناسب به کامپیوتر پیدا کرده و وصل کنید. در این مقاله نحوه پیکربندی در لینوکس را خواهیم دید.

راه اندازی از طریق minicom

اول از همه، باید تنظیمات پورت کام کنسول را در اسناد سخت افزاری پیدا کنید. برای اتصال تحت لینوکس باید برنامه minicom را نصب کنید. نصب از بسته برای Debian (ubuntu):

Aptitude نصب minicom

برای اینکه minicom سیسکو را ببیند، باید به درستی پیکربندی شود، با کلید اجرا شود:

Sudo minicom -s

به تنظیمات پورت سریال بروید و مقادیر Bps / Par / Bits را به 9600 8N1 تغییر دهید.

پورت سریال (دستگاه سریال) را به پورتی که تجهیزات به آن متصل است تغییر دهید و پارامترهای کنترل جریان را پیکربندی کنید. در این مثال، این / dev / ttyS0 است - آدرس پورت COM1. هنگامی که از طریق یک کانکتور mini-usb متصل می شود، درگاه ممکن است / dev / ttyACM0 باشد.

با فشردن کلیدهای Ctrl + A و سپس Z می توان دستور فرمان را دریافت کرد.

در نتیجه می گیریم تنظیمات استانداردبرای Cisco و HP procurve:

A - دستگاه سریال: / dev / ttyS0 B - Lockfile Location: / var / lock C - Callin Program: D - Callout Program: E - Bps / Par / Bits: 9600 8N1 F - Hardware Flow Control: Yes G - Software Flow Control : نه

پیکربندی را به‌عنوان تنظیمات پیش‌فرض در منوی اصلی minicom (ذخیره تنظیمات به‌عنوان dfl)، یا به‌عنوان پیکربندی با نام خاص(تنظیمات را به عنوان .. ذخیره کنید).

برای خروج از minicom، Ctrl + A و سپس Q را فشار دهید.

یا با تنظیمات ذخیره شده

مینی کام<имя_конфигурации>

و این نمونه ای از تنظیمات سوئیچ 3com (hp) 4210 و 4500 است.

A - دستگاه سریال: / dev / ttyUSB0 B - Lockfile Location: / var / lock C - Callin Program: D - Callout Program: E - Bps / Par / Bits: 19200 8N1 F - Hardware Flow Control: No G - Software Flow Control : آره

دستگاه / dev / ttyUSB0 معمولاً هنگام اتصال از طریق آداپتور usb-> com استفاده می شود. سرعت 19200 گاهی اوقات 115200 روی سوئیچ های 3COM (حالا HP) استفاده می شود و آنها سرعت دیگری را درک نمی کنند. بنابراین قبل از اتصال، باید در مستندات به دقت بخوانید که چه سرعت‌ها و کنترل جریان را باید تنظیم کنید. با این حال، گاهی اوقات پارامترهای اتصال مستقیماً روی دستگاه در کنار پورت کنسول نوشته می شوند.

تنظیمات از طریق ابزار cu

با دستور می توانید به کنسول متصل شوید

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

اگر مجوزهای chown را روی فایل دستگاه تنظیم نکنید، می توانید این پیام را دریافت کنید:

/ dev / ttyUSB1: دستگاه مشغول است

مزیت اصلی ابزار cu این است که در لینوکس و تحت freebsd به یک اندازه خوب کار می کند، فقط نام دستگاه ها متفاوت است.

در freebsd به این صورت خواهد بود:

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

تنها چیزی که باید به درستی فایل دستگاهی را که در آن دستگاه متصل است انتخاب کنید.

در دو هاست لینوکس با پورت com، اجازه دهید دستور را ببینیم

کاربر را به گروه dialout اضافه کنید

کاربر NameUserکه از آن خواهیم کرد

Usermod -g شماره گیری NameUser

بیایید بررسی کنیم که آیا کاربر به گروه اضافه شده است یا خیر:

شناسه NameUser

ما کاراکترها را با استفاده از پورت com در کنسول دریافت و ارسال می کنیم

بیایید یک ترمینال در هاست لینوکس باز کنیم و منتظر بمانیم تا نمادها در com-port دریافت شوند، دستور را تایپ کنید.

Cat / dev / ttyS0

نمادها را از کنسول از یک میزبان لینوکس دیگر ارسال کنید

Echo 1> / dev / ttyS1

شما باید در کنسول اولین هاست در پورت ttyS0 com کاراکترهایی را ببینید که از هاست دوم از طریق پورت ttyS1 com ارسال شده اند.

بررسی اینکه آیا بسته minicom نصب شده است یا خیر

نمایش استعداد minicom

در صورت لزوم نصب کنید

Sudo apt-get نصب minicom

راه اندازی اولیه پیکربندی بسته minicom

ما تایپ می کنیم (لازم است به عنوان root پیکربندی شود، در غیر این صورت تنظیمات پیکربندی ذخیره نمی شود)

Minicom -l -8 -c در -s

کلیدها کجاست:
l - ANSI نمایش - نمودارها
8 - حالت ورودی هشت بیتی برای زبان روسی
با روشن - صفحه نمایش رنگی را روشن کنید
s - ابزار پیکربندی minicom را اجرا کنید

پیکربندی کنید
دایرکتوری ها و فایل ها - دایرکتوری برای دریافت - دایرکتوری برای ارسال
تنظیم پورت سریال - پورت سریال (به عنوان مثال / dev / ttyS0) - نرخ باود / برابری / بیت ها
ذخیره پیکربندی - ذخیره پیکربندی به عنوان dfl
با کلیک بر روی Exit Minicom، به کنسول بازگردانده می شوید

راه اندازی minicom

در حالی که پارامترها به عنوان پیش فرض ذخیره شده اند، در کنسول تایپ کنید:

Minicom -l -8 -c روشن است

minicom Device / dev / ttyS قفل شده است

پس از استفاده از minicom، یک فایل قفل قدیمی باقی می ماند که اجازه کار عادی را نمی دهد
minicom -> Device / dev / ttyS0 قفل شده است
Device / dev / ttyS0 قفل شده است
برای بازیابی عملکرد، کافی است فایل قفل را در فهرست / var / tmp یا / var / lock حذف کنید.
محل فایل های قفل تنظیم شده است
minicom -l -8 -c در -s -> تنظیمات پورت سریال -> B - محل فایل را قفل کنید

پوپسن و ووپسنآوریل 29, 2016 در 12:19 ب.ظ

راه اندازی USBمودم ZTE mf180 برای سیستم های مبتنی بر اوبونتو

  • *نیکس،
  • راه اندازی لینوکس

در این نشریه می خواهم در مورد نحوه پیکربندی مودم ZTE mf180 / 190 برای عملکرد صحیح در سیستم های مبتنی بر لینوکس اوبونتو صحبت کنم.

اخیراً با ارتقاء به Lunux Mint 16 با مشکل آنلاین شدن از طریق مودم usb 3g خود مواجه شدم. قطع ارتباط مداوم باعث شد به دنبال راه حل باشم. Google Valiant اصلاً چیزی پیشنهاد نمی کرد، باید آن را در قسمت هایی جمع آوری کرد.

بیایید به ترتیب شروع کنیم.

ما به Minicom نیاز داریم - برنامه ای برای استفاده از پورت سریال در یونیکس مانند سیستم های عامل... در مخازن اکثر توزیع ها قرار دارد، بنابراین نصب آن نباید مشکلی ایجاد کند.

یک ترمینال باز کنید و وارد کنید:

Sudo apt-get update sudo apt-get upgrade sudo apt-get install minicom https://site / sandbox / edit / 93467 / # sudo minicom -s
منوی برنامه در ترمینال ظاهر می شود.
مورد تنظیمات "تنظیمات پورت سریال" را انتخاب کنید
و کلید A را فشار دهید و به فرم بیاورید:

/ dev / ttyUSB1
سپس Enter را فشار دهید. پس از ذخیره تنظیمات، برای ورود به کنسول minicom باید مورد "Exit" را انتخاب کرده و وارد کنید:

Ati0
نتیجه باید چیزی شبیه این باشد:

سازنده: 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: شکست 1: موفقیت): 1
CTRL + A و سپس Q را فشار دهید، "بله" را انتخاب کنید.

راه اندازی مودم با استفاده از minicom اکنون کامل شده است.

سپس به تنظیمات اتصال بروید، تب "موبایل" را انتخاب کنید، دکمه "افزودن" را فشار دهید. یک کادر محاوره ای باز می شود، در آن دکمه "به جلو" را فشار می دهیم، کشور را انتخاب می کنیم (من قزاقستان را انتخاب کردم)، سپس اپراتور را انتخاب می کنیم (در مورد من Beeline - و سپس تنظیمات "Beeline KZ" را می دهم. طرح تعرفهمن مورد "دیگر" را انتخاب کردم و نقطه دسترسی internet.beeline.kz را نشان دادم. ما دکمه "به جلو" را فشار می دهیم، سپس "اعمال" را فشار می دهیم. سپس باید نام کاربری و رمز عبور را مشخص کنید (من .beeline و beeline دارم)، روی "ذخیره" کلیک کنید.

در این مورد، مودم من به طور کامل پیکربندی و کار کرد، در راه اندازی موفق باشید.

برچسب ها: مودم 3g لینوکس مینت 16، Minicom، K "Cell، ZTE MF 180

"minicom -s" را اجرا کرده و آیتم منوی "Serial port setup" را انتخاب کنید.

اولین مورد "دستگاه سریال" است - این مهمترین تنظیم است: مودم شما به یک دستگاه سریال متصل می شود. (چه کسی می خواهد minicom را با چندین دستگاه سریال به طور همزمان کار کند؟) بازگشت را برای تایید و esc را برای خروج به منوی تنظیمات اولیه فشار دهید. "Exit to minicom" را انتخاب کرده و "atdt99999" را تایپ کنید. مودم شما بلافاصله شروع به شماره گیری می کند و وقتی مودم گوشی را برمی دارد صدای کلیکی را می شنوید. البته «99999» عددی است که وجود ندارد.

2.2 راه اندازی PPP به صورت دستی

ممکن است سعی کرده باشید به جای "99999" با ISP خود تماس بگیرید. آیا بعد از ورود به سیستم، کاراکترهای نامرتب را روی صفحه مشاهده کردید (اگر نه، "ppp" را تایپ کنید)؟ آنها به شما می گویند که "pppd" (یا معادل آن) در انتهای دیگر خط اجرا می شود. در این صورت، می توانید سعی کنید شبح "pppd" را برای قسمت خود راه اندازی کنید و متعاقباً محتوای فایل های گزارش را ارزیابی کنید.

برای اجرای pppd در داخل minicom، می توانید یک روش آپلود جدید (یعنی از شما) تعریف کنید یا تنظیمات برنامه kermit را از منوی پیکربندی Filename and paths لغو کنید:

الف - دایرکتوری دانلود: ب - دایرکتوری آپلود: ج - دایرکتوری اسکریپت: D - برنامه اسکریپت: / usr / bin / runscript E - برنامه Kermit: / usr / sbin / فایل pppd / غیره / ppp / mini_options
اکنون، اگر این کاراکترهای آشفته را دیده اید، دفعه بعد که با ISP خود تماس گرفتید، می توانید Alt-K را فشار دهید تا "pppd" شروع شود.

بقیه این مینی-HOWTO بر خودکار کردن گزارش و اجرای "pppd" تمرکز دارد.

2.3 کاوش سیاههها

اگرچه من قصد ندارم نحوه پیکربندی PPP را توضیح دهم، اما به طور خلاصه نحوه خواندن گزارش ها را توضیح خواهم داد. برای استخراج اطلاعات معنی دار از گزارش "/ 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 "a. Alt-D را فشار دهید تا منوی تماس ظاهر شود و از کلیدهای مکان نما برای انتخاب "Edit" استفاده کنید:

A - نام: Xeno B - شماره: 022039697303 C - شماره رشته شماره: 1 D - اکو محلی: بدون E - اسکریپت: /etc/ppp/login.script F - نام کاربری: ppp-382 G - رمز عبور: H فوق سری - شبیه سازی ترمینال: VT102 I - کلید Backspace ارسال می کند: Delete J - Linewrap: Off K - تنظیمات خط: Curr 8N1
این یک پست نمونه برای یکی از ارائه دهندگان من است. اسکریپت "/etc/ppp/login.script" در زیر نشان داده شده است. دو متغیر ویژه در این اسکریپت $ (LOGIN) و $ (PASS) وجود دارد که مقادیر نام کاربری (F) و رمز عبور (G) را تعیین می کنند. این ویژگی به minicom انعطاف‌پذیری می‌دهد، زیرا برای اتصال خودکار به چندین ارائه‌دهنده فقط به یک اسکریپت نیاز دارید.

2.5 اسکریپت ثبت نام

"minicom" پس از پذیرش رشته "CONNECT" اسکریپت ورود را اجرا می کند. به طور دقیق، "minicom" خود اسکریپت را اجرا نمی کند، بلکه ابزار "runscript" را به عنوان یک فرآیند فرزند برای انجام این کار فراخوانی می کند.

در زیر مثالی است که من برای ارائه دهنده خود استفاده می کنم.

# نسخه 1.0، 96/08/20 Winfried TrЭmper چاپ "" چاپ "ورود خودکار از طریق /etc/ppp/login.script" ## در صورت نیاز به فشار دادن، اظهار نظر نکنید به ## دریافت اعلان #send "" انتظار ("ogin:" "ogin>" "sername:" "sername>" "NO CARRIER" خروج 1) ارسال "$ (LOGIN)" انتظار ("assword:" " assword > "timeout 20) send" $ (PASS) "expect (" port "send" ppp "" PPP خود را اکنون شروع کنید "")!}" timeout 10 } print "" print "Сейчас переключаемся в ppp-режим..." print "" ! /usr/sbin/pppd file /etc/ppp/mini_options print "" print "команда killall -TERM pppd прекращает работу pppd" !}

برای اجرای "pppd" از قابلیت "runscript" برای فراخوانی برنامه های خارجی استفاده می کند. فایل گزینه های خود را برای ppp در "/etc/ppp/options.ttyS1" کپی کنید (در اینجا می توانید "ttyS1" را با دستگاهی که مودم شما به آن متصل است جایگزین کنید) و هر خطی را از / etc / ppp / گزینه هایی که به شما اشاره می کنند حذف کنید. مودم (مانند "connect"، "crtscts" یا "modem"). گزینه هایی را که مخصوص اتصال ppp از طریق minicom هستند در "/ etc / ppp / mini_options" وارد کنید. یکی از این گزینه ها خواهد بود

قطع "چت" "" \ d \ d +++ \ d \ dATH \ r \ c ""
این گزینه باید وجود داشته باشد زیرا pppd داده ها را از ورودی استاندارد می خواند و نمی تواند مودم را مجبور به قطع تماس با crtscts کند.

2.6 شماره گیری خودکار هنگام راه اندازی

برای شماره گیری یک شماره خاص هنگام راه اندازی minicom، از گزینه "-d" استفاده کنید. همچنین می توانید امتحان کنید

برای برگرداندن minicom به کنسول دیگری (به Consoles-Many mini-HOWTO مراجعه کنید).

2.7 برنامه های افزودنی آینده

از آنجایی که "pppd" یک دیمون است، برای ارتباط تعاملی با کاربر یا برای نظارت در نظر گرفته نشده است. درست است. و بعد از همه اینها از یونیکس استفاده می کنیم ...

راه حل متعارف به پایان رسیده است. آیا داوطلبانی برای هک minicom وجود دارند؟ پسوندهای مورد نظر عبارتند از:

  • ایجاد خودکار یک اسکریپت ثبت نام بر اساس توالی اقدامات انجام شده توسط کاربر هنگام برقراری ارتباط دستی
  • ارزیابی خودکار سیاهههای مربوط با تصحیح گزینه
  • برجسته کردن پیام هایی مانند موارد ذکر شده در بندهای 2.3.
بعد

مقاله بحث می کند ساده ترین راهاتصال به ترمینال سیسکو از محیط لینوکس. ابتدا باید کابل کنسول را به پورت COM دستگاه با سیستم عامل لینوکس نصب شده و به پورت متصل کنید. کنسولدر سیسکو برای اتصال به کنسول سیسکو باید بسته minicom را نصب کنید. نصب بسته به توزیع متفاوت است. این مثال نصب از لینوکس دبیان را نشان می دهد.

aptitude نصب minicom

Minicom در مخازن اکثر توزیع ها قرار دارد، بنابراین نصب آن نباید دشوار باشد.

راه اندازی minicom

برای اینکه minicom به درستی با سیسکو کار کند، باید آن را برای اولین بار پیکربندی کنید.

  1. به تنظیمات پورت سریال بروید و مقدار Bps / Par / Bits را به 9600 تغییر دهید.
  2. پورت سریال (Serial Device) را به پورتی که تجهیزات سیسکو به آن متصل است تغییر می دهیم. در این مثال، این / dev / ttyS0 است - آدرس پورت COM1.

در نتیجه باید تنظیمات زیر را دریافت کنید:

A - دستگاه سریال: / dev / ttyS0
B - Lockfile Location: / var / lock
ج - برنامه Callin:
د - برنامه Callout:
E - Bps / Par / Bits: 9600 8N1
F - کنترل جریان سخت افزار: دارد
ز - کنترل جریان نرم افزار: ندارد

پیکربندی تغییر یافته را به‌عنوان تنظیمات پیش‌فرض در منوی اصلی minicom ذخیره می‌کنیم (Save setup as dfl)، یا به‌عنوان پیکربندی با نامی خاص (Save setup as ..).