Estou executando um aplicativo do Windows em wine. O aplicativo só pode ver as portas COM 1-4.
Meu sistema possui o seguinte dispositivo serial usb:
# lsmod | grep cp210x
cp210x 36864 0
# ls /dev/ttyUSB0
crw-rw---- 1 root uucp 188, 0 Feb 14 00:42 /dev/ttyUSB0
Como posso apresentar isso como COM1 para aplicativos de vinho?
Aqui está como eu resolvi isso:
Isso é tudo o que exigia. Meu aplicativo do Windows agora me deu a opção de usar o COM 5 e funcionou imediatamente.
Em minha pesquisa sobre isso, li que algumas pessoas precisam adicionar uma chave de registro do Wine. Eu não tive que fazer isso.
Esta é a opção comum que funciona com a maioria dos aplicativos:
Aqui estão os recursos que usei para minha solução:
Configure a porta serial no Wine · One Transistor https://www.onetransistor.eu/2015/12/wine-serial-port-linux.html
wine - Link simbólico entre USB e porta COM - Pergunte ao Ubuntu https://askubuntu.com/questions/685985/symbolic-link-between-usb-and-com-port
Convertendo a porta /dev/ttyUSB para com para usá-la com o Wine no Linux - Superusuário https://superuser.com/questions/619528/converting-the-dev-ttyusb-to-com-port-to-use-it -com-vinho-no-linux
Na minha pesquisa, você precisa adicionar uma entrada de string
HKEY_LOCAL_MACHINE\Software\Wine\Ports
com uma chave deCOM1
e um valor de/dev/ttyUSB0
(ou/dev/ttyACM0
se for o caso) para acessar a porta USB do vinho.Isso é salvo
.wine/system.reg
como