tags 788005 +patch
thanks
On Sun, Jun 07, 2015 at 06:34:01PM +0200, Lionel Elie Mamane wrote:
The client channel urbdrc, which is used for USB redirection is
missing.
$ xfreerdp /v:host /usb:id,dev:091e:260f
Loading Dynamic Virtual Channel urbdrc
LoadLibraryA: /usr/lib/x86_64-linux-gnu/freerdp/urbdrc-client.so: cannot open
shared object file: No such file or directory
Here's a patch that works for me, but is not tested in a
chroot. Possible missing/incorrect builddeps:
libusb-1.0-0-dev instead of libusb-dev
libdbus-glib-1-dev
--
Lionel
diff -Nru freerdp-1.1.0~git20140921.1.440916e+dfsg1/debian/changelog freerdp-1.1.0~git20140921.1.440916e+dfsg1/debian/changelog
--- freerdp-1.1.0~git20140921.1.440916e+dfsg1/debian/changelog 2015-03-10 21:29:17.0 +0100
+++ freerdp-1.1.0~git20140921.1.440916e+dfsg1/debian/changelog 2015-06-07 18:24:22.0 +0200
@@ -1,3 +1,9 @@
+freerdp (1.1.0~git20140921.1.440916e+dfsg1-4.0) unstable; urgency=medium
+
+ * Enable URBDRC (USB redirection) channel
+
+ -- Lionel Elie Mamane lmam...@debian.org Sun, 07 Jun 2015 18:24:22 +0200
+
freerdp (1.1.0~git20140921.1.440916e+dfsg1-4) unstable; urgency=medium
* debian/patches:
diff -Nru freerdp-1.1.0~git20140921.1.440916e+dfsg1/debian/control freerdp-1.1.0~git20140921.1.440916e+dfsg1/debian/control
--- freerdp-1.1.0~git20140921.1.440916e+dfsg1/debian/control 2014-10-07 10:06:28.0 +0200
+++ freerdp-1.1.0~git20140921.1.440916e+dfsg1/debian/control 2015-06-07 18:27:13.0 +0200
@@ -29,6 +29,8 @@
libavcodec-dev,
libxi-dev,
libgstreamer-plugins-base0.10-dev,
+ libusb-dev,
+ uuid-dev
Standards-Version: 3.9.5
Homepage: http://www.freerdp.com/
Vcs-Browser: http://anonscm.debian.org/gitweb?p=collab-maint/freerdp.git
diff -Nru freerdp-1.1.0~git20140921.1.440916e+dfsg1/debian/patches/libusb_debug freerdp-1.1.0~git20140921.1.440916e+dfsg1/debian/patches/libusb_debug
--- freerdp-1.1.0~git20140921.1.440916e+dfsg1/debian/patches/libusb_debug 1970-01-01 01:00:00.0 +0100
+++ freerdp-1.1.0~git20140921.1.440916e+dfsg1/debian/patches/libusb_debug 2015-06-07 19:03:53.0 +0200
@@ -0,0 +1,12 @@
+Description: fixup libusb subchannel to use libusb_debug, not urbdrc_debug
+--- freerdp-1.1.0~git20140921.1.440916e+dfsg1.orig/channels/urbdrc/client/libusb/libusb_udevman.c
freerdp-1.1.0~git20140921.1.440916e+dfsg1/channels/urbdrc/client/libusb/libusb_udevman.c
+@@ -550,7 +550,7 @@ static void urbdrc_udevman_parse_addin_a
+
+ CommandLineSwitchCase(arg, dbg)
+ {
+- urbdrc_debug = 0;
++ libusb_debug = 0;
+ }
+ CommandLineSwitchCase(arg, dev)
+ {
diff -Nru freerdp-1.1.0~git20140921.1.440916e+dfsg1/debian/patches/series freerdp-1.1.0~git20140921.1.440916e+dfsg1/debian/patches/series
--- freerdp-1.1.0~git20140921.1.440916e+dfsg1/debian/patches/series 2015-03-10 21:20:50.0 +0100
+++ freerdp-1.1.0~git20140921.1.440916e+dfsg1/debian/patches/series 2015-06-07 19:02:16.0 +0200
@@ -10,3 +10,4 @@
0001_fix-cmdline-parser.patch
0002_handle-old-style-cmdline-options.patch
0003_copy-data-when-adding-glyph-to-cache.patch
+libusb_debug
diff -Nru freerdp-1.1.0~git20140921.1.440916e+dfsg1/debian/rules freerdp-1.1.0~git20140921.1.440916e+dfsg1/debian/rules
--- freerdp-1.1.0~git20140921.1.440916e+dfsg1/debian/rules 2014-09-22 21:58:42.0 +0200
+++ freerdp-1.1.0~git20140921.1.440916e+dfsg1/debian/rules 2015-06-07 18:19:51.0 +0200
@@ -32,6 +32,7 @@
-DWITH_CUPS=on \
-DWITH_PCSC=on \
-DWITH_JPEG=on \
+ -DCHANNEL_URBDRC_CLIENT=on
$(ARM_FLOAT_ABI) \
$(NULL)