Конфигурация последовательной консоли

Таким образом, у меня есть сервер Ubuntu (12.10) работающий на Шаттле XS36V. Этот компьютер является полностью бездисплейным (просто соединенный по телевизору при установке). Теперь, я пытаюсь использовать последовательный порт для соединения с моим полем (в случае, если сеть недоступна). Между прочим, это не работает вообще :(

Я следовал за https://help.ubuntu.com/community/SerialConsoleHowto

На сервере:

root@server # dmesg | grep ttyS0
[    0.000000] Command line: BOOT_IMAGE=/boot/vmlinuz-3.5.0-23-generic root=/dev/mapper/vg00-lvroot ro console=tty0 console=ttyS0,115200n8
[    0.000000] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-3.5.0-23-generic root=/dev/mapper/vg00-lvroot ro console=tty0 console=ttyS0,115200n8 
[    0.000000] console [ttyS0] enabled
[    1.720744] serial8250: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
[    1.777564] 00:09: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A

Я также настроил ttyS0:

root@server # cat /etc/init/ttyS0.conf 
# ttyS0 - getty
#
# This service maintains a getty on ttyS0 from the point the system is
# started until it is shut down again.

start on stopped rc or RUNLEVEL=[2345]
stop on runlevel [!2345]

respawn
exec /sbin/getty -L 115200 ttyS0 vt102

На стороне клиента (Рабочий стол Ubuntu 12.10, но также и попробованный Windows 7), я только что включил rs232 к USB-кабелю, и dmesg показывают что:

root@client # dmesg
...
[ 8722.807731] usb 1-1.2: new full-speed USB device number 5 using ehci_hcd
[ 8722.900863] usb 1-1.2: New USB device found, idVendor=067b, idProduct=2303
[ 8722.900872] usb 1-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 8722.900877] usb 1-1.2: Product: USB-Serial Controller D
[ 8722.900882] usb 1-1.2: Manufacturer: Prolific Technology Inc. 
[ 8722.945131] usbcore: registered new interface driver usbserial
[ 8722.945147] usbcore: registered new interface driver usbserial_generic 
[ 8722.945159] USB Serial support registered for generic
[ 8722.945163] usbserial: USB Serial Driver core
[ 8722.945517] usbcore: registered new interface driver pl2303
[ 8722.945532] USB Serial support registered for pl2303
[ 8722.945549] pl2303 1-1.2:1.0: pl2303 converter detected
[ 8722.947531] usb 1-1.2: pl2303 converter now attached to ttyUSB0

Между прочим, при выполнении

screen /dev/ttyUSB0 115200 

ничего не произошло (конечно, мой пользователь принадлежит dialout группе)... Только экран blask.

Какая-либо идея? Спасибо за справку

3
задан 7 September 2013 в 01:54

2 ответа

Для современного Ubuntus вы можете найти пример здесь:

https://ubuntuforums.org/showthread.php?t=2343595

0
ответ дан 7 September 2013 в 01:54

Есть несколько моментов, которые следует отметить относительно последовательных консолей.

  1. Вам нужен перекрестный кабель, соединяющий TX на клиенте с RX на сервере, и наоборот. Кроме того, вам нужно заземление. Другие более или менее необязательны . Этот кабель обычно называют нуль-модемным кабелем , и его можно недорого купить на e-bay, amazon и так далее. Или вы можете сделать свой собственный.
  2. У него нет государства. Сервер не знает, когда клиент слушает. Таким образом, вы должны сообщить серверу что-то отправить - или он будет сидеть в ожидании ввода. Отправка ввода - это обычный способ получить ответ. Если он находится в приглашении для входа, это обеспечит некоторый вывод.

Это две наиболее распространенные ловушки, которые я видел у людей с последовательным соединением. Они используются для SSH или Telnet, который имеет состояние - и сервер отвечает при подключении. Или они используются для современных кабелей, где они обычно работают, если кабель подходит.

С появлением дешевых компьютеров, таких как Raspberry Pi, последовательная консоль во многих случаях может стать удобной и дешевой системой управления Out Of Band.

0
ответ дан 7 September 2013 в 01:54

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

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