On Thu, Oct 18, 2007 at 06:10:29PM +0200, Johannes Wiedersich wrote: > Hi, > > when I boot etch's 2.6.18-5-amd64 kernel on my freshly installed i386 > system, the xserver fails to start. > > The very same xorg.conf works with both the 2.6.18-5-686 kernel and when > I boot the same hardware with the amd64 install.
so it works when you have: amd64 kernel w/ 64 bit userland; 686 kernel w/ 32 bits userland, but not with amd64 kernel w/ 32 bit userland, right? > > I am cueless. Attached is the beginning of the diff of Xorg.0.logs with > both kernels on i386. as we discovered in http://lists.debian.org/debian-user/2007/10/msg01384.html xorg is not a 1:1 mapping from one architecture to another. I suspect you'll have to rebuild xorg.conf for this situation. And then, since you're multi-booting, you'll probably have to setup some local initscript to determine which kernel you're booting in that 32bit userland and ln -s your xorg.conf to the right file. > > I also attached the tail of the offending Xorg.0.log > > ===diff -u==================================== > > --- Xorg.0.log-amd64-i386 2007-10-18 17:08:16.000000000 +0200 > +++ Xorg.0.log-686-i386 2007-10-18 17:17:44.000000000 +0200 > (II) LoadModule: "int10" > (II) Reloading /usr/lib/xorg/modules/libint10.so > (II) I810(0): initializing int10 > -(II) Loading sub module "x86emu" > -(II) LoadModule: "x86emu" > -(II) Loading /usr/lib/xorg/modules/libx86emu.so > -(II) Module x86emu: vendor="X.Org Foundation" > +(II) Loading sub module "vm86" > +(II) LoadModule: "vm86" > +(II) Loading /usr/lib/xorg/modules/libvm86.so > +(II) Module vm86: vendor="X.Org Foundation" > compiled for 7.1.1, module version = 1.0.0 > ABI class: X.Org Video Driver, version 1.0 > (WW) I810(0): Bad V_BIOS checksum since its a failure to allocate memory properly below that causes the server to abort, then I'd guess this is the source of your problem. look into those two modules and how they differ. A
signature.asc
Description: Digital signature