Použití minicomu k zadávání AT příkazů modemu. Připojení k Cisco z Linuxu a FreeBSD Znaky přijímáme a odesíláme pomocí komunikačního portu v konzole

Článek uvažuje nejjednodušší způsob připojení k terminálu Cisco z prostředí Linuxu. Nejprve je třeba připojit kabel konzoly k portu COM stroje s nainstalovaným operačním systémem Linux a k portu řídicí panel na Cisco. Chcete-li se připojit ke konzole Cisco, musíte nainstalovat balíček minicom. Instalace se liší v závislosti na distribuci. V tento příklad zvažována instalace z Linuxu Debian.

aptitude install minicom

Minicom je v repozitářích většiny distribucí, takže jeho instalace by neměla způsobit žádné problémy.

nastavení minicomu

Aby minicom správně fungoval se společností Cisco, musí být poprvé nakonfigurován.

  1. Přejděte do nastavení sériového portu a změňte hodnotu Bps/Par/Bits na 9600.
  2. Měníme se sériový port(Sériové zařízení) k portu, ke kterému je připojeno zařízení Cisco. V tomto příkladu je /dev/ttyS0 adresa portu COM1.

V důsledku toho musíte získat následující nastavení:

A - Sériové zařízení: /dev/ttyS0
B - Umístění Lockfile: /var/lock
C - Callin Program:
D - Program popisků:
E - Bps/Par/Bity: 9600 8N1
F - Hardware Flow Control: Ano
G - Řízení toku softwaru: Ne

Změněnou konfiguraci uložíme jako výchozí nastavení v hlavním menu minicomu (Uložit nastavení jako dfl), nebo jako konfiguraci s konkrétní jméno(Uložit nastavení jako...).

Konfigurace různých přepínačů, routerů a dalších zařízení se obvykle provádí přes sériový COM port (RS232). Nejprve musíte najít a propojit počítač a přepínač (přes COM port nebo USB adaptér) pomocí vhodného konzolového kabelu. V tomto článku uvidíme, jak nakonfigurovat v OS Linux.

Konfigurace přes minicom

V první řadě je potřeba najít nastavení konzole v dokumentaci k zařízení. com port. Pro připojení pod linuxem je potřeba nainstalovat program minicom. Pojďme nainstalovat z balíčku pod Debian (ubuntu):

Aptitude nainstalujte minicom

Aby minicom viděl Cisco, musí být správně nakonfigurován, spustit pomocí klíče:

Sudo minicom -s

Přejdeme do nastavení sériového portu a změníme hodnoty Bps / Parita / Bits (Bps / Par / Bits) na 9600 8N1.

Změníme sériový port (Serial Device) na port, ke kterému je zařízení připojeno, a nakonfigurujeme parametry řízení toku (Flow Control). V tomto příkladu je /dev/ttyS0 adresa portu COM1. Při připojení přes mini-usb konektor může být port /dev/ttyACM0.

Nápovědu k příkazům lze otevřít stisknutím Ctrl+A a poté Z.

V důsledku toho dostáváme standardní nastavení pro Cisco a HP procurve:

A - Serial Device: /dev/ttyS0 B - Lockfile Location: /var/lock C - Callin Program: D - Callout Program: E - Bps/Par/Bits: 9600 8N1 F - Hardware Flow Control: Ano G - Software Flow Control : Ne

Konfiguraci uložíme jako výchozí nastavení v hlavním menu minicomu (Uložit nastavení jako dfl), nebo jako konfiguraci s konkrétním názvem (Uložit nastavení jako..).

Chcete-li minicom ukončit, stiskněte Ctrl+A a poté Q.

Nebo s uloženým nastavením.

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

A toto je příklad nastavení pro přepínače 3com (hp) 4210 a 4500

A - Serial Device: /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 : Ano

Zařízení /dev/ttyUSB0 se obvykle používá při připojení přes adaptér usb->com. Rychlost 19200 se někdy používá 115200 na přepínačích 3COM (nyní HP) a nerozumí jiné rychlosti. Před připojením je tedy potřeba si pečlivě přečíst v dokumentaci, jaké rychlosti a řízení průtoku je potřeba nastavit. Někdy jsou však parametry připojení zapsány přímo na zařízení vedle portu konzoly.

Nastavení pomocí nástroje cu

Ke konzoli se můžete připojit pomocí příkazu

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

