如果您嘗試在 Linux 機器上使用quartus_cvp設定裝置,而驅動程式無法載入,則可能會看到這個錯誤。
驅動程式無法載入的可能原因是核心沒有足夠大的虛擬記憶體分配。 您可以使用 dmesg 檢查核心環緩衝區訊息,確認虛擬記憶體分配有問題。如果虛擬記憶體分配有問題,您將會看到下列訊息:
大小 vmap 分配268439552失敗:使用 vmalloc= 增加大小.
如果您使用的是 GRUB 開機程式(用於 Red Hat Enterprise Linux 5 和 Red Hat Enterprise Linux 6),將 vmalloc= 參數傳遞到核心,請將其加入全球 kopt 參數中 /boot/grub/menu.lst,會看起來像這樣:
kopt=root=UUID=1029384-7e40-ffd2-9968-7a8b9e78f9g7s ro vmalloc=192M
您需要將 vmalloc 提高到 512M >。