[Bug 1850570] Re: Cannot use usb-host on Mac OS
This is an automated cleanup. This bug report has been moved to QEMU's new bug tracker on gitlab.com and thus gets marked as 'expired' now. Please continue with the discussion here: https://gitlab.com/qemu-project/qemu/-/issues/183 ** Changed in: qemu Status: New => Expired ** Bug watch added: gitlab.com/qemu-project/qemu/-/issues #183 https://gitlab.com/qemu-project/qemu/-/issues/183 -- You received this bug notification because you are a member of qemu- devel-ml, which is subscribed to QEMU. https://bugs.launchpad.net/bugs/1850570 Title: Cannot use usb-host on Mac OS Status in QEMU: Expired Bug description: Usb-host will not work on Mac OS 10.15. Qemu runs, though it gives these errors and the drive does not show up. Also, when Qemu is starting the drive ejects and remounts twice. Qemu built with ./configure --target-list=i386-softmmu,x86_64-softmmu --enable-sdl --disable-cocoa --enable-sdl-image. qemu-system-i386 image.qcow -usb -device usb-kbd -device usb-host,vendorid=0x0781,productid=0x5571 libusb: error [darwin_claim_interface] USBInterfaceOpen: another process has device opened for exclusive access libusb: error [darwin_claim_interface] interface not found libusb: error [darwin_claim_interface] interface not found libusb: error [darwin_claim_interface] interface not found libusb: error [darwin_claim_interface] interface not found libusb: error [darwin_claim_interface] interface not found libusb: error [darwin_claim_interface] interface not found libusb: error [darwin_claim_interface] interface not found libusb: error [darwin_claim_interface] interface not found libusb: error [darwin_claim_interface] interface not found libusb: error [darwin_claim_interface] interface not found libusb: error [darwin_claim_interface] interface not found libusb: error [darwin_claim_interface] interface not found libusb: error [darwin_claim_interface] interface not found libusb: error [darwin_claim_interface] interface not found libusb: error [darwin_claim_interface] interface not found libusb: error [darwin_claim_interface] USBInterfaceOpen: another process has device opened for exclusive access libusb: error [darwin_claim_interface] interface not found libusb: error [darwin_claim_interface] interface not found libusb: error [darwin_claim_interface] interface not found libusb: error [darwin_claim_interface] interface not found libusb: error [darwin_claim_interface] interface not found libusb: error [darwin_claim_interface] interface not found libusb: error [darwin_claim_interface] interface not found libusb: error [darwin_claim_interface] interface not found libusb: error [darwin_claim_interface] interface not found libusb: error [darwin_claim_interface] interface not found libusb: error [darwin_claim_interface] interface not found libusb: error [darwin_claim_interface] interface not found libusb: error [darwin_claim_interface] interface not found libusb: error [darwin_claim_interface] interface not found libusb: error [darwin_claim_interface] interface not found To manage notifications about this bug go to: https://bugs.launchpad.net/qemu/+bug/1850570/+subscriptions
Re: [Bug 1850570] Re: Cannot use usb-host on Mac OS
On Sun, Apr 4, 2021 at 8:30 PM John Arbuckle <1850...@bugs.launchpad.net> wrote: > > I am also having problems with using real USB devices. I tried a C-Media > USB sound card, a CISCO USB headset, and a PNY flash drive. All of them > seem to be detected by the Windows 7 guest, but can't be started for > some reason. I have tried running as root. I didn't see any libusb > errors. My Windows 2000 guest also has issues with starting the USB > sound card. > > My command-line: > sudo qemu-system-x86_64 -hda "Windows 7 HD.qcow2" -boot "c" -m 5000 -device > ich9-usb-ehci1 -device usb-host,vendorid=0x0930,productid=0x6545 > > Even when I unmount the flash drive first Mac OS 11.1 will actually > mount the flash drive when I try using it in QEMU. > > -- > You received this bug notification because you are a member of qemu- > devel-ml, which is subscribed to QEMU. > https://bugs.launchpad.net/bugs/1850570 > > Title: > Cannot use usb-host on Mac OS > > Status in QEMU: > New > > Bug description: > Usb-host will not work on Mac OS 10.15. Qemu runs, though it gives > these errors and the drive does not show up. Also, when Qemu is > starting the drive ejects and remounts twice. Qemu built with > ./configure --target-list=i386-softmmu,x86_64-softmmu --enable-sdl > --disable-cocoa --enable-sdl-image. > > qemu-system-i386 image.qcow -usb -device usb-kbd -device > usb-host,vendorid=0x0781,productid=0x5571 > libusb: error [darwin_claim_interface] USBInterfaceOpen: another process > has device opened for exclusive access > libusb: error [darwin_claim_interface] interface not found > libusb: error [darwin_claim_interface] interface not found > libusb: error [darwin_claim_interface] interface not found > libusb: error [darwin_claim_interface] interface not found > libusb: error [darwin_claim_interface] interface not found > libusb: error [darwin_claim_interface] interface not found > libusb: error [darwin_claim_interface] interface not found > libusb: error [darwin_claim_interface] interface not found > libusb: error [darwin_claim_interface] interface not found > libusb: error [darwin_claim_interface] interface not found > libusb: error [darwin_claim_interface] interface not found > libusb: error [darwin_claim_interface] interface not found > libusb: error [darwin_claim_interface] interface not found > libusb: error [darwin_claim_interface] interface not found > libusb: error [darwin_claim_interface] interface not found > libusb: error [darwin_claim_interface] USBInterfaceOpen: another process > has device opened for exclusive access > libusb: error [darwin_claim_interface] interface not found > libusb: error [darwin_claim_interface] interface not found > libusb: error [darwin_claim_interface] interface not found > libusb: error [darwin_claim_interface] interface not found > libusb: error [darwin_claim_interface] interface not found > libusb: error [darwin_claim_interface] interface not found > libusb: error [darwin_claim_interface] interface not found > libusb: error [darwin_claim_interface] interface not found > libusb: error [darwin_claim_interface] interface not found > libusb: error [darwin_claim_interface] interface not found > libusb: error [darwin_claim_interface] interface not found > libusb: error [darwin_claim_interface] interface not found > libusb: error [darwin_claim_interface] interface not found > libusb: error [darwin_claim_interface] interface not found > libusb: error [darwin_claim_interface] interface not found > > To manage notifications about this bug go to: > https://bugs.launchpad.net/qemu/+bug/1850570/+subscriptions > Hi John, I experience similar issues when passing through USB devices in qemu-system-ppc. macOS load a kext for the device and will not unload it when libusb tries to connect to the device. I wrote this on the emaculation site: For USB storage devices you might need to: Run a terminal and execute: sudo kextunload /System/Library/Extensions/IOUSBMassStorageDriver.kext Other devices might be using other kexts (drivers), so you would need to find out which kext is loaded for the device. Some devices might be using a kext that is also in use for other host devices. If you unload such a kext, the host will loose access to those devices. I have not yet found a way to reliably find which kexts are loaded and to unload them. Best, Howard
[Bug 1850570] Re: Cannot use usb-host on Mac OS
I am also having problems with using real USB devices. I tried a C-Media USB sound card, a CISCO USB headset, and a PNY flash drive. All of them seem to be detected by the Windows 7 guest, but can't be started for some reason. I have tried running as root. I didn't see any libusb errors. My Windows 2000 guest also has issues with starting the USB sound card. My command-line: sudo qemu-system-x86_64 -hda "Windows 7 HD.qcow2" -boot "c" -m 5000 -device ich9-usb-ehci1 -device usb-host,vendorid=0x0930,productid=0x6545 Even when I unmount the flash drive first Mac OS 11.1 will actually mount the flash drive when I try using it in QEMU. -- You received this bug notification because you are a member of qemu- devel-ml, which is subscribed to QEMU. https://bugs.launchpad.net/bugs/1850570 Title: Cannot use usb-host on Mac OS Status in QEMU: New Bug description: Usb-host will not work on Mac OS 10.15. Qemu runs, though it gives these errors and the drive does not show up. Also, when Qemu is starting the drive ejects and remounts twice. Qemu built with ./configure --target-list=i386-softmmu,x86_64-softmmu --enable-sdl --disable-cocoa --enable-sdl-image. qemu-system-i386 image.qcow -usb -device usb-kbd -device usb-host,vendorid=0x0781,productid=0x5571 libusb: error [darwin_claim_interface] USBInterfaceOpen: another process has device opened for exclusive access libusb: error [darwin_claim_interface] interface not found libusb: error [darwin_claim_interface] interface not found libusb: error [darwin_claim_interface] interface not found libusb: error [darwin_claim_interface] interface not found libusb: error [darwin_claim_interface] interface not found libusb: error [darwin_claim_interface] interface not found libusb: error [darwin_claim_interface] interface not found libusb: error [darwin_claim_interface] interface not found libusb: error [darwin_claim_interface] interface not found libusb: error [darwin_claim_interface] interface not found libusb: error [darwin_claim_interface] interface not found libusb: error [darwin_claim_interface] interface not found libusb: error [darwin_claim_interface] interface not found libusb: error [darwin_claim_interface] interface not found libusb: error [darwin_claim_interface] interface not found libusb: error [darwin_claim_interface] USBInterfaceOpen: another process has device opened for exclusive access libusb: error [darwin_claim_interface] interface not found libusb: error [darwin_claim_interface] interface not found libusb: error [darwin_claim_interface] interface not found libusb: error [darwin_claim_interface] interface not found libusb: error [darwin_claim_interface] interface not found libusb: error [darwin_claim_interface] interface not found libusb: error [darwin_claim_interface] interface not found libusb: error [darwin_claim_interface] interface not found libusb: error [darwin_claim_interface] interface not found libusb: error [darwin_claim_interface] interface not found libusb: error [darwin_claim_interface] interface not found libusb: error [darwin_claim_interface] interface not found libusb: error [darwin_claim_interface] interface not found libusb: error [darwin_claim_interface] interface not found libusb: error [darwin_claim_interface] interface not found To manage notifications about this bug go to: https://bugs.launchpad.net/qemu/+bug/1850570/+subscriptions
Re: [Bug 1850570] Re: Cannot use usb-host on Mac OS
On Fri, Nov 1, 2019 at 11:35 AM Programmingkid wrote: > > > On Oct 31, 2019, at 7:35 PM, qemu-devel-requ...@nongnu.org wrote: > > > > Message: 10 > > Date: Thu, 31 Oct 2019 18:39:11 - > > From: John Canada <1850...@bugs.launchpad.net> > > To: qemu-devel@nongnu.org > > Subject: [Bug 1850570] Re: Cannot use usb-host on Mac OS > > Message-ID: > > <157254715118.3076.2379100780378521691.mal...@gac.canonical.com> > > Content-Type: text/plain; charset="utf-8" > > > > Yes, I tried running as root. I also tried it on a different computer > > that is running Mac OS 10.13, and it gave the same errors. > > > > -- > > You received this bug notification because you are a member of qemu- > > devel-ml, which is subscribed to QEMU. > > https://bugs.launchpad.net/bugs/1850570 > > > > Title: > > Cannot use usb-host on Mac OS > > > > Status in QEMU: > > New > > > > Bug description: > > Usb-host will not work on Mac OS 10.15. Qemu runs, though it gives > > these errors and the drive does not show up. Also, when Qemu is > > starting the drive ejects and remounts twice. Qemu built with > > ./configure --target-list=i386-softmmu,x86_64-softmmu --enable-sdl > > --disable-cocoa --enable-sdl-image. > > > > qemu-system-i386 image.qcow -usb -device usb-kbd -device > usb-host,vendorid=0x0781,productid=0x5571 > > libusb: error [darwin_claim_interface] USBInterfaceOpen: another > process has device opened for exclusive access > > libusb: error [darwin_claim_interface] interface not found > > libusb: error [darwin_claim_interface] interface not found > > libusb: error [darwin_claim_interface] interface not found > > libusb: error [darwin_claim_interface] interface not found > > libusb: error [darwin_claim_interface] interface not found > > libusb: error [darwin_claim_interface] interface not found > > libusb: error [darwin_claim_interface] interface not found > > libusb: error [darwin_claim_interface] interface not found > > libusb: error [darwin_claim_interface] interface not found > > libusb: error [darwin_claim_interface] interface not found > > libusb: error [darwin_claim_interface] interface not found > > libusb: error [darwin_claim_interface] interface not found > > libusb: error [darwin_claim_interface] interface not found > > libusb: error [darwin_claim_interface] interface not found > > libusb: error [darwin_claim_interface] interface not found > > libusb: error [darwin_claim_interface] USBInterfaceOpen: another > process has device opened for exclusive access > > libusb: error [darwin_claim_interface] interface not found > > libusb: error [darwin_claim_interface] interface not found > > libusb: error [darwin_claim_interface] interface not found > > libusb: error [darwin_claim_interface] interface not found > > libusb: error [darwin_claim_interface] interface not found > > libusb: error [darwin_claim_interface] interface not found > > libusb: error [darwin_claim_interface] interface not found > > libusb: error [darwin_claim_interface] interface not found > > libusb: error [darwin_claim_interface] interface not found > > libusb: error [darwin_claim_interface] interface not found > > libusb: error [darwin_claim_interface] interface not found > > libusb: error [darwin_claim_interface] interface not found > > libusb: error [darwin_claim_interface] interface not found > > libusb: error [darwin_claim_interface] interface not found > > libusb: error [darwin_claim_interface] interface not found > > > > To manage notifications about this bug go to: > > https://bugs.launchpad.net/qemu/+bug/1850570/+subscriptions > > > Try this. Unplug the USB device. Plug it back in, and as fast as you can > start QEMU. > > My theory is another program might be using the device. This could be > Spotlight trying to index the drive. > > Another possibility is libusb is not compatible with Mac OS 10.13 yet. > > Do you have another computer that runs Mac OS 10.12 or under that you can > test on? > > I guess the longstanding issue with libusb and OSX is that some kext has already claimed the device. A solution would be to unload the kext currently claiming the device before starting Qemu. If possible. Also see here: https://apple.stackexchange.com/questions/363491/how-to-disable-usb-mass-storage-in-mojave-to-free-up-device-for-libusb and the links from that page: https://github.com/libusb/libusb/wiki/FAQ#How_can_I_run_libusb_applications_under_Mac_OS_X_if_there_is_already_a_kernel_extension_installed_for_the_device https://stackoverflow.com/questions/33545656/codeless-kext-for-usb-storage-device Best, Howard
Re: [Bug 1850570] Re: Cannot use usb-host on Mac OS
> On Oct 31, 2019, at 7:35 PM, qemu-devel-requ...@nongnu.org wrote: > > Message: 10 > Date: Thu, 31 Oct 2019 18:39:11 - > From: John Canada <1850...@bugs.launchpad.net> > To: qemu-devel@nongnu.org > Subject: [Bug 1850570] Re: Cannot use usb-host on Mac OS > Message-ID: > <157254715118.3076.2379100780378521691.mal...@gac.canonical.com> > Content-Type: text/plain; charset="utf-8" > > Yes, I tried running as root. I also tried it on a different computer > that is running Mac OS 10.13, and it gave the same errors. > > -- > You received this bug notification because you are a member of qemu- > devel-ml, which is subscribed to QEMU. > https://bugs.launchpad.net/bugs/1850570 > > Title: > Cannot use usb-host on Mac OS > > Status in QEMU: > New > > Bug description: > Usb-host will not work on Mac OS 10.15. Qemu runs, though it gives > these errors and the drive does not show up. Also, when Qemu is > starting the drive ejects and remounts twice. Qemu built with > ./configure --target-list=i386-softmmu,x86_64-softmmu --enable-sdl > --disable-cocoa --enable-sdl-image. > > qemu-system-i386 image.qcow -usb -device usb-kbd -device > usb-host,vendorid=0x0781,productid=0x5571 > libusb: error [darwin_claim_interface] USBInterfaceOpen: another process has > device opened for exclusive access > libusb: error [darwin_claim_interface] interface not found > libusb: error [darwin_claim_interface] interface not found > libusb: error [darwin_claim_interface] interface not found > libusb: error [darwin_claim_interface] interface not found > libusb: error [darwin_claim_interface] interface not found > libusb: error [darwin_claim_interface] interface not found > libusb: error [darwin_claim_interface] interface not found > libusb: error [darwin_claim_interface] interface not found > libusb: error [darwin_claim_interface] interface not found > libusb: error [darwin_claim_interface] interface not found > libusb: error [darwin_claim_interface] interface not found > libusb: error [darwin_claim_interface] interface not found > libusb: error [darwin_claim_interface] interface not found > libusb: error [darwin_claim_interface] interface not found > libusb: error [darwin_claim_interface] interface not found > libusb: error [darwin_claim_interface] USBInterfaceOpen: another process has > device opened for exclusive access > libusb: error [darwin_claim_interface] interface not found > libusb: error [darwin_claim_interface] interface not found > libusb: error [darwin_claim_interface] interface not found > libusb: error [darwin_claim_interface] interface not found > libusb: error [darwin_claim_interface] interface not found > libusb: error [darwin_claim_interface] interface not found > libusb: error [darwin_claim_interface] interface not found > libusb: error [darwin_claim_interface] interface not found > libusb: error [darwin_claim_interface] interface not found > libusb: error [darwin_claim_interface] interface not found > libusb: error [darwin_claim_interface] interface not found > libusb: error [darwin_claim_interface] interface not found > libusb: error [darwin_claim_interface] interface not found > libusb: error [darwin_claim_interface] interface not found > libusb: error [darwin_claim_interface] interface not found > > To manage notifications about this bug go to: > https://bugs.launchpad.net/qemu/+bug/1850570/+subscriptions Try this. Unplug the USB device. Plug it back in, and as fast as you can start QEMU. My theory is another program might be using the device. This could be Spotlight trying to index the drive. Another possibility is libusb is not compatible with Mac OS 10.13 yet. Do you have another computer that runs Mac OS 10.12 or under that you can test on?
[Bug 1850570] Re: Cannot use usb-host on Mac OS
Yes, I tried running as root. I also tried it on a different computer that is running Mac OS 10.13, and it gave the same errors. -- You received this bug notification because you are a member of qemu- devel-ml, which is subscribed to QEMU. https://bugs.launchpad.net/bugs/1850570 Title: Cannot use usb-host on Mac OS Status in QEMU: New Bug description: Usb-host will not work on Mac OS 10.15. Qemu runs, though it gives these errors and the drive does not show up. Also, when Qemu is starting the drive ejects and remounts twice. Qemu built with ./configure --target-list=i386-softmmu,x86_64-softmmu --enable-sdl --disable-cocoa --enable-sdl-image. qemu-system-i386 image.qcow -usb -device usb-kbd -device usb-host,vendorid=0x0781,productid=0x5571 libusb: error [darwin_claim_interface] USBInterfaceOpen: another process has device opened for exclusive access libusb: error [darwin_claim_interface] interface not found libusb: error [darwin_claim_interface] interface not found libusb: error [darwin_claim_interface] interface not found libusb: error [darwin_claim_interface] interface not found libusb: error [darwin_claim_interface] interface not found libusb: error [darwin_claim_interface] interface not found libusb: error [darwin_claim_interface] interface not found libusb: error [darwin_claim_interface] interface not found libusb: error [darwin_claim_interface] interface not found libusb: error [darwin_claim_interface] interface not found libusb: error [darwin_claim_interface] interface not found libusb: error [darwin_claim_interface] interface not found libusb: error [darwin_claim_interface] interface not found libusb: error [darwin_claim_interface] interface not found libusb: error [darwin_claim_interface] interface not found libusb: error [darwin_claim_interface] USBInterfaceOpen: another process has device opened for exclusive access libusb: error [darwin_claim_interface] interface not found libusb: error [darwin_claim_interface] interface not found libusb: error [darwin_claim_interface] interface not found libusb: error [darwin_claim_interface] interface not found libusb: error [darwin_claim_interface] interface not found libusb: error [darwin_claim_interface] interface not found libusb: error [darwin_claim_interface] interface not found libusb: error [darwin_claim_interface] interface not found libusb: error [darwin_claim_interface] interface not found libusb: error [darwin_claim_interface] interface not found libusb: error [darwin_claim_interface] interface not found libusb: error [darwin_claim_interface] interface not found libusb: error [darwin_claim_interface] interface not found libusb: error [darwin_claim_interface] interface not found libusb: error [darwin_claim_interface] interface not found To manage notifications about this bug go to: https://bugs.launchpad.net/qemu/+bug/1850570/+subscriptions