Virtulization Station: Passthrough Hauppauge PCIe TV Tuner

Hai semuanya.

Saya punya QNAP TVS-h1288x yang menjalankan QuTS hero h6.0.2.3591 dengan Virtualization Station (versi 4.2.1.66). Saya sudah mengatur mesin virtual dengan Linux Mint 22.3 dan menjalankan proyek MythTV (sebuah DVR/Media Server).

Saya ingin sekali tuner Hauppauge WinTV-quadHD saya (PCIe QuadTV Tuner) bisa bekerja di VM saya. Namun, tuner tersebut tidak muncul sebagai perangkat PCIe yang terdaftar di halaman konfigurasi VM. Apakah ada yang tahu apakah mungkin untuk membuat tuner ini bisa berfungsi?

Terima kasih.

Masuk ke virsh melalui SSH

Hai @dolbyman

Terima kasih atas balasannya…

Saat saya mencoba perintah “virsh nodedev-list”, yang saya dapatkan hanyalah error “error: Failed to count node devices”

apakah
lspci -k

menampilkan kartu tuner?

Sistem mendeteksi kartu tersebut tetapi tidak menampilkan deskripsi. (Setengah dari perangkat PCI lainnya juga tidak menampilkan deskripsi.)

04:00.0 Class 0400: 14f1:8880
05:00.0 Class 0400: 14f1:8880

coba lihat apakah kamu bisa me-mount-nya seperti ini

kamu perlu mencari VM ID yang benar di sini
.qpkg/QKVM/usr/etc/libvirt/qemu

Maaf, saya agak bingung dengan instruksi-instruksi ini.
Saya tidak tahu apakah SELINUX diaktifkan atau tidak. Semua alat untuknya sepertinya tidak ada, jadi saya rasa SELINUX tidak diaktifkan.

Saat saya mencoba menjalankan “virsh nodedev-dumpxml pci_0000_04_00_0”, saya mendapat pesan error:

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

Saya juga sudah mencoba tanpa “0000” dan juga memakai perangkat “05_00_0”. Hasilnya tetap sama.

Saya sudah memeriksa satu-satunya file XML di jalur yang Anda sebutkan, tapi TV tuner tidak tercantum di sana. XML itu sepertinya hanya memuat perangkat yang saat ini terasosiasi dengan VM.

Menurutku QNAP telah membatasi perintah-perintah ini.

Nantinya, kamu akan menggunakan virsh untuk mengedit file xml VM-mu agar bisa menambahkan perangkat tersebut.

Saya pernah memakai virsh untuk menambahkan kartu jaringan virtual ke dalam sebuah VM supaya bisa menjalankan setup tes proxmox bersarang, tapi yang saya pakai itu kartu virtual, bukan berbasis perangkat fisik.

Mungkin ada yang punya kartu PCIe (GPU) yang benar-benar didukung, bisa cek file xml VM miliknya dan lihat bagaimana perangkat itu dimasukkan ke VM (jadi kamu bisa melakukan hal yang sama untuk TV card).

Saya menambahkan hal-hal yang menurut saya merupakan tambahan yang benar ke file XML untuk melihat apakah saya bisa memaksa TV tuner agar terdeteksi. Begitu saya me-reboot VM, file XML tersebut langsung tertimpa kembali ke konfigurasi aslinya. Saya tidak yakin mengedit XML secara langsung adalah cara yang bisa dilakukan.

Bagaimanapun juga @dolbyman,
terima kasih atas bantuan yang telah kamu berikan.

Pastikan kamu tidak membuka antarmuka VM di VMStation karena itu akan menimpa semua perubahan (mungkin atur saja ke autostart).

Hai thebcfactor,

Terima kasih atas laporannya. Saat ini kami belum dapat menentukan penyebab masalah dari informasi yang tersedia. Silakan buka tiket dukungan dan berikan akses jarak jauh ke NAS. Tim R&D kami kemudian dapat memeriksa apakah PCIe TV tuner terdeteksi dengan benar oleh sistem dan menyelidiki potensi masalah kompatibilitas passthrough. Setelah log dan status sistem tersedia, kami akan dapat memberikan diagnosis yang lebih akurat.

@dolbyman
Terima kasih atas sarannya. Saya memang sudah memperhatikan masalah itu, tapi ternyata masalah tersebut muncul bahkan jika saya tidak membuka antarmuka Virtualization Station.

@JasonH
Terima kasih atas balasannya. Saat ini saya sudah menemukan solusi lain untuk masalah saya dan sejauh ini berjalan dengan baik. Jadi tidak perlu ditindaklanjuti lagi.

Terima kasih untuk bantuan semua orang.

Akan sangat bermanfaat bagi pembaca di masa depan jika kamu membagikan solusi kamu.

Senang mendengar kamu menemukan solusi yang berhasil! Boleh ceritakan bagaimana kamu menyelesaikannya? Ini bisa membantu pengguna lain yang mengalami masalah serupa. Terima kasih!

Hai bcfactor,

Terima kasih atas masukan Anda. Sejak Virtualization Station 4.2.0 atau versi yang lebih baru, QNAP telah secara signifikan memperluas dukungan PCIe passthrough dan menghapus berbagai pembatasan kelas perangkat sebelumnya, sehingga memungkinkan lebih banyak jenis perangkat PCIe untuk dapat langsung ditugaskan ke VM.

Untuk Hauppauge WinTV-quadHD PCIe TV Tuner, saat ini kami belum dapat mengonfirmasi apakah Kelas PCI-nya termasuk dalam kategori passthrough yang didukung atau apakah ada pembatasan kompatibilitas lain yang membuatnya tidak muncul dalam daftar perangkat.

Ke depannya, jika Anda mengalami masalah apa pun, silakan buka Tiket Dukungan dan sertakan log sistem serta informasi akses jarak jauh. Tim R&D kami dapat memeriksa Vendor ID, Device ID, dan PCI Class untuk menentukan penyebab utama serta mengevaluasi apakah dibutuhkan dukungan kompatibilitas tambahan.

Sayangnya, tidak ada yang di sini yang ingin mendengar bagaimana saya menyelesaikannya, tapi tetap saja saya akan ceritakan.

Saya menghapus perangkat lunak QuTS dari NAS dan menggantinya dengan TrueNAS. Selama 9 bulan terakhir saya terus-menerus bermasalah, jadi akhirnya saya menyerah.

Tidak benar, kalau ganti OS berhasil, itu jadi opsi yang benar-benar layak.

Senang mendengar masalahmu sudah teratasi.

Masalah PCIe pass-through bukan satu-satunya alasan yang menyebabkan keputusan ini. Saya sudah bergulat dengan setengah lusin masalah selama sekitar sembilan bulan. Ini hanyalah puncak dari semua masalah yang saya alami.

Sayang sekali, karena QuTS sebenarnya punya antarmuka yang jauh lebih ramah pengguna dibandingkan TrueNAS.

Tapi sekali lagi, saya ingin mengucapkan terima kasih kepada dolbyman, Staf QNAP, dan semua orang di forum ini atas semua bantuan yang telah diberikan kepada saya.