Convertendo o / dev / ttyUSB para com port para usá-lo com o Wine no Linux

2

Eu tenho algum software que roda no Windows. Eu instalei o Wine e o executei no Linux. Ele funciona bem, mas o problema é que ele se comunica com uma porta serial. Portanto, a única opção que posso escolher são com1 , com2 ,…

Mas meu dispositivo na máquina Linux está realmente localizado no local /dev/ttyUSBn . Como faço para usar o software acima no Linux Ubuntu?

Eu tentei ln -s /dev/ttyUSBn COM1 no ~/.wine/dosdevices/ . Não parece funcionar.

    
por Sab 14.07.2013 / 04:38

2 respostas

1

Links simbólicos devem funcionar; no entanto, eles devem estar localizados em ~/.wine/dosdevices/ , não em nenhum diretório aleatório. O artigo do WineHQ também mostra os nomes em letras minúsculas.

4.3.1. Serial and Parallel Ports

Serial and parallel port configuration is very similar to drive configuration - simply create a symbolic link in ~/.wine/dosdevices with the name of the device. Windows serial ports follow a naming convention of the word "com" followed by a number, such as com1, com2, etc. Similarly, parallel ports use "lpt" followed by a number, such as lpt1. You should link these directly to the corresponding Unix devices, such as /dev/ttyS0 and /dev/lp0. For example, to configure one serial port and one parallel port, run the following commands:

ln -s /dev/ttyS0 com1
ln -s /dev/lp0 lpt1
    
por 14.07.2013 / 05:41
-1

Em alguns casos, o software MS usando GetCommConfig() em Wine precisa de uma chave de registro explicitamente definida se o recurso de detecção automática descrito em o link não detecta automaticamente sua porta.

Tente definir uma chave de registro em ~/.wine/system.reg da seguinte forma:

...
[Hardware\Devicemap\Serialcomm] 1231984861
"Serial0"="COM1"
...

Funcionou para mim com meu dispositivo ln -s /dev/tty.usbmodemFD121 ~/.wine/dosdevices/COM1 .

    
por 12.02.2017 / 22:20