大家好,
我最近以優惠價格入手了一台 QNAP TS-453D。目前一切運作正常,也都已經升級到最新版本,不過我在 Virtualization Station 裡的虛擬機遇到一個問題。
只要我關閉或重啟虛擬機,USB 連接就會丟失。
在日誌裡總是出現以下錯誤訊息:
[Virtualization Station] The USB device connected to virtual machine “HomeAssistant” is missing or disconnected.
虛擬機上跑的是 Homeassistant,外接了一支作為 Zigbee 用的 ConBee Stick。只要連接好,其實運作都沒問題。
請問這個問題有解嗎?或者說,是否可以在其他日誌裡找到這個現象發生的原因?目前每次都必須手動重新連接 ConBee Stick,然後再次啟動虛擬機。
目前 QTS 為 5.2.10.3577
Virtualization Station 為 4.2.0.281 (20260812)
感謝大家的協助!
Holger
在 VMStation 上,USB 連接一直都是個問題。
你可以試試看能不能透過 virsh 永久掛載……但請注意,如果你用圖形介面(GUI)編輯 VM,所有更動都會被覆蓋(我之前為一台「嵌套」Proxmox 做過這個操作,結果 GUI 裡的網路介面卡全都不相容)。
OK,所以你是想用 virsh 直接透過 ssh 連到 NAS 嗎?
我之前用 Proxmox,就是想把一切整合起來(之前是 NAS 和 MiniPC 分開),那時候用很多年都沒問題。
啊,我剛剛找到它了,明天打算試試看。
但基本上我現在只是不用 GUI 來修改 VM 的設定,對嗎?
沒錯,每次你透過 GUI 做任何其他更動時,用 virsh 所做的設定都會被覆蓋掉。
另外用 virsh 我也沒辦法掛載它……而且每次重啟後它又會掉出來
我對比了一下重啟前後的 dumpxml。以下幾個項目會被刪除:
<qvs:usbs>
<qvs:usb bus_num="1" dev_num="24" vendor_id="1cf1" product_id="0030" index="1"/>
</qvs:usbs>
以及
<hostdev mode='subsystem' type='usb' managed='no'>
<source startupPolicy='optional'>
<vendor id='0x1cf1'/>
<product id='0x0030'/>
<address bus='1' device='24'/>
</source>
<alias name='hostdev0'/>
<address type='usb' bus='0' port='2'/>
</hostdev>
通過 lsusb 可以看到這支隨身碟隨時都在 NAS 上
[Holger@HomeNAS ~]$ lsusb
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 024: ID 1cf1:0030
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
我覺得奇怪的是,每次重新插拔 USB,Bus 號都會往上加……

我現在也在 QNAP 提了個工單……看看他們會怎麼說……
我猜這支隨身碟可能不相容。我自己是用 Sonoff 隨身碟搭配我的 HomeAssistant,完全沒問題。
這支隨身碟本身運作得很完美。我現在也可以用它在 HA 裡控制一切等等……只是問題在於,每當我全部重啟後,QNAP VM 就會忘記這支隨身碟。
好吧,問題可能還是在於那個隨身碟,我剛剛拿了一個 Logi 接收器和 USB 隨身碟來測試過,這兩個在重開機後還是有被偵測到……
我還是覺得很奇怪。很期待官方客服會怎麼說。
@manni_das_mammut 你用的是哪款 Sonoff?我前陣子也有考慮過買一台。但目前為止 ConBee 一直都能用。
你好,
你用的是哪一個 USB 埠?
我有一段時間是透過 USB 集線器連接鍵盤和滑鼠。這樣完全沒有遇到任何問題。
我已經嘗試過所有的連接埠,並且也直接把隨身碟插上,沒有用延長線之類的。