[Bug 246269] Re: Switched from vesafb to uvesafb, but uvesafb can't work without v86d
Bogdan Butnaru
bogdanb+launchpad at gmail.com
Fri Sep 26 02:00:25 UTC 2008
@captn: Thanks for reminding me; I actually put in an
/etc/modprobe/uvesafb install scriptlet, so it's run automatically
whenever uvesafb is loaded.
@everyone else:
On my machine (Dell Latitude D620 with intel 945GM video) I couldn't get uvesafb to start during the boot. The module got loaded, but dmesg had:
[ 2.170230] uvesafb: Getting VBE info block failed (eax=0x4f00, err=-3)
[ 2.170303] uvesafb: vbe_init() failed with -22
[ 2.170360] uvesafb: probe of uvesafb.0 failed with error -22
However, after the boot I could rmmod & modprobe it again, and it worked
correctly. So I tried stepping through the init script (using "panic"
between the steps), and tried modprobing it by hand. I noticed that it
refuses to work unless it's started _after_ udev in init-premount. No
idea why, but maybe this gives someone a hint where to look.
(If you just want a workaround, add an entry in /etc/initramfs-
tools/scripts/init-premount that has "udev" as a prerequisite, and put
something like "sleep 2; modprobe -r uvesafb; modprobe uvesafb" as the
action. The sleep is to allow udev to fire its events. I found the -r
needed because uvesafb is triggered earlier in by init process, and it
just stands there looking silly...)
--
Switched from vesafb to uvesafb, but uvesafb can't work without v86d
https://bugs.launchpad.net/bugs/246269
You received this bug notification because you are a member of Kernel
Bugs, which is subscribed to linux-meta in ubuntu.
More information about the kernel-bugs
mailing list