Ah, your attached patch is fine, just the proposed usage (for-each (catch-ENOENT load-linux-module*) ^^^^^^^^^^^^^^^^^^ (needed-modules (known-module-aliases (string-append linux-module-directory "/modules.alias")))) is probably not working.