Date: Sat, 14 Sep 2002 23:52:07 -0400 From: "Matthew Emmerton" <matt@gsicomp.on.ca> To: <freebsd-current@freebsd.org> Subject: Problem booting 5.0-DP1 on Thinkpad T23 Message-ID: <01bd01c25c6b$43cc3e30$1200a8c0@gsicomp.on.ca>
next in thread | raw e-mail | index | archive | help
I'm trying to get some version of 5.0 installed on my IBM ThinkPad T23 so that I can start testing ports on 5.x and work on some of phk's TODOs for 5.0. I was initially running 4.6-REL on this machine without problems, and then tried to upgrade to -CURRENT. This approach led to disaster, with any -CURRENT kernel hanging immediately upon boot. I suspected some kind of wierd 4.x/5.x interaction, so I wiped the system clean and installed 5.0-DP1. The first time I booted I got a fatal trap; what I could retrieve from the console buffer is reproduced below. ----------- start console output leading up to trap ------------------ acpi0: power button is handled as a fixed feature programming model. ACPI timer looks GOOD min = 2, max = 3, width = 2 [ repeated 9 times ] Timecounter "ACPI-fast" frequency 3579545 Hz ACPI-0413: *** Error: NsSearchAndEnter: Bad character in ACPI Name [ repeated ~30 times ] can't fetch resources for \_SB_.LNKB - AE_AML_OPERAND_TYPE ACPI-0413: *** Error: NsSearchAndEnter: Bad character in ACPI Name [ repeated ~10 times ] can't fetch resources for \_SB.LNKC - AE_AML_UNINITIALIZED_LOCAL ACPI-0413: *** Error: NsSearchAndEnter: Bad character in ACPI Name [ repeated ~10 times ] Fatal trap 18: integer divide fault while in kernel mode instruction pointer = 0x8:0xc0512287 stack pointer = 0x10:0xc05609ac frame pointer = 0x10:0xc05609ec code segment = base 0x0, limit 0xffff, type 0x1b = DPL 0, pres 1, def32 1, gran 1 processor eflags = interrupt enabled, resume, IOPL = 0 current process = 0 (swapper) kernel: type 18 trap, code =0 Stopped at AcpiExInsertIntoField+0x33: divl %ebx,%eax [ 'show registers' has %ebx 0, %eax 0xffffffff ] ----------- end console output leading up to trap ------------------ So, knowing that ACPI was somehow at fault, I decided to reboot and see what was really being set in the loader. ACPI-related settings at bootup: acpi_load=YES hint.acpi.0.oem=IBM XXXXX$ (where X are some !isalnum() ascii chars, like \a, 0xf6, etc) hint.acpi.0.revision=2 hint.acpi.0.rsdt=0x1ff6fdc5 hint.acpi.0.xsdt=0x000000001ff6fdf9 hint.acpi.0.xsdt_length=36 I set acpi_load=NO and hint.acpi.0.oem=IBM (without the trailing garbage) and booted. This time I got tonnes of the ACPI-0413 messages (like above), but I actually saw device probes throughout the mess. Immediately after probing vga0, the system rebooted itself. I know there's been a lot of ACPI work done since -DP1, but the only way I'm able to get a newer kernel on this machine is via the convoluted method of booting with the install disks, going to fixit mode, bringing up a network connection and dragging over a kernel (and modules) from somewhere, and I don't have any other machines that I want to "contaminate" with 5.0 kernel sources. Does anyone have any tips to help me get over these ACPI problems? Thanks, -- Matt Emmerton To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-current" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?01bd01c25c6b$43cc3e30$1200a8c0>