BTX halted when booting from CD: Toshiba M10-10i laptop
John Baldwin
jhb at freebsd.org
Thu Jun 18 13:37:36 UTC 2009
On Wednesday 17 June 2009 1:00:22 pm Gavin Atkinson wrote:
> Hi all,
>
> I've got a new laptop (a Toshiba M10-10i, for the archives) but FreeBSD
> won't boot on it. I've tested with the May 2009 amd64 snapshot ISO, and
> about 20% of the time, it hangs before even displaying "CD loader". The
> rest of the time, I get the following BTX register dump:
>
> CD Loader 1.2
>
> Building the boot loader arguments
> Looking up /BOOT/LOADER... Found
> Relocating the loader and the BTX
> Starting the BTX loader
>
> BTX loader 1.00 BTX version is 1.02
>
> int=0000000d err=00003d58 efl=00010246 eip=3583d321
> eax=8b16d000 ebx=00000000 ecx=ffff0000 edx=00002170
> esi=00000000 edi=0003b7c0 ebp=00090bf8 esp=00090bc8
> cs=002b ds=0033 es=0033 fs=0033 gs=0033 ss=0033
> cs:eip=07 00 00 00 00 00 00 00-33 00 02 00 00 00 00 00
> 00 00 00 00 00 00 00 00-03 00 00 00 20 00 00 00
> ss:esp=5b 3d 03 00 33 00 00 00-48 01 00 00 a0 b0 03 00
> 38 00 00 00 6f 01 20 00-1a 00 20 00 01 94 00 00
> BTX halted
>
> (at which point the laptop immediately reboots. This is transcribed
> from a photo.)
>
> A second crash (some registers are different, but I guess it's the same
> cause due to the same odd eip):
>
> int=0000000d err=00003d58 efl=00010202 eip=3583d321
> eax=79f7b814 ebx=00000000 ecx=02000000 edx=000000ec
> esi=00000000 edi=0003b7c0 ebp=00090bf8 esp=00090bcc
> cs=002b ds=0033 es=0033 fs=0033 gs=0033 ss=0033
> cs:eip=07 00 00 00 00 00 00 00-33 00 02 00 00 00 00 00
> 00 00 00 00 00 00 00 00-03 00 00 00 20 00 00 00
> ss:esp=5b 3d 03 00 48 01 00 00-a0 b0 03 00 38 00 00 00
> 6f 01 20 00 1a 00 20 00-01 94 00 00 00 00 00 00
> BTX halted
>
> Now, I can tell that eip is off into the weeds, but I'm not really sure
> how to debug this past that. The first address on the stack is
> presumably a return address, but that doesn't seem to be within the
> address space where any of the bootstrap code is loaded to, so maybe I'm
> wrong.
>
> So, how do I continue tracking down the problem from here?
>
> I don't know if it helps at all, but even a 4.x CD dies in BTX (although
> I haven't managed to successfully take a picture of that to confirm if
> it is the same problem, but can try if it would be useful)
>
> As an aside, from what I understand from the source, once we've got to
> this stage of the boot the environment should be the same whether we're
> booting from hard drive, CD or PXE? Is that correct?
My guess is that the data being read from the CD is corrupted somehow. If a
4.x CD fails too then that the breakage is solely in the BIOS as 4.x uses the
old floppy emulation mode.
--
John Baldwin
More information about the freebsd-current
mailing list