[FAQ] put_vaddr_frames [/var/lib/dkms/furiosa-driver-rngd/../build/src/rngd_pdma.ko] undefined!

Question

The following error can happen in some environment. How do I fix this error?

ERROR: modpost: "put_vaddr_frames" [/var/lib/dkms/furiosa-driver-rngd/2025.1.0-2/build/src/rngd_pdma.ko] undefined! 
ERROR: modpost: "get_vaddr_frames" [/var/lib/dkms/furiosa-driver-rngd/2025.1.0-2/build/src/rngd_pdma.ko] undefined! 
ERROR: modpost: "frame_vector_destroy" [/var/lib/dkms/furiosa-driver-rngd/2025.1.0-2/build/src/rngd_pdma.ko] undefined! 
ERROR: modpost: "frame_vector_create" [/var/lib/dkms/furiosa-driver-rngd/2025.1.0-2/build/src/rngd_pdma.ko] undefined! 
ERROR: modpost: "frame_vector_to_pages" [/var/lib/dkms/furiosa-driver-rngd/2025.1.0-2/build/src/rngd_pdma.ko] undefined!

Answer

The above error can occur if thereโ€™s no linux-headers and no linux-modules-extra for dkms module you tried to build. Please install as follows:

sudo apt install build-essential linux-modules-extra-$(uname -r) linux-headers-$(uname -r)

See Also: Installing Prerequisites โ€” FuriosaAI Developer Center 2025.1.0 documentation

2 Likes