Wine 下的应用程序无法访问任何串行端口?

Wine 下的应用程序无法访问任何串行端口?

我正在努力奔跑这个程序在 Wine 下(这是 Kenwood TM-V71 收音机的编程软件)。该软件安装和运行没有问题,但当选择串行端口时,所有内容都变成灰色:

在此处输入图片描述

Wine 可以自动检测所有串行端口:

$ ls -l $WINEPREFIX/dosdevices/com*
lrwxrwxrwx 1 lars lars 18 Aug  6 00:38 /home/lars/.wine/tmv71//dosdevices/com1 -> /dev/usbserial/1/6
lrwxrwxrwx 1 lars lars 10 Aug  6 00:38 /home/lars/.wine/tmv71//dosdevices/com2 -> /dev/ttyS0
lrwxrwxrwx 1 lars lars 12 Aug  6 00:38 /home/lars/.wine/tmv71//dosdevices/com34 -> /dev/ttyUSB0
lrwxrwxrwx 1 lars lars 12 Aug  6 00:38 /home/lars/.wine/tmv71//dosdevices/com35 -> /dev/ttyUSB1
lrwxrwxrwx 1 lars lars 12 Aug  6 00:38 /home/lars/.wine/tmv71//dosdevices/com36 -> /dev/ttyUSB2
lrwxrwxrwx 1 lars lars 12 Aug  6 00:38 /home/lars/.wine/tmv71//dosdevices/com37 -> /dev/ttyUSB3
lrwxrwxrwx 1 lars lars 10 Aug  6 00:38 /home/lars/.wine/tmv71//dosdevices/com6 -> /dev/ttyS4

对应的设备节点为:

$ ls -l /dev/ttyUSB*
crw-rw-rw-+ 1 root dialout 188, 0 Aug  6 00:05 /dev/ttyUSB0
crw-rw-rw-  1 root dialout 188, 1 Aug  6 00:31 /dev/ttyUSB1
crw-rw-rw-  1 root dialout 188, 2 Aug  6 00:05 /dev/ttyUSB2
crw-rw-rw-  1 root dialout 188, 3 Aug  6 00:05 /dev/ttyUSB3

我是该小组的成员dialout,我可以毫无问题地访问Linux下的所有串行端口。

我已经通过regedit以下方式创建了一个显式映射这些说明)从com1/dev/usbserial/1/6,现在只是一个符号链接/dev/ttyUSB1

 $ ls -l /dev/usbserial/1/6
lrwxrwxrwx 1 root root 13 Aug  6 00:05 /dev/usbserial/1/6 -> ../../ttyUSB1

为了使该应用程序成功访问 wine 下的串行端口,还需要发生什么?

我在 Fedora 38 上使用 Wine 8.12。

相关内容