June 22, 2021 at 00:28 #34120
Hello I am currently using NoMachine to connect to a remote Mac server. For testing purposes, I would like to use the USB forwarding feature to connect my iPad connected to my local machine to our Mac server. When I go into the NoMachines device menu and click Connect to Device I can see all my local USB connected device (attached screenshot). When I click on my iPad it disconnects from Windows, waits for 30 seconds and then reconnects back to Windows. When I go back to the devices screen I can see my iPad under connected devices with a red exclamation point next to it (attached screenshot). When I right click and select edit device I get the message “Failed to connect the device iPad.” (attached screenshot)
Please let me know what information is needed to help solve this problem and I will gladly provide it.
Attachments:June 22, 2021 at 11:48 #34132
I do not see any devices on the remote side, usually, that happens in the case when NoMachine’s USB forwarding module is not well loaded and is followed by this error in the logs (on the remote Mac side):
2660 174091 14:52:43 397.932 DeviceIoUsbUnixClient: ERROR! Could not start USB daemon.
2660 174091 14:52:43 398.034 DeviceIoUsb: Error on initializing USB interface.
Most probably, this error is caused because of a failure on loading the required by daemon kext files on Mac machine.
Please take a look at this article: https://knowledgebase.nomachine.com/AR01P00962
Also, would be great if you can confirm that the simplest USB device forwarding (like a flash drive) also ends up with a failure.June 22, 2021 at 17:15 #34141
Hi thank you for your response. I tried forwarding a simple USB drive as requested and this also fails as well as shown in the attached screenshot. I tried following the steps in the article provided but when I open the security and privacy window I already had all the options checked and did not see a message that stated that “NoMachine s.a.r.l was blocked from loading”.
I saw in the tip box that Apple only allows 30 minutes to deal with unblocking system extensions so I thought maybe I missed this window on the first installation so I tried reinstalling NoMachine on the Mac server. After a fresh install, the only dialog I received was to allow NxNode to make changes to the system. I have attached a screenshot showing my security and privacy screen after a new install and how there seem to be no extensions blocked.
Attachments:June 23, 2021 at 03:10 #34159
Just as a quick follow up to this post, not sure if this is relevant but when I go into the connect a disk menu I am able to see the disk drives from both the remote and local machines and can successfully connect disks from remote to local and vice versa.June 28, 2021 at 11:52 #34211
The disk forwarding module is not related to the USB device forwarding.
On Mac, if you missed the popup to accept drivers loading, that popup will not appear anymore. The best way is to run NoMachine, go to USB devices forwarding panel and after check the Security & Privacy panel. That panel should look like this:
Another way to check that drivers are not loaded is to run the following command after opening the USB forwarding tab.
sudo kextstat | grep nx
If there are no lines with nxusb* that means that drivers definitely are not loaded.June 29, 2021 at 21:05 #34248
Hi there, I followed your advice and yes it seems that the usb drivers are not being loaded. I have attached a screenshot showing the terminal and that the nxusb is not there. The issue I’m facing is when I open the security and privacy tab I do not see anything being blocked and don’t have the option to allow anything through. Is there another way to load these drivers? I have attached a screenshot below, thank you.
Attachments:August 6, 2021 at 15:57 #34756
Indeed, USB drivers seem not to be loaded.
To see them in the General tab first is required to trigger their loading. For. that you can do two things:
1. Open the General tab (as on the screenshot) and after connect via NoMachine to that machine and go to USB devices forwarding panel.
2. Run the following line in the terminal.
sudo kextload /Library/Application\ Support/NoMachine/Extensions/nxusbvhci_11.0.kext/
also please paste the output from that command to this topic.
This topic was marked as solved, you can't post.