Package: initramfs-tools Version: 0.92j Tags: patch Uvesafb framebuffer driver needs v86d userspace program but when fb driver is modprobed at init-top stage of initrd, /dev/zero and /dev/mem are missing because udev have not been run yet.
Attached patch fixes this issue. Regards, Michal Pokrywka
--- initramfs-tools/scripts/init-top/framebuffer.orig 2008-10-13 00:51:27.000000000 +0200 +++ initramfs-tools/scripts/init-top/framebuffer 2008-10-13 02:07:28.000000000 +0200 @@ -72,11 +72,16 @@ esac done -# Map command line name to module name +# Map command line name to module name and other tweaks case ${FB} in matroxfb) FB=matroxfb_base ;; +uvesafb) + # v86d requires /dev/zero and dev/mem, but udev haven't been started yet + [ -e /dev/zero ] || mknod -m 0666 /dev/zero c 1 5 + [ -e /dev/mem ] || mknod -m 0640 /dev/mem c 1 1 + ;; *) ;; esac