"pelzflorian (Florian Pelz)" skribis: > Ludovic Courtès writes: >> Do you see hints as to whether uvesafb gets loaded? >> >> You can do that by adding “console=ttyS0” to the kernel arguments and by >> passing ‘-serial stdio’ to QEMU. > > This serial output shows nothing about uvesafb, but dmesg contains about > uvesafb exactly the same modprobe failure as initially without > LINUX_MODULE_DIRECTORY. Oooh. ‘invoke’ uses ‘system*’, and in shepherd 0.9.3, ‘system*’ is implemented in terms of ‘fork+exec-command’, which only passes the environment variables listed in ‘default-environment-variables’ by default. Thus, (setenv "LINUX_MODULE_DIRECTORY" …) had no effect on the child process; it just wouldn’t see LINUX_MODULE_DIRECTORY. I think the patch below will be good… or very close to it. Lemme know! Thanks, Ludo’.