Символическая связь между USB и COM-портом

Я хочу использовать средство сканирования на основе Windows в Wine на Ubuntu 14.04. Я следую этим инструкциям , чтобы настроить его, но когда я пытаюсь создать символическую ссылку (шаг 7), я получаю сообщение об ошибке:

ln -s /dev/ttyUSB0 /dev/ttyS0
ln: failed to create symbolic link ‘/dev/ttyS0’: File exists

Я хочу получить доступ к USB-устройство через COM-порт, например, COM1.

В документации Wine говорится просто сделать прямую ссылку на USB-устройство:

ln -s /dev/ttyUSB0 ~/.wine/dosdevices/com2
3
задан 16 October 2015 в 08:44

1 ответ

Обычно у Вас есть существующий ранее узел устройства, названный ttyS0 на Вашей системе. Например, я имею:

[romano:/dev] % ls -l /dev/ttyS0
crw-rw---- 1 root dialout 4, 64 oct 14 17:12 /dev/ttyS0

Предоставление метки времени, устройство, вероятно, создано udev демон в ботинке.

, Если у Вас нет реального последовательного порта / модем связанный или Вы не хотите использовать его, никто не мешает Вам удалить узел устройства:

rm /dev/ttyS0 

(добавляют необходимое sudo с вокруг). После этого Вы можете symlink /dev/ttyUSB0 к нему.

я думаю , узел будет воссоздан в следующем ботинке; иначе Вы можете восстановить его (после удаления symlink) с:

[romano:/dev] % sudo mknod /dev/ttyS0 c 4 64           
[romano:/dev] % sudo chown root.dialout /dev/ttyS0
[romano:/dev] % sudo chmod 660 /dev/ttyS0
[romano:/dev] % ls -l /dev/ttyS0
crw-rw---- 1 root dialout 4, 64 oct 15 22:19 /dev/ttyS0
3
ответ дан 16 October 2015 в 18:44
  • 1
    О, право, злая запаздывающая запятая... – Byte Commander♦ 5 January 2017 в 07:02

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

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