Page 2 of 2

Re: [Help] TOS 7 - USB passthrough support

Posted: 23 Jun 2026, 05:53
by polen
@Gremlin
Your explanation to @TM was a great way to highlight the gap.

I’d like to add some clarification based on my own testing. USB passthrough does technically work in TOS 7, and @TM even states this in their documentation. However, from what I’m seeing, the current implementation appears to only support USB storage devices, not non‑storage USB hardware such as the HubZ Smart Home Controller (VID:PID 10c4:8a2a) .

I’ve tested multiple USB storage devices, and every one of them is detected and can be passed through without issue .
But non‑storage devices never appear as selectable options in the VM interface, even though they show up correctly in lsusb.

What’s confusing is that TOS 7’s VM system already runs on top of a storage subsystem, so limiting passthrough to storage‑only devices feels counterintuitive. If anything, the devices users most need to pass through — Zigbee/Z‑Wave radios, UPS interfaces, smart‑home controllers, etc. — are non‑storage peripherals.

Hopefully this helps @TM understand the practical gap between “USB passthrough exists” and “USB passthrough is actually usable for real‑world VM workloads.”

Re: [Help] TOS 7 - USB passthrough support

Posted: 23 Jun 2026, 07:54
by polen
When I pass a USB drive through to a VM, the VM boots normally, but the TNAS console logs a warning saying the USB device was “abnormally ejected.” This only happens when USB passthrough is enabled.


Image

Re: [Help] TOS 7 - USB passthrough support

Posted: 26 Jul 2026, 00:22
by polen
Whoop! New version of VMs (1.0.055) fixes my issue with using USB passthrough. Home Assistant work perfectly on VMs with this new version. Thank you, Terra Master. You have been crushing it with your recent updates.


Image

Re: [Help] TOS 7 - USB passthrough support

Posted: 26 Jul 2026, 00:23
by polen
FYI: I have Uninstalled VirtualBox.

Re: [Help] TOS 7 - USB passthrough support

Posted: 27 Jul 2026, 00:52
by MikeZhang
polen wrote: 26 Jul 2026, 00:22
Thanks for the update and your feedback.

Re: [Help] TOS 7 - USB passthrough support

Posted: 30 Jul 2026, 18:45
by petrose
Interesting, I cannot install VirtBox due to the dependency of PHP 7.4 which breaks during install :shock:
Following from the syslog when trying install:

Code: Select all

Jul 26 17:50:26 SonjaNAS application[15873]: DEBUG /usr/bin/systemctl disable PHP74
Jul 26 17:50:26 SonjaNAS application[15873]: Shell execute error. Error=Failed to disable unit: Unit file PHP74.service does not exist.#012: exit status 1
Jul 26 17:50:30 SonjaNAS application[50603]: E: dpkg was interrupted, you must manually run 'dpkg --configure -a' to correct the problem.
Jul 26 17:50:30 SonjaNAS application[15873]: Application install failed:install error
Jul 26 17:50:31 SonjaNAS application[15873]: App operation error. AppID=PHP74 Operate=install Error State=2
Jul 26 17:50:31 SonjaNAS application[15873]: App state will be deleted. AppID=PHP74Box since the required PHP7.4 won't install.
This is also reported in another thread: viewtopic.php?p=59044&sid=2090d124182d8 ... df2#p59044
a few days ago.
Did you at any point ran the command suggested 'dpkg --configure -a'
?

Re: [Help] TOS 7 - USB passthrough support

Posted: 31 Jul 2026, 07:10
by CursaYang
petrose wrote: 30 Jul 2026, 18:45
If you previously installed PHP version 7.4.33.3, reinstalling or updating the software may leave residual files, which could prevent the current 7.4.33.12 version from being installed properly.
You can run this command to complete the installation process for software packages that have already been unpacked but are not yet fully configured.