Я хотел бы смочь установить соединение с бездисплейным сервером 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. Это может быть корректно?
Возможно, Скорость в бодах не согласовывается автоматически и должна быть настроена, но я понятия не имею, как выяснить правильное значение. Я выполнил конфигурацию для 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.
[ 2.079815] 00:03: ttyS0 at I/O 0x3f8 (irq = 4, base_baud = 115200) is a 16550A
Ссылка, выше которой ядро обнаружило в 16 550 UART, которые обеспечивают ttyS0 порт и некоторые ресурсы, выделенные ему (адрес 0x3f8 IO и IRQ 4).
На стороне сервера Удостовериться
Сериал уже подключен к USB-порту. проверьте его со следующим:
$lsusb
Вывод должен быть похожим:
Bus 003 Device 001: ID 067b:2303 Prolific Technology, Inc. PL2303 Serial Port
Полномочия по умолчанию для
ttyS*
следующие:crw-rw---- 1 root dialout ... /dev/ttyS0
Yo're уже член
dialout
группа с добавляет:$sudo adduser $USER dialout
Позвольте Minicom, может получить доступ к ttyUSB* использование:
$sudo chmod 0777 /dev/ttyUSB0
crwxrwxrwx 1 root dialout ... /dev/ttyS0
Следующий Шаг, Создавая Minicom должен быть похожим:
$sudo minicom -s
+-----[configuration]------+
| Filenames and paths |
| File transfer protocols |
| Serial port setup |
| Modem and dialing |
| Screen and keyboard |
| Save setup as dfl |
| Save setup as.. |
| Exit |
| Exit from Minicom |
+--------------------------+
Выберите меню "Serial port Setup" и Затем реализуйте конфигурацию по мере необходимости и сохраните установку как dfl. Наконец перезапустите свой Minicom.
+-----------------------------------------------------------------------+
| A - Serial Device : /dev/ttyUSB0 |
| B - Lockfile Location : /var/lock |
| C - Callin Program : |
| D - Callout Program : |
| E - Bps/Par/Bits : 115200 8N1 |
| F - Hardware Flow Control : Yes |
| G - Software Flow Control : No |
| |
| Change which setting? |
+-----------------------------------------------------------------------+
| Screen and keyboard |
| Save setup as dfl |
| Save setup as.. |
| Exit |
| Exit from Minicom |
+--------------------------+
На стороне Ноутбука откройте клиент Serial как screen
или putty
:
Использовать screen
последовательный:
$screen /dev/ttyUSB0 115200, cs8, -parenb, -cstopb
Или
Использовать putty
последовательный:
$sudo putty /dev/ttyUSB0 -serial -sercfg 115200,8,n,1,N
Надеюсь, это поможет.