1

我已经从 ARM v7 处理器(和 for)上的 Master 分支的尖端编译了 FreeRDP(请参阅下面的 cmake 命令行)。

这一切似乎都正确构建,基本的 xfreerdp 客户端适用于完整的远程桌面。

但是,我无法确定如何使 USB 重定向与在 Microsoft Hyper-V 下运行的远程虚拟服务器一起工作。我尝试了许多不同的命令行开关选项,但都没有成功,(它们也不会产生任何错误消息)。

阅读“USB 重定向”wiki 条目,似乎还应该有一个内核模块和服务以及 FreeRDP 插件。我还没有找到关于这些的更多信息?

我还提供了一个典型的 xfreerdp 命令行(见下文),我在测试中一直在使用它。远程 Hyper-V 虚拟服务器是一台 Windows Server 2012 R2 机器,它已经过测试,可与 Microsoft RDP 客户端一起使用。

任何帮助将不胜感激...

我的 CMAKE 命令行:

/usr/local/bin/cmake -DVENDOR=CloudTerminal -DTARGET_ARCH=ARM -DMONOLITHIC_BUILD=OFF -DBUILD_SHARED_LIBS=ON -DCMAKE_BUILD_TYPE=发布 -DWITH_SSE2=OFF -DWITH_NEON=ON -DARM_FP_ABI=hard -DWITH_GSTREAMER_0_10=ON -DWITH_JPEG=ON -DWITH_CUPS =开 -DWITH_PULSE=开 -DWITH_ALSA=开 -DWITH_CHANNELS=开 -DCHANNEL_URBDRC=开。

我的 XFREERDP 命令行:

/usr/local/bin/xfreerdp /bpp:24 /f +compression -clipboard -fonts -aero -decorations -window-drag -menu-anims -themes -wallpaper /t:"测试终端" /cert-ignore /sec: tls /d:"DOMAIN" /v:"my.server.com" /usb:id,dev:0c45:6128

我还尝试过其他 USB 重定向开关,例如:

/usb:id,dev:0c45:6128 /rfx

/dvc:urbdrc,id,dev:0c45:6128

/dvc:urbdrc,id,dev:0c45:6128 /rfx

/usb:id,dev:0c45:6128 /vc:usbrdr

ETC...

我的 XFREERDP 回应:

加载通道 drdynvc

无法找到 unix 时区的匹配项:Etc/UTC

加载动态虚拟通道 urbdrc

视频:0x0C45 PID:0x6128

注册设备: Vid:0x0C45 Pid:0x6128 InterfaceClass = 0xFF

4

1 回答 1

2

我最终通过遵循此页面上的串行重定向说明使其工作:

https://github.com/awakecoding/FreeRDP-Manuals/blob/master/User/FreeRDP-User-Manual.markdown

我尝试重定向的 USB 设备是 FTDI USB-RS232 适配器。

顺便说一句:这是我能找到的唯一串行重定向参考,它实际上显示了命令行语法的正确示例......

注意:就我而言,我不必手动映射远程 COM 端口。

于 2014-07-25T23:18:47.373 回答