คุณอาจเห็นข้อผิดพลาดนี้หากคุณพยายามกําหนดค่าอุปกรณ์ของคุณโดยใช้quartus_cvpบนเครื่อง Linux และโหลดไดรเวอร์ไม่สําเร็จ
สาเหตุที่เป็นไปได้สําหรับการโหลดไดรเวอร์ล้มเหลวคือ เคอร์เนลไม่มีจัดสรรหน่วยความจําเสมือนขนาดใหญ่เพียงพอ คุณสามารถยืนยันว่ามีปัญหากับการจัดสรรหน่วยความจําเสมือนโดยการตรวจสอบข้อความบัฟเฟอร์วงแหวนเคอร์เนลโดยใช้ dmesg หากมีปัญหากับการจัดสรรหน่วยความจําเสมือน คุณจะเห็นข้อความต่อไปนี้:
การจัดสรร vmap สําหรับขนาด268439552ล้มเหลว: ใช้ vmalloc= เพื่อเพิ่มขนาด.
หากคุณใช้ GRUB bootlaoder (ใช้สําหรับ Red Hat Enterprise Linux 5 และ Red Hat Enterprise Linux 6) เพื่อส่งผ่านพารามิเตอร์ vmalloc= ไปยังเคอร์เนล ให้เพิ่มลงในพารามิเตอร์ Kopt ทั่วโลกใน /บูท/grub/menu.lstซึ่งจะมีลักษณะดังนี้:
kopt=root=UUID=1029384-7e40-ffd2-9968-7a8b9e78f9g7s ro vmalloc=192M
คุณจะต้องเพิ่ม vmalloc เพื่อ> 512M