lexforceterror
@lexforceterror

Возможно ли подключиться к COM порту не используя RS232?

Теперь конкретнее.
Возможно ли реализовать некую эмуляцию COM порта через кабель USB>USB, в Ubuntu. Заинтересовала возможность входа в консоль, в случае если демон сети накроется или случится что либо ещё, из-за чего подключение к ssh будет невозможно.
COM портов на компьютере и на домашнем сервере нет.
Понимаю что вопрос может быть некомпетентным, однако очень уж интересно.
  • Вопрос задан
  • 473 просмотра
Решения вопроса 1
Winsik
@Winsik
сис.админ, недопрограммист :)
Купить не проще юсб-компорт ? цена <100р
ru.aliexpress.com/w/wholesale-usb-rs232.html?spm=2...
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
Olej
@Olej
инженер, программист, преподаватель
Именно так, как /dev/ttyUSB0 или /dev/ttyACM0 (а это именно COM в вашей терминологии) воспринимает Linux всё множество USB беспроводных модемов (3G, 4G, GPRS, EVDO и т.д.)... а также и некоторые другие USB устройства.
Обеспечивает это (USB as serial) модуль ядра Linux usbser.
Но реализовать вашу задумку для вашего конкретного применения - это придётся попотеть ;-)
Посмотрите бегло Установка и настройка USB-модемов - может увидите там полезные детали.

P.S. А если совсем уже худо, то на сегодня на рынке есть масса преобразователей COM->USB копеечной стоимости.
Ответ написан
Комментировать
@Eddy_Em
Как уже говорили, покупаем два баксовых переходника USB<->UART. Один подключаем к нашему компьютеру, второй — к ноутбуку/другому компьютеру. Соединяем их Rx/Tx перекрестно.
На сервере настраиваем запуск терминала на переходнике (если переходник не один, придется еще правило udev добавлять для идентификации), для чего в /etc/inittab пишем строчку
term:12345:respawn:/sbin/agetty -8 -s 9600 ttyUSB0 linux

Все. Запускаем (init term) и подключаемся с ноутбука/другого компьютера, используя утилиту com:
com /dev/ttyUSB0
или сеанс screen.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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