OK, thanks. The dmesg looked truncated, so I figured that you had fetched the one from /var/log instead of the one from the dmesg command. No huhu.
I waqnted you to use my XF86Config because it would eliminate a good portion of stupid errors. Looking at the setup now, my best bet is to tell you to stop using that vendor kernel and use a stock kernel from www.kernel.org.
2.4.22 or 2.4.23-rc5 will do fine.
I'm saying that because of the presence of vesafb in the kernel -- I've never needed to use a framebuffer driver on an x86 platform, so you should recompile and ditch it.