Pokud u souboru zařízení nenastavíte oprávnění chown, můžete obdržet zprávu:

/dev/ttyUSB1: Zařízení je zaneprázdněno

Hlavní výhodou nástroje cu je, že funguje stejně dobře pod linuxem i pod freebsd, liší se pouze názvy zařízení.

Na freebsd to bude vypadat takto:

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

Jediné, co potřebujete, je správně vybrat soubor zařízení, ke kterému je zařízení připojeno.

Spusťte „minicom -s“ a vyberte položku nabídky „Nastavení sériového portu“.

První položka je "Sériové zařízení" - to je nejdůležitější nastavení: váš modem je připojen k sériovému zařízení. (Kdo chce, aby minicom fungoval s více sériovými zařízeními současně?) Stisknutím klávesy return potvrďte a klávesou esc opusťte nabídku počátečního nastavení. Vyberte "Exit to minicom" a zadejte "atdt99999". Váš modem okamžitě začne vytáčet a uslyšíte cvaknutí, když modem zvedne sluchátko. "99999" je samozřejmě neexistující číslo.

2.2 Ruční spuštění PPP

Možná jste zkusili zavolat na číslo vašeho ISP místo „99999“. Viděli jste po registraci na obrazovce náhodné znaky (pokud ne, napište „ppp“)? Říkají, že "pppd" (nebo ekvivalent) běží na druhém konci linky. Pokud je to váš případ, můžete zkusit spustit démona "pppd" a poté vyhodnotit obsah souborů protokolu.

Chcete-li spustit "pppd" v minicomu, můžete definovat novou metodu nahrávání "upload" (tj. od vás) nebo přepsat nastavení "kermit programm" z konfiguračního menu "Filename and paths":

A - Adresář pro stahování: B - Adresář pro nahrávání: C - Adresář skriptů: D - Program skriptu: /usr/bin/runscript E - Program Kermit: /usr/sbin/pppd soubor /etc/ppp/mini_options
Nyní, pokud jste viděli tyto náhodné znaky, až příště zavoláte svému ISP, můžete stisknutím Alt-K spustit "pppd".

Zbytek tohoto mini-HOWTO je o automatizaci logování a spouštění "pppd".

2.3 Zkoumání protokolů

I když nebudu vysvětlovat, jak se konfiguruje PPP, stručně popíšu, jak číst protokoly. Chcete-li extrahovat smysluplné informace z protokolu "/var/log/debug" (nebo "/var/log/daemon.log"), spusťte příkazy

tail -n 40 /var/log/debug |\ grep -E " pppd\[*\]:" |\ sed -e "s/^.*pppd\ rcvd
které ukazují, že jsme odeslali požadavek na nastavení maximální velikosti bloku příjmu (mru) na 296. Druhá strana toto nastavení odmítla ("konfigurace zamítnuta"). V tomto případě jsem právě odstranil možnost „mru“ ze souboru „/etc/ppp/options“ (viz níže).

2.4 Nastavení telefonních čísel

Pokud byly výše uvedené kroky úspěšné, možná budete chtít uložit telefonní číslo v databázi minicim. Stisknutím Alt-D vyvolejte nabídku volání a pomocí kurzorových kláves vyberte „Upravit“:

A - Jméno: Xeno B - Číslo: 022039697303 C - Řetězec vytáčení # : 1 D - Místní echo: Ne E - Skript: /etc/ppp/login.script F - Uživatelské jméno: ppp-382 G - Heslo: přísně tajné H - Emulace terminálu: VT102 I - Klávesa Backspace odešle: Smazat J - Linewrap: Vypnuto K - Nastavení linky: Curr 8N1
Toto je příklad záznamu pro jednoho z mých poskytovatelů. Skript "/etc/ppp/login.script" je zobrazen níže. Tento skript má dvě speciální proměnné, $(LOGIN) a $(PASS), které nastavují uživatelské jméno (F) a heslo (G). Tato funkce poskytuje minicomu určitou flexibilitu, protože k automatickému připojení k více ISP potřebujete pouze jeden skript.

2.5 Scénář registrace

"minicom" spustí přihlašovací skript (login-script) poté, co obdrží řetězec "CONNECT". Abychom byli přesní, "minicom" neprovádí skript sám, ale volá obslužný program "runscript" jako podřízený proces, aby tak učinil.

Níže je uveden příklad, který používám pro svého poskytovatele.

