大家好。
我有一台 QNAP TVS-h1288x,目前運行 QuTS hero h6.0.2.3591,並裝有 Virtualization Station(版本 4.2.1.66)。我已經建立了一台運行 Linux Mint 22.3 的虛擬機器,並在上面執行 MythTV 專案(數位錄影/多媒體伺服器)。
我很想讓我的 Hauppauge WinTV-quadHD(PCIe 四台電視調諧卡)能夠在虛擬機器上運作。不過這張調諧卡在虛擬機的設定頁面裡,並沒有被列為 PCIe 裝置。請問有沒有人知道這張調諧卡是否有可能被支援?
謝謝。
嗨 @dolbyman
感謝你的回覆……
當我嘗試執行「virsh nodedev-list」指令時,只會出現錯誤訊息:「error: Failed to count node devices」
系統偵測到這張卡,但沒有顯示描述。(其他 PCI 設備中有一半也沒有顯示描述。)
04:00.0 Class 0400: 14f1:8880
05:00.0 Class 0400: 14f1:8880
看看你能不能像這樣掛載它:
你需要在這裡找到正確的 VM ID:
.qpkg/QKVM/usr/etc/libvirt/qemu
很抱歉,我對這些說明有點迷失了。
我也不確定 SELINUX 是否已啟用。相關的工具好像都不存在,所以我猜它應該沒啟用。
當我嘗試運行「virsh nodedev-dumpxml pci_0000_04_00_0」時,出現這個錯誤:
error: Could not find matching device ‘pci_0000_04_00_0’
error: Failed to connect socket to ‘/share/homes/brian/.cache/libvirt/virtnodedevd-sock’: No such file or directory
我也試過不加「0000」以及用設備「05_00_0」,結果都一樣。
我查閱了你指定路徑下唯一的 XML 檔案,但其中沒有列出 TV 接收器。那個 XML 裡面好像只包含目前和 VM 關聯的設備。
我覺得 QNAP 已經限制了這些指令的功能
之後你會用 virsh 編輯你的 VM xml,把那個設備加入進去。
我之前用 virsh 編輯過一個虛擬網卡到 VM 裡,讓我測試嵌套的 proxmox 環境能正常運作,但那只是個虛擬網卡,並不是基於實體設備。
也許有實際支援 PCIe 卡(像 GPU)的人可以檢查一下他們的 VM xml,看看那個設備是怎麼加進 VM 的(這樣你也可以用同樣的方法把電視卡加進去)。
我在 XML 檔案中新增了我認為可能正確的內容,看看能不能強制讓電視調諧器被識別出來。但我一重啟虛擬機,XML 就被覆蓋回原本的設定了。我不確定直接編輯 XML 是否可行。
請確保不要在 VMStation 中打開虛擬機介面,否則所有更改都會被覆蓋(也許可以設為自動啟動)。
您好 thebcfactor,
感謝您的回報。目前根據現有資訊我們無法判斷問題原因。請您提交支援單並提供 NAS 的遠端存取權限。我們的研發團隊可以檢查系統是否正確偵測到 PCIe 電視調諧器,並進一步調查任何直通相容性問題。一旦取得日誌和系統狀態,我們就能提供更準確的診斷。
@dolbyman
感謝你的建議。我有留意到你說的那個問題,但它似乎就算你沒有打開 Virtualization Station 介面時也會發生。
@JasonH
謝謝你的回覆。目前我找到了一個不同的解決方案,似乎運作良好。這個問題就不用再繼續追蹤了。
感謝大家的協助。
很高興聽到你找到適合自己的解決方法!你願意分享一下你是怎麼解決的嗎?這樣也能幫助遇到同樣問題的其他用戶。謝謝你!
您好,bcfactor,
感謝您的反饋意見。自 Virtualization Station 4.2.0 版本起,QNAP 大幅擴充了 PCIe 直通支援,並取消了多項原先針對設備類型的限制,讓更多種類的 PCIe 裝置可以直接指派給虛擬機。
關於 Hauppauge WinTV-quadHD PCIe 電視接收卡,目前我們尚無法確認其 PCI 類別是否屬於支援直通的範圍,或是否有其他兼容性限制導致無法出現在設備清單中。
未來如果您遇到任何問題,請提交支援申請單並提供系統日誌與遠端存取資訊。我們的研發團隊可以協助確認 Vendor ID、Device ID 和 PCI Class,以判斷根本原因並評估是否需要額外的相容性支援。
很遺憾,這裡大概沒有人會想聽我怎麼解決的,不過我還是來說一下。
我把 NAS 上的 QuTS 軟體移除了,換成了 TrueNAS。在過去九個月裡,我遇到太多問題,最後只好放棄了。
thebcfactor:
很遺憾,這裡沒有人會想聽我怎麼解決的。
不對,如果換作業系統真的奏效,那絕對是個可行的選擇。
很高興你解決了問題
PCIe 直通問題並不是導致這個決定的唯一原因。我已經為了大約六個問題苦苦掙扎了將近九個月。這只是壓垮駱駝的最後一根稻草。
很可惜,因為 QuTS 的介面比 TrueNAS 友善得多。
不過,我還是要感謝你 dolbyman、QNAP 團隊,以及論壇上所有幫助過我的人。