サーバーでグラフィックカードがエネルギーを消費しないように、シリアルコンソールを介してUbuntu 18.04ラップトップからヘッドレスUbuntu 18.04サーバーへの接続を確立できるようにしたいと思います。
マザーボードはASRock X99 Extreme3です。そのUEFIには、有効にするように設定したシリアルポートを有効/無効にするオプションがあります-現在のようにスマート-そして、最初に選択した「シリアルポートアドレス」に3F8h/IRQ4
または3E8h/IRQ4
を選択します3F8h/IRQ4
値の意味がわからない。
サーバーで、RS232-D-Subコネクタ(DB9)をマザーボードのシリアルポートに接続し、性別チェンジャーに接続しました。翻訳する
------------- -----------
\ 5 4 3 2 1 / to / 5 4 3 2 1 \
\ 9 8 7 6 / / 9 8 7 6 \
--------- ---------------
ラップトップにはシリアルポートがないため、シリアルUSBアダプターを使用します。
[ 4303.030466] pl2303 3-1.1:1.0: pl2303 converter detected
[ 4303.031471] usb 3-1.1: pl2303 converter now attached to ttyUSB0
プラグイン後にdmesg
に印刷されます。
サーバー側では、dmesg | grep tty
の出力は
[ 0.218803] printk: console [tty0] enabled
[ 2.079815] 00:03: ttyS0 at I/O 0x3f8 (irq = 4, base_baud = 115200) is a 16550A
シリアルコンソールをGRUBおよび関連するカーネルパラメーターに指定する可能性について読みましたが、システムの起動後に接続できるようにする必要があるかどうかについて明確なステートメントが見つかりません(私はしません)現時点ではGRUBのコンソールに接続できる必要があります)。
を使用してサーバーに接続しようとすると
Sudo minicom -D /dev/ttyUSB0
またはPuTTY
、わかりました
CTRL-A Z for help | 115200 8N1 | NOR | Minicom 2.7.1 | VT102 | Offline | ttyUSB0
前者のフッターでは、両方の端末は入力を受け取りません。接続するデバイスファイルとdmesg
に印刷されているファイルを一致させるように注意しました。
UEFIのシリアルポートをオンにすることを除いて、サーバー側で何もインストールまたは構成する必要がないと思います。それは正しいですか?
BAUDレートは自動的にネゴシエートされず、設定する必要があるかもしれませんが、正しい値を把握する方法がわかりません。 minicom
の設定を実行しましたが、良い説明が見つからないためデフォルト値しか選択できませんでした。すべてのチュートリアルで、接続は明らかにminicom -s
の後に魔法のように動作します接続が機能している可能性があり、接続するための最後のステップがありません。
デスクトップユーザーアカウントとルートをグループdialout
およびuucp
に追加しました。
サーバーとラップトップの両方に必要なすべての情報を提供できます。
公式のUbuntuドキュメント からいくつかの良い読書が利用可能です:
GNU画面は、実際には非常に機能的なシリアル端末です。
インストールする:
Sudo apt-get install screen
始めること:
Sudo screen /dev/ttyUSB0 n
追加のヒント:
1。 n
を必要なものに調整します。
Sudo
を使用したくない場合、またはSudo
にアクセスできないユーザーにこれを配る必要がある場合は、dialout
グループ。セッションを終了するには、次を使用します Ctrl-A または Shift-K。
おそらくハードウェアの問題があります。
有線に基づきます。ストレートシリアルケーブルを使用するか、「1対1」を使用してDTE(データ端末装置)をDCE(データ通信装置)に接続します。入力を出力に、出力を入力に接続できるヌルモデムコネクタまたはCrossOverを使用する必要があります。
ヘッドレスサーバーで必ずGettyを有効にしてください。反対側のPuTTYセッションでログインプロンプトが表示されるはずです。必ず同じボーレートと同じパリティで話してみてください。
お役に立てれば。