# v1.0, 08/20/96 Winfried Tremper tisknout "" tisknout "Automatické přihlášení přes /etc/ppp/login.script" ## odkomentujte, pokud potřebujete kliknout to ## získat řetězec výzvy #send "" očekávat ( "ogin:" "ogin>" "sername:" "sername>" "NO CARRIER" exit 1 ) odeslat "$(LOGIN)" očekávat ( "assword:" " assword>" časový limit 20 ) odeslat "$(PASS)" očekávat ( "port" odeslat "ppp" "Zahájit PPP nyní" ")!}" timeout 10 } print "" print "Сейчас переключаемся в ppp-режим..." print "" ! /usr/sbin/pppd file /etc/ppp/mini_options print "" print "команда killall -TERM pppd прекращает работу pppd" !}

Chcete-li spustit "pppd", použijte schopnost "runscript" volat externí programy. Zkopírujte svůj vlastní soubor voleb pro ppp do "/etc/ppp/options.ttyS1" (zde můžete nahradit "ttyS1" zařízením, ke kterému je připojen váš modem) a odstraňte všechny řádky z /etc/ppp/options, které odkazují na váš modem (jako „připojit“, „crtscts“ nebo „modem“). Vložte možnosti, které jsou specifické pro připojení ppp přes minicom do "/etc/ppp/mini_options". Jedna z těchto možností by byla

odpojit "chat "" "\d\d+++\d\dATH\r\c""
Tato možnost musí být přítomna, protože "pppd" čte data přes standardní vstup a nemůže donutit modem k zavěšení přes "crtscts".

2.6 Automatické vytáčení při spuštění

Chcete-li zavolat na konkrétní číslo při spuštění minicomu, použijte volbu "-d". Také můžete zkusit

přesunout minicom na jinou konzoli (viz Consoles-Many mini-HOWTO).

2.7 Budoucí rozšíření

Protože "pppd" je démon, není určen pro interaktivní interakci uživatele nebo pozorování. To je pravda. A po tom všem používáme unixy...

Kanonické řešení je pozadu. Existují dobrovolníci na hacknutí minicomu? Požadovaná rozšíření jsou:

  • automatické vytvoření registračního skriptu na základě sledu akcí prováděných uživatelem při ručním navazování spojení
  • automatické vyhodnocování protokolů s možností opravy
  • zvýrazňující zprávy podobné těm uvedeným v odstavci 2.3.
další rytíř s pistolí 29. dubna 2016 ve 12:19 hodin

Konfigurace USB modemu ZTE mf180 pro práci v systémech založených na Ubuntu

  • *nix,
  • Nastavení Linuxu

V této publikaci chci mluvit o tom, jak nastavit modem ZTE mf180 / 190 pro správné fungování na systémech založených na Linuxu Ubuntu.

Nedávno, po přechodu na Lunux Mint 16, jsem čelil problému s přístupem k internetu přes můj 3g usb modem. Neustálé přestávky v komunikaci nás donutily hledat řešení. Valiant Google nenavrhl nic v celku, musel jsem to sestavit po částech.

Začněme popořadě.

Budeme potřebovat Minicom - program pro použití sériového portu v UNIXu operační systémy. Nachází se v repozitářích většiny distribucí, takže jeho instalace by neměla způsobovat žádné potíže.

Otevřete terminál a zadejte:

sudo apt-get aktualizace sudo apt-get upgrade sudo apt-get install minicomhttps://website/sandbox/edit/93467/# sudo minicom -s
V terminálu se objeví nabídka programu.
Vyberte položku nastavení "Nastavení sériového portu"
A stiskněte klávesu A a přejděte do formuláře:

/dev/ttyUSB1
Poté stiskněte Enter. Po uložení nastavení nezapomeňte vybrat položku „Exit“, abyste se dostali do konzole minicom, a zadejte:

Ati0
Výsledek by měl být něco takového:

Výrobce: ZTE CORPORATED Model: MF190 Revize: BD_BLNKZMF190V1.0.0B01 IMEI: 12345678901234 +GCAP: +CGSM,+DS,+ES OK
Zkopírujte příkaz, ujistěte se, že do konzole minicom:

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

Odpověď bude:

Vstupte režim stahování výsledek(0:FAIL 1:ÚSPĚCH):1
Stiskněte CTRL + A, poté Q a vyberte "Ano".

