Могу ли я подключиться к физическому терминалу любого компьютера без монитора

Вам нужно будет прочитать man-страницу man lvm.conf для полного объяснения, но ваш фильтр LVM, вероятно, настроен так, чтобы игнорировать диски. В моей системе он установлен на filter = ["a /.*/"] , который добавляет (отсюда a ) все, что соответствует данному регулярному выражению (которое есть /.*/ , т.е. все). Ваш LVM-фильтр может включать некоторые отклонения (которые будут обозначены r ).

2
05.08.2017, 05:29
1 ответ

Да, вы можете использовать последовательный USB-кабель для подключения терминала с помощью lsusbи modprobe usbserial. Кабель USB-последовательный... Внешний кабель-переходник напрямую реализует внутреннюю аппаратную поддержку. Независимо от того, имеет ли исходная плата аппаратную поддержку или нет, ее может решить программная операционная система. Аппаратная логика преобразования USB в последовательный порт...

USB to Serial Conversion Hardware Logics

jay_k@jay_k ~ $ lsusb
Bus 001 Device 002: ID 8087:8000 Intel Corp. 
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 002 Device 005: ID 2232:5005 Silicon Motion 
Bus 002 Device 004: ID 8087:07dc Intel Corp.
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
......
jay_k@jay_k ~ $ sudo modprobe usbserial vendor=VENDOR product=PRODUCT

VENDORи PRODUCTопределяются как XXXX:XXXX. это означает, что VENDOR:PRODUCT.

после выполнения modprobeвы можете найти ttyXXX с помощью dmesg. как;

jay_k@jay_k ~ $ dmesg | grep tty

он будет отформатирован как /dev/ttyUSB....

Более того, вы можете создать соединение USB-to-USB с помощью Data Communication Converter Cable. но эти продукты только на корейском рынке, внешняя ссылка -Аукцион Корея .

Кроме того, вы можете обмениваться данными с двумя последовательными преобразователями. (но у него есть накладные расходы)

Laptop ---> USB to Serial ---> Serial to USB -> Target

и вы можете перенаправить свой bash на /dev/ttyUSB....

redirect output from interface?

You should use the serial device much like a normal file. The only difference is that it needs some ioctl()s to do the speed and control line setup.

So don't use os.system("echo... but f = open('/dev/ttyUSB3', 'rw') and then f.write() and f.read().

In theory you could use ioctl() to set the speed and so on, but at that stage it's simply easier to use pySerial than to do all of the parameter marshalling yourself. ser = serial.Serial(port='/dev/ttyUSB3', baudrate=9600, timeout=1, parity=serial.PARITY_NONE, stopbits=serial.STOPBITS_ONE, bytesize=serial.EIGHTBITS) with ser.write() and ser.read().

Note that you should use udev to set a unique name for the serial port, rather than hard-coding /dev/ttyUSB3. Here's how to do that for a single USB/RS-232 adapter and here's how to do that for a multiport USB/RS-232 adapter.

1
27.01.2020, 22:09

Теги

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