Přehled
Sériová konzole a terminál jsou nástroje, které slouží ke komunikaci se zařízeními a dalšími systémy propojenými přes sériový port. Sériový terminál lze použít k monitorování a konfiguraci mnoha zařízení - včetně modemů, síťových zařízení (včetně směrovačů MikroTik) a všech zařízení, která lze připojit k sériovému (asynchronnímu) portu.
Funkce Sériová konzola slouží ke konfiguraci konfiguračních zařízení s přímým přístupem (monitor/klávesnice a sériový port), která se většinou používají pro počáteční nebo obnovovací konfiguraci. K propojení dvou hostitelů (například dvou počítačů nebo dvou směrovačů; nikoli modemů) je zapotřebí speciální kabel null-modem. Všimněte si, že pro přístup k sériové konzole z jiného počítače je nutný program pro emulaci terminálu (např. HyperTerminal v systému Windows nebo minicom v systému Linux). Výchozí nastavení sériového portu směrovače je 115200 bitů/s (pro x86 je výchozí hodnota 9600 bitů/s), 8 datových bitů, 1 stop bit, bez parity, hardwarové řízení toku (RTS/CTS).
Několik zákazníků popsalo situace, ve kterých by byla užitečná funkce Sériový terminál (na straně správy):
- na vrcholu hory, kde je bezdrátová instalace MikroTik umístěna vedle zařízení (včetně přepínačů a směrovačů Cisco), které nelze spravovat in-band (pomocí telnetu přes IP síť).
- monitorování zařízení pro hlášení počasí prostřednictvím sériového portu
- připojení k vysokorychlostnímu mikrovlnnému modemu, který bylo třeba monitorovat a spravovat pomocí sériového připojení
Připojení sériové konzoly
Sériová komunikace mezi zařízeními probíhá pomocí RS232, což je jedna z nejstarších a nejrozšířenějších komunikačních metod ve světě počítačů. Používala se pro komunikaci s modemy nebo jinými periferními zařízeními DTE/DCE. V moderním světě je hlavním využitím sériové komunikace komunikace DTE/DTE (Data Terminal Equipment), např. pomocí kabelu null-modem. Existuje několik typů kabelů null modem a některé z nich nemusí s deskami RouterBoard vůbec fungovat.
Nulový modem bez Handshake
Tento kabel vůbec nepoužívá piny handshake:
Strana 1 (DB9f) | Strana 2 (DB9f) | Funkce |
---|---|---|
2 | 3 | Rx ← Tx |
3 | 2 | Tx → Rx |
5 | 5 | GND |
Nulový modem s LoopBack Handshake
Problém s prvním kabelem spočívá v tom, že při připojení k zařízení, na kterém je povoleno hardwarové řízení toku, se může software při kontrole signálních linek modemu zaseknout.
Null modemový kabel s loop back handshake problém řeší, jeho hlavním účelem je oklamat dobře definovaný software, aby si myslel, že je k dispozici handshake:
Strana 1 (DB9f) | Strana 2 (DB9f) | Funkce |
---|---|---|
2 | 3 | Rx ← Tx |
3 | 2 | Tx → Rx |
5 | 5 | GND |
1+4+6 | DTR → CD + DSR | |
1+4+6 | DTR → CD + DSR | |
7+8 | RTS → CTS | |
7+8 | RTS → CTS |
Nulový modem s částečným Handshake
Tento kabel lze použít při zapnutém řízení toku, aniž by byl nekompatibilní s původním způsobem řízení toku při komunikaci DTE/DCE.
Tento typ kabelu se nedoporučuje používat se systémem RouterOS.
Strana 1 (DB9f) | Strana 2 (DB9f) | Funkce |
---|---|---|
1 | 7+8 | RTS2 → CTS2 + CD1 |
2 | 3 | Rx ← Tx |
3 | 2 | Tx → Rx |
4 | 6 | DTR → DSR |
5 | 5 | GND |
6 | 4 | DSR ← DTR |
7+8 | 1 | RTS → CTS1 + CD2 |
Nulový modem s úplným Handshake
Používá se se speciálním softwarem a neměl by se používat s RouterOS.
Strana 1 (DB9f) | Strana 2 (DB9f) | Funkce |
---|---|---|
2 | 3 | Rx ← Tx |
3 | 2 | Tx → Rx |
4 | 6 | DTR → DSR |
5 | 5 | GND |
6 | 4 | DSR ← DTR |
7 | 8 | RTS → CTS |
8 | 7 | CTS ← RTS |
Kompatibilita nulových modemů
Souhrnné tabulky níže vám umožní vybrat správný kabel pro vaši aplikaci.
Bez Handshake | LoopBack Handshake | Částečný Handshake | Úplný Handshake | |
---|---|---|---|---|
RouterBoards | ||||
with limited port functionality | Ano | Ano | Ne* | Ne |
RouterBoards | ||||
with full functionality | Ano | Ano | Ano | Ne |
Bez Handshake | LoopBack Handshake | Částečný Handshake | Úplný Handshake | |
---|---|---|---|---|
Software flow | ||||
control only | Ano | Ano* | Ano** | Ano** |
Low-speed DTE/DCE compatible | ||||
hardware flow control | Ne | Ano | Ano* | Ne |
High-speed DTE/DCE compatible | ||||
hardware flow control | Ne | Ano | Ano** | Ne |
High speed communication | ||||
using special software | Ne | Ne | Ano* | Ano |
** - bude fungovat, ale nedoporučuje se
Sériový port typu RJ45
Tento typ portu se používá u zařízení RouterBOARD 2011, 3011, 4011, CCR1072, CCR1036 r2 a řady CRS, někdy se nazývá "Cisco style" sériový port.
Rozložení pinů kabelu RJ45 na DB9:
RB M33G Doplňková sériová karta
U RBM33G lze přídavný sériový modul připojit na GPIO piny U3_RXD, GND, U3_TXD a 3V3.
Je vyžadován RouterOS 6.45.1+ a firmware!
CCR sériová karta
Zařízení řady Cloud Core Router mají na desce plošných spojů sériovou konektor J402 nebo 100.
Zde je rozdělení vývodů tohoto konektoru:
Používání sériového terminálu
RouterOS umožňuje komunikovat se zařízeními a jinými systémy, které jsou připojeny k routeru přes sériový port, pomocí příkazu /system serial-terminal. Veškeré vstupy z klávesnice budou předány na sériový port a veškerá data z portu budou vyvedena na připojené zařízení.
Nejprve musíte mít volný sériový port, pokud má zařízení pouze jeden sériový port (jako všechny desky RouterBoard, WRAP/ALIX atd.), budete muset na tomto sériovém portu zakázat systémovou konzolu, abyste jej mohli používat jako sériový terminál pro připojení k jiným zařízením (přepínačům, modemům atd.):
Kód: Vybrat vše
/system console disable 0
Dále je třeba nakonfigurovat sériový port podle nastavení sériového portu připojeného zařízení. Pomocí následujícího příkazu nastavíte sériový port na 19200 Baud 8N1. Jaké nastavení musíte použít, závisí na připojeném zařízení:
Kód: Vybrat vše
/port set serial0 baud-rate=19200 data-bits=8 parity=none stop-bits=1
Kód: Vybrat vše
/port set serial0 baud-rate=auto
Kód: Vybrat vše
/system serial-terminal serial0
Tím získáte přístup k zařízení připojenému k portu Serial0. Ctrl-A je klávesa s předponou, což znamená, že vstoupíte do malého "menu". Pokud potřebujete poslat znak Ctrl-A do vzdáleného zařízení, stiskněte Ctrl-A dvakrát.
Pokud chcete ukončit připojení k sériovému zařízení, zadejte Ctrl-A a poté Q. Tím se vrátíte do konzoly systému RouterOS.