From c22104aba03165aed370ea4ea0a035003f277728 Mon Sep 17 00:00:00 2001 From: Jean-Philippe Ouellet Date: Thu, 16 Mar 2017 09:02:50 -0400 Subject: [PATCH] Remove outdated instructions for building PVUSB We've had a better solution since 3.2 --- building/pvusb.md | 34 ---------------------------------- doc.md | 1 - 2 files changed, 35 deletions(-) delete mode 100644 building/pvusb.md diff --git a/building/pvusb.md b/building/pvusb.md deleted file mode 100644 index 790decd4..00000000 --- a/building/pvusb.md +++ /dev/null @@ -1,34 +0,0 @@ ---- -layout: doc -title: PVUSB -permalink: /doc/pvusb/ ---- - -USB Pass through: USBVM ------------------------ - -**WARNING:** This is experimental and very broken. - -Source: [https://groups.google.com/d/msg/qubes-devel/4AKulABh2Jc/\_R7SRSC4peYJ](https://groups.google.com/d/msg/qubes-devel/4AKulABh2Jc/_R7SRSC4peYJ) - -You'll need the patch tagged abb\_e58b432 from [git://github.com/grwl/qubes-core.git](git://github.com/grwl/qubes-core.git). - -The rest is in RPMs, yes. I roughly follow this procedure to have pvusb on Qubes 1.0: - -- rebuild kernel, core, and xen from marmarek's repo (devel-3.4 branch for kernel), -- make dedicated usbvm domain, passthrough USB controller PCI devices there -- in usbvm: "rpm -Uhv qubes-core-vm-2.1.1-1.fc17.x86\_64.rpm xen-libs-2000:4.1.3-18.fc17.x86\_64.rpm xen-qubes-vm-essentials-2000:4.1.3-18.fc17.x86\_64.rpm" -- in appvm where you want to attach the device to: "rpm -Uhv qubes-core-vm-2.1.1-1.fc17.x86\_64.rpm" -- in dom0 I think the following packages need to be updated, don't have exact list now.qubes-core-dom0 is actually important, the rest are dependencies: - -> kernel-qubes-vm-3.4.18-1.pvops.qubes.x86\_64.rpm -> qubes-core-dom0-2.1.1-1.fc13.x86\_64.rpm -> xen-4.1.3-18.fc13.x86\_64.rpm -> xen-hvm-4.1.3gui2.0.9-18.fc13.x86\_64.rpm -> xen-hypervisor-4.1.3-18.fc13.x86\_64.rpm -> xen-libs-4.1.3-18.fc13.x86\_64.rpm -> xen-licenses-4.1.3-18.fc13.x86\_64.rpm -> xen-runtime-4.1.3-18.fc13.x86\_64.rpm - -- plug or replug some USB device -- it will be picked up by usbvm, and in dom0 it will appear in the output of qvm-usb - diff --git a/doc.md b/doc.md index 6770feeb..1c353d71 100644 --- a/doc.md +++ b/doc.md @@ -260,7 +260,6 @@ Building * [Building Qubes](/doc/qubes-builder/) (["API" Details](/doc/qubes-builder-details/)) * [Development Workflow](/doc/development-workflow/) * [Building Qubes OS 3.0 ISO](/doc/qubes-r3-building/) - * [Building USB passthrough support (experimental)](/doc/pvusb/) * [Building Qubes Templates](https://github.com/QubesOS/qubes-template-configs) * [Building a TemplateVM based on a new OS (ArchLinux example)](/doc/building-non-fedora-template/) * [Building the Archlinux Template](/doc/building-archlinux-template/)