MikroTik RB4011iGS +のシリアルコンソールに接続しようとしています。
明らかなものがない場合がありますが、ターミナル(またはその他)を取得できないようです。
関連ドキュメントページ:
https://wiki.mikrotik.com/wiki/Manual:System/Serial_Console
/system console
および/port
に関する現在のルーター構成:
[admin@MikroTik] > /system console print
Flags: X - disabled, U - used, F - free
# PORT TERM
0 F serial0 vt102
[admin@MikroTik] > /system console print detail
Flags: X - disabled, U - used, F - free
0 F port=serial0 channel=0 term="vt102"
[admin@MikroTik] > /port print
Flags: I - inactive
# DEVICE NAME CHANNELS USED-BY BAUD-RATE
0 serial0 1 Serial Console 115200
1 serial1 1 115200
[admin@MikroTik] > /port print detail
Flags: I - inactive
0 name="serial0" used-by="Serial Console" device="" channels=1 baud-rate=115200
data-bits=8 parity=none stop-bits=1 flow-control=none
1 name="serial1" used-by="" device="" channels=1 baud-rate=115200 data-bits=8
parity=none stop-bits=1 flow-control=none
また、9600ボーでポートserial1
を使用してみたところ、同じ結果が得られませんでした。
RouterBoardは、次のケーブル接続を介して、minicom 2.7
を実行しているLinuxマシンに接続されています。
これは、 に対応するMikroTikのドキュメントページ にあるように、シスコスタイルのアダプターのピン配列です。
これは、シリアルからUSBへのカーネルログとlsusb
エントリです。
# dmesg
(...)
[632023.804776] usb 2-2: Product: USB-Serial Controller
[632023.804788] usb 2-2: Manufacturer: Prolific Technology Inc.
[632023.807327] pl2303 2-2:1.0: pl2303 converter detected
[632023.819548] usb 2-2: pl2303 converter now attached to ttyUSB0
# lsusb
(...)
Bus 001 Device 017: ID 067b:2303 Prolific Technology, Inc. PL2303 Serial Port
(...)
私は文字通りシリアル-USBケーブルが正常に機能することを確認するためにWindows 95で古い486をつかみ、ハイパーターミナル間の9600ボーで通信することに成功しました/ Win95およびMinicom/Linux(シリアル-USBコンバーターとヌルモデムケーブルを使用)。
また、Ciscoスタイルのアダプタを直接Win95シリアルポートに接続してみました。ハイパーターミナルでもターミナルを取得できませんでした。
picocom
の代わりにscreen
以降のminicom
も使用しようとしました。違いはありませんでした。
したがって、問題はアダプター(問題なく配線されており、2つ持っています)や、RJ45ケーブル(イーサネットで問題なく動作する)、シリアルからUSBへのコンバーターにあるべきではありません。ただし、ルーターで構成できる他のものが表示されません(これも再起動しましたが、シリアルリンクには何も表示されず、ブート情報も表示されません)。私はMikroTikからのすべての指示、さらにはYouTubeのビデオにも従いました。
私は今 少し気が狂っています 、これがなんらかの愚かな間違いになることを知っています。何が悪いのでしょうか?
ありがとう!
だから、私はこれが愚かな(そして恥ずかしい)間違いになることを知っていました。その間、RMAに失敗しました。
TL; DR:アダプターのピンが逆になっています(ロールされていますか?)。体系的にテストしました。おそらく、メスではなくオスのピンと一致するはずだったので、すべて正常に見えました。ストレートRJ45ケーブルは適切ではありませんでした。ロール型RJ45ケーブルが必要でした。
調べるのにどれくらいかかりましたか。ストーリータイムです。うまくいけば、将来的に他の誰かを助けることができます。
私はストアに連絡して、この投稿を見せ、さらにそれは誤動作である可能性があると結論付け、RMAを作成しました。ルーターボードを送って待った。
次の日、店から連絡があり、すべてが正常に機能しており、異常は検出されなかったため、私の側に問題があることが明らかでした。覚えておいてください、これがRJ45でRS-232を実行するのはこれが初めてです。
今日ルーターを受け取り、再試行しましたが、問題は明らかに残っていました。
最後に、私は明白なことを行うことを決定し、それをテストする機会がなかった(そして決して実際に使用された)以前。多分私のアダプターは悪い接触か何かを持っていましたか?ありがたいことに、私はケーブルストリッパーを持っていますが、プラグインMcPlugface PS/2アダプターに使用できるメスのDB-9コネクタが付いた gigatron.io をまだはんだ付けしていませんでした。
そのため、RJ45ケーブルの片側を剥がして、アダプターをブレッドボードに配線しました(前のCiscoアダプターも図を示しています)。
そして、RouterBoardブートからすぐに、最初の試行ですぐに機能しました。
この時点になって初めて、RJ45の接点がアダプタの接点と逆になったことに気付きました。
シスコアダプタが反転しています(ロールされていますか?)。私はそれを調べて、それがものであることがわかりました。
したがって、ストレートRJ45ケーブルは適切ではありません。丸めたRJ45ケーブルが必要でしたが、私は剥がした残りのケーブルを使用して1本にします。
それでおしまい。おそらく、2つ目の目が間違いをはるかに早く発見したような状況でしょう。
あなたの注意をありがとう、そしてあなたは今集合的にうめき声を上げるかもしれません!
私はscreen
-を [〜#〜] this [〜#〜] で使用し、OSXとLinuxの両方で動作するシリアルケーブルを使用して、ルーターのRB4011ルーターのシリアルポートに接続しています。
必要なscreen
コマンドの構文は次のとおりです。
Sudo screen /dev/(serialDevice) (baudRate) (TransmissionRate) (flowControl)
私のRB4011iGS + 5HacQ2HnD-INルーターに接続するために使用するscreen
コマンドは次のとおりです。
Sudo screen /dev/ttyUSB0 115200 cs8 ixoff
"cs8"はルーターのビットレートであり、 "ixoff"は「フロー制御なし」を指定します。 "1152"はルーターのボーレートです。
デバイス "ttyUSB0"は、使用しているシリアルケーブルに固有のものであることに注意してください。しかし、指定したとおりに使用できるコマンドの残りの部分。
screen
を使用してシリアル接続を確立するためのすべての「ハウツー」は、ネットで見つけただけでボーレートだけをコマンドに渡すように指示しているだけですが、試してみると不十分です。さらに* Transmission RateおよびFlow Controlをscreen
に渡さない場合、コマンドは次の場合にハングします。 RB4011に接続しようとします。
RB4011のシリアル構成は次のとおりです。
[admin@RB4011] > /port print
Flags: I - inactive
# DEVICE NAME CHANNELS USED-BY BAUD-RATE
0 serial0 1 Serial Console auto
1 serial1 1 115200
。
[admin@RB4011] > /system console print
Flags: X - disabled, U - used, F - free
# PORT TERM
0 F serial0 vt102
minicom -s
ルーターにシリアル接続します。ただし、minicom
を使用すると、セットアップメニューを介して接続を構成できるため、必要なすべてのパラメーターを直接コマンドに渡すことができるscreen
を使用することをお勧めします。