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.000000000 +0100 +++ freerdp-1.1.0~git20140921.1.440916e+dfsg1/debian/changelog 2015-06-07 18:24:22.000000000 +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.000000000 +0200 +++ freerdp-1.1.0~git20140921.1.440916e+dfsg1/debian/control 2015-06-07 18:27:13.000000000 +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.000000000 +0100 +++ freerdp-1.1.0~git20140921.1.440916e+dfsg1/debian/patches/libusb_debug 2015-06-07 19:03:53.000000000 +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.000000000 +0100 +++ freerdp-1.1.0~git20140921.1.440916e+dfsg1/debian/patches/series 2015-06-07 19:02:16.000000000 +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.000000000 +0200 +++ freerdp-1.1.0~git20140921.1.440916e+dfsg1/debian/rules 2015-06-07 18:19:51.000000000 +0200 @@ -32,6 +32,7 @@ -DWITH_CUPS=on \ -DWITH_PCSC=on \ -DWITH_JPEG=on \ + -DCHANNEL_URBDRC_CLIENT=on $(ARM_FLOAT_ABI) \ $(NULL)