Как я могу воссоздать среду VT100 и подключить терминал Esprit 250C?

У меня есть Esprit 250c Modular Color RS/232 Terminal "Intelligence Unit"
( обзор здесь и PDF-функции здесь )

esprit 250c

Я бы хотел, чтобы он работал как текстовый терминал tty, возможно, VT100 поскольку он, кажется, является одним из самых распространенных стандартов.

Вот соединения, которые это устройство имеет:

подключения устройств

У меня также есть ПК с 9-контактным последовательным портом, который у меня работает Ubuntu 14.04 и доступ к ПК и компьютерам Mac.

Я изучал утилиты, такие как putty , screen , minicom , kermit и так далее. Я также прочитал проект LTSP и просмотрел несколько видео о том, как создавать тонкие клиенты Ubuntu на YouTube.

Я читал о таких вещах, как текстовый терминал How To, который, кажется, является одним из самых полных ресурсов, но у меня все еще есть несколько вопросов.

Я очень доволен Linux и понимаю основы того, как работают такие вещи, как именованные каналы, и историю, за которой ссылаются терминальные сеансы как /dev/tty1 и т. Д.

У меня создается впечатление, что я делаю противоположное тому, что делают большинство людей, а именно, используя программу эмуляции терминала для подключения к удаленному «серверу» вместо того, чтобы пытаться выяснить, как создать «терминальный текстовый сервер», чтобы устаревшее устройство.

Тем не менее, у меня есть несколько вопросов относительно «следующих шагов» моего проекта:

  1. Я предполагаю, что могу запустить что-то вроде minicom в своем linux-окне и напрямую подключить Esprit к этому, используя последовательный порт. Но…
  2. Как работает «рукопожатие»? Нужно ли настраивать определенные настройки на обоих устройствах, чтобы они могли говорить? (скорость передачи, набор номера и т. д.?)
  3. Или, как только вы подключаете последовательный кабель, действительно ли это так просто, как если бы вы транслировали текст в /dev/ttyS0 , они отображались на мониторе Esprit?
  4. Если необходимо выполнить настройку, нужна ли мне специальная клавиатура для доступа к ней? Согласно этой главе кажется, что на большинстве терминальных клавиатур использовалось несколько дополнительных клавиш, таких как клавиша «setup», которые, по-видимому, больше не включены в стандартную клавиатуру с 101 клавишей)? Если нет, как мне нажать «setup» на стандартной клавиатуре? (Я не мог найти никаких руководств с инструкциями по настройке Esprit 250C)
  5. Имеет ли последовательный кабель с большим количеством контактов отличный от меньшего последовательного кабеля, который имеет только 9 контактов? Работают ли последовательные порты с большим количеством контактов на более высокой скорости?
  6. Это устройство поставляется с пластиковым адаптером для большего последовательного порта ( Serial 1 ), а на задней стороне – разъем RJ45. Он помечен MODEM CAB-5MODCM . Для чего это? Похоже, что это позволит вам выполнить последовательное соединение через разъем RJ45 или штепсель RJ11, который, как я считаю, имеет 8 и 4 провода соответственно. Сколько проводов используется в минимальной связи RS232? 6? 4? 2?
  7. Любые предложения по конкретным следующим шагам или общим ошибкам, которых следует избегать?
  8. Если вы используете что-то вроде последовательного адаптера RJ11 или RJ45, как узнать, какие контакты использовать? Я видел несколько из них с «настраиваемыми контактами»:
    введите описание изображения здесь

5,6) Обычно достаточно 9 штифтов, дополнительные булавки – это вторичные данные или дополнительное дрожание рук. Минимальное количество контактов / проводов 3: земля (gnd), передача (tx) и прием (rx). Лучше иметь больше handshaking: ясный для отправки и запроса на отправку, тогда немного лучше добавить набор данных готов, терминал данных готов. Обратите внимание, что самое большое недоразумение в rs232 – это терминальные терминалы данных и набор данных: терминалом данных является любое завершающее оборудование (компьютер, терминал, принтер, …), набор данных – это модем или кросс-кабель (нуль-модем), и ничего больше.

2) Встряхивание рук происходит на 3 уровнях:

  • soft: используются специальные символы, это нормально для текста, поскольку они не используются в тексте. для этого нужны только gnd, tx, rx.

  • аппаратное квитирование: сообщение «отправить запрос на отправку».

  • готовые к передаче данных, готовые к установке данных: они позволяют устройствам обнаруживать, когда они подключены друг к другу.

1) Я думаю (и я менее уверен в этом бит), что в ядре Linux есть опция командной строки, чтобы сказать ей использовать tty как tty для входа (то же, что и ttys на ctrl-alt-f1 и т. Д.), , Вам нужно добавить эту опцию в конфигурацию загрузчика (возможно, grub). Я не думаю, что вам нужно использовать миникомпьютер и т. Д. См. Раздел 15.1, как настроить getty .