Nastavení modemu pomocí minicomu je nyní dokončeno.

Poté přejděte do nastavení připojení, vyberte kartu "mobilní" a klikněte na tlačítko "přidat". Otevře se dialogové okno, v něm stiskneme tlačítko "vpřed", vybereme zemi (vybral jsem Kazachstán), poté vyberte operátora (v mém případě Beeline - a poté dám nastavení konkrétně pro "Beeline KZ" Kdy vyžádáno tarifní plán Zvolil jsem položku „jiné“ a uvedl přístupový bod internet.beeline.kz. Klikněte na tlačítko „vpřed“ a poté na „použít“. Poté musíte zadat uživatelské jméno a heslo (mám .beeline a beeline), klikněte na „uložit“.

V tomto byl můj modem plně nakonfigurován a funkční, hodně štěstí s nastavením.

Štítky: 3g modem, linuxová mincovna 16, Minicom, K "Cell, ZTE MF 180

Pomocí minicomu otestujte modem

Prvním krokem při používání minicomu je vytvoření globálního konfigurační soubor. Chcete-li to provést, musíte spustit minicom s příznakem -s a přihlásit se jako uživatel root.

#minicom -s Tento příkaz spustí konfigurační prostředí minicomu (obr. 18.8).


Rýže. 18.8. konfigurace minicomu

Procházejte nabídku pomocí kláves se šipkami nahoru a dolů, vyberte položku nabídky stisknutím klávesy Enter.

Nejdůležitější možnosti jsou skryty za příkazem nabídky Serial Port Setup v dialogovém okně Serial Port Setup (Obrázek 18.9).



Rýže. 18.9. Konfigurace sériového portu

Chcete-li změnit hodnotu, stiskněte odpovídající tlačítko s písmenem. Nejprve musíte nainstalovat sériové zařízení stisknutím klávesy "A" (Serial Device) a zadáním příslušného souboru zařízení. Pokud je modem připojen k druhému sériovému portu, lze zadat /dev/ttyS1 kvůli použití minicomu pro odchozí připojení.

Poznámka

Pokud je sériový port již připojen k /dev/modem, jak je znázorněno na obr. 18.9, zkontrolujte jeho připojení pomocí ls -I /dev/modem. Pokud se zobrazí připojení ke konkrétnímu sériovému portu, není potřeba žádná změna.

Dále je nutné nakonfigurovat parametr E (Bps/Par/Bits - Speed/Parita/Stop Bits) v souladu s požadavky modemu a systému, ke kterému se chcete připojit (obvykle systém poskytovatele internetu). Po stisku klávesy "E" se otevře okno parametrů komunikace (obr. 18.10).

Rýže. 18.10. Konfigurace nastavení komunikace

Aktuální hodnoty parametrů jsou zobrazeny v horní části okna. Chcete-li kterýkoli z nich upravit, stiskněte klávesu s odpovídajícím písmenem.

Pro parametr Rychlost vyberte hodnotu rovnou nejvyšší rychlost modemu při komprimaci dat. Obvykle je tato hodnota čtyřnásobkem jmenovité rychlosti. Například pro modem s rychlostí 14,4 kbps byste měli nastavit hodnotu na 57600 bps, pro 28,8 kbps - 115200 bps. Pro 56Kbps modem nastavte na 115200bps nebo 230400bps (je-li k dispozici).

V moderních systémech se paritní bit zpravidla nepoužívá, používá se 8 datových bitů a jeden tabulkový bit (varianta Q). Zeptejte se správce systému, ke kterému se chcete připojit, na správné hodnoty dalších parametrů.

Stisknutím klávesy Enter se vraťte do okna Nastavení sériového portu. Dalším stisknutím tlačítka Enter se vrátíte do hlavní nabídky.

Tyto informace by měly stačit k testování modemu. Uložte upravenou sadu parametrů jako výchozí konfiguraci provedením příkazu nabídky Uložit nastavení jako Dfl. Po provedení příkazu Exit menu dokončete konfigurační proceduru a pokračujte v práci v okně emulátoru terminálu minicom (obr. 18.11) s nastavenými parametry.



Rýže. 18.11. hlavní okno minicomu

Zpráva "OK" v okně indikuje normální provoz modemu. Chcete-li to znovu ověřit, zadejte AT a stiskněte klávesu Enter. Odpověď by měla být "OK"

V OK