From owner-freebsd-acpi@FreeBSD.ORG Fri Mar 31 22:38:21 2006 Return-Path: X-Original-To: freebsd-acpi@FreeBSD.org Delivered-To: freebsd-acpi@FreeBSD.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id DBD5C16A400; Fri, 31 Mar 2006 22:38:21 +0000 (UTC) (envelope-from jkim@FreeBSD.org) Received: from anuket.mj.niksun.com (gwnew.niksun.com [65.115.46.162]) by mx1.FreeBSD.org (Postfix) with ESMTP id 7681943D75; Fri, 31 Mar 2006 22:38:19 +0000 (GMT) (envelope-from jkim@FreeBSD.org) Received: from niksun.com (anuket [10.70.0.5]) by anuket.mj.niksun.com (8.13.1/8.13.1) with ESMTP id k2VMcFD7045508; Fri, 31 Mar 2006 17:38:15 -0500 (EST) (envelope-from jkim@FreeBSD.org) From: Jung-uk Kim To: freebsd-acpi@FreeBSD.org Date: Fri, 31 Mar 2006 17:38:00 -0500 User-Agent: KMail/1.6.2 MIME-Version: 1.0 Content-Disposition: inline Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Message-Id: <200603311738.02120.jkim@FreeBSD.org> X-Virus-Scanned: ClamAV devel-20050919/1364/Thu Mar 30 15:05:50 2006 on anuket.mj.niksun.com X-Virus-Status: Clean Cc: John Baldwin Subject: IBM x336 does not boot with APIC. X-BeenThere: freebsd-acpi@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: ACPI and power management development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 31 Mar 2006 22:38:21 -0000 I tried to install FreeBSD 6.1-BETA4 on IBM x336 and it was not booting. I googled a bit and I found this is known problem for this platform: http://docs.freebsd.org/cgi/mid.cgi?200510061556.55464.jhb To make the system up and running, I had to disable APIC and force keyboard to attach. Of course, I didn't like that. ;-) The first thing I wanted to fix was: acpi0: on motherboard acpi0: [MPSAFE] pci_open(1): mode 1 addr port (0x0cf8) is 0x80000144 pci_open(1a): mode1res=0x80000000 (0x80000000) pci_cfgcheck: device 0 [class=060000] [hdr=80] is there (id=35908086) acpi_bus_number: root bus has no _BBN, assuming 0 acpi_bus_number: can't get _ADR acpi_bus_number: can't get _ADR ... I added 'PNP0A08' to pcib_ids in src/sys/dev/acpica/acpi_pcib_acpi.c because this system had this: Scope (\_SB) { Device (PCI0) { Name (_HID, EisaId ("PNP0A08")) Name (_CID, 0x030AD041) ... This ID was added in ACPI 3.0 as 'PCI Express Root Bridge', instead of 'PNP0A03', which is PCI/PCI-X root bridge. However, I got something like this instead: acpi0: could not allocate interrupt ACPI-0210: *** Error: Unable to install System Control Interrupt Handler, AE_ALREADY_EXISTS acpi0: Could not enable ACPI: AE_ALREADY_EXISTS No driver was able to allocate IRQ after this and I am quite puzzled right now. Is it correct thing to do? Why does it break? Why can't I install SCI handler? Jung-uk Kim