Как взять соединение последовательного порта через USB онлайн?

Я хотел бы смочь установить соединение с бездисплейным сервером 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.

Я могу предоставить всю необходимую информацию и для сервера и для ноутбука.

5
задан 1 September 2019 в 05:18

2 ответа

Некоторое хорошее чтение доступно от Чиновника Документация Ubuntu:

Альтернативный последовательный клиент: экран

Экран GNU на самом деле является очень способным последовательным терминалом.

Устанавливать:

sudo apt-get install screen

Запускаться:

sudo screen /dev/ttyUSB0 n

Некоторые дополнительные подсказки:
1. корректируйтесь n к тому, в чем Вы нуждаетесь:

  • Запустите без числа на первой попытке; это могло бы автосогласовать безупречно
  • затем используйте 115200, 57600, 38400, 19200, 9600, 4800, 2400, 1200 и остановка, когда она начнет работать.
  • Если Вы - пурист и не любите использовать sudo для этого или потребности раздать это пользователям, не имеющим доступ к sudo, добавьте их к dialout группа.

Для окончания сессии используйте Ctrl-A или Shift-K.

0
ответ дан 23 November 2019 в 10:49

[ 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).

На стороне сервера Удостовериться

  1. Сериал уже подключен к USB-порту. проверьте его со следующим:

    $lsusb
    

    Вывод должен быть похожим:

    Bus 003 Device 001: ID 067b:2303 Prolific Technology, Inc. PL2303 Serial Port
    
  2. Полномочия по умолчанию для 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 :

  1. Использовать screen последовательный:

    $screen /dev/ttyUSB0 115200, cs8, -parenb, -cstopb

    Или

  2. Использовать putty последовательный:

    $sudo putty /dev/ttyUSB0 -serial -sercfg 115200,8,n,1,N

Надеюсь, это поможет.

0
ответ дан 23 November 2019 в 10:49

Другие вопросы по тегам:

Похожие вопросы: