Sepertinya saya mengalami masalah dalam membuat QNAP TS-464 mengenali Hailo-8. TS-464 menjalankan QTS 5.2.X, yang > dari versi yang dibutuhkan untuk dukungan Hailo-8. TS-464 memiliki 2 slot M.2 (masing-masing menyediakan 1 jalur PCIe x1) dan satu slot Gen3 PCIe x4 dengan 2 jalur PCIe x2.
Daftar kompatibilitas QNAP menunjukkan Hailo-8 B+M key (nomor part HM218B1C2LAE) - versi ini mendukung 2 jalur PCIe x2.
Namun, saya justru membeli versi M key, nomor produk: HM218B1C2FAE. Versi M-key mendukung 4 jalur, tapi saya sudah konfirmasi bahwa kartu ini akan down train untuk menggunakan 2 jalur PCIe x2, dan seorang karyawan Hailo juga mengonfirmasi kartu ini bisa down train hingga hanya menggunakan 1 jalur PCIe x1.
Jadi, ini tampaknya masalah level rendah – saya tidak melihat kartu muncul di lspci.
Saya telah melakukan proses berikut:
- Memasukkan Hailo-8 (M key) ke slot M.2 pertama di QNAP. TIDAK muncul di lspci.
- Memasukkan Hailo-8 ke slot M.2 lainnya di QNAP. TIDAK muncul di lspci.
- Memasukkan Hailo-8 ke slot M.2 di laptop saya. Berfungsi di laptop. Karena slot M.2 laptop mendukung 2 jalur, saya tahu Hailo-8 akan bernegosiasi turun ke 2 jalur. Ini juga dikonfirmasi oleh Hailo Integration Tool.
- Berpikir mungkin ada masalah dengan slot M.2 di QNAP, saya mengujinya dengan memasukkan NVMe Samsung 1TB di masing-masing slot. Kedua slot berfungsi, meskipun turun ke 1 jalur x1.
- Sekarang saya berpikir mungkin Hailo-8 tidak mau down train ke 1 jalur x1 di slot M.2 QNAP. Jadi, saya memasang adapter PCIe ke M.2 (Startech PEX4M2E1) ke slot PCIe x4 QNAP. Masih TIDAK muncul di lspci! Lampu merah menyala, jadi saya tahu kartu mendapat daya.
- Untuk memastikan adapter Startech berfungsi, saya juga memasukkan NVMe drive ke dalamnya. Berfungsi dengan baik di QNAP (dan menunjukkan 2 jalur PCIe x2 digunakan). Jadi bukan masalah adapternya!
- Akhirnya, saya pindahkan Startech (dengan Hailo-8) ke PC Windows. Berfungsi dengan baik di sana!
dmesg tidak menunjukkan apa pun yang relevan, tapi juga tidak mengonfirmasi driver kernel sudah dimuat. Hailo memberi tahu saya chip dan driver kernel sama antara versi -LAE dan -FAE.
Dan, MESKIPUN ada perbedaan antara versi -LAE dan -FAE, perangkat SEHARUSNYA tetap terdeteksi di bus dan terlihat di lspci. (Saya sudah mencoba versi busy box, maupun lspci penuh dari pciutls setelah menginstal Entware)
Saya tidak percaya ada yang unik dari proses startup yang bisa mencegah perangkat terlihat:
[~] # cat /proc/cmdline
consoleblank=0 console=ttyS0,115200n8 intel_iommu=on,igfx_off i915.enable_hd_vgaarb=1 iommu=pt i915.disable_power_well=0 i915.enable_rc6=0 i915.enable_guc=2 memmap=2M$0x8000000 ramoops.mem_address=0x8000000 ramoops.mem_size=0x200000 ramoops.console_size=0x100000 usbcore.autosuspend=-1 zswap.enabled=1 zswap.compressor=lz4 BOOT_IMAGE=/boot/bzImage root=/dev/ram0 rw
Pengaturan iommu mungkin penting untuk membuatnya tersedia ke VM, tapi seharusnya tidak ada yang mencegah kartu terdeteksi…
Ada saran, mungkin ada yang bisa diubah di BIOS?
Ada yang berhasil membuat Hailo-8 B+M Key atau M-key berfungsi?



