Installation problem, booting from cd hangs at Pci0: <acpi pci="" bus="">on PCI 0</acpi>



  • I'm trying to install  Pfsense 2.3.1 (amd64) from a CD on Thunder h2000M (S3992) (it is an old motherboard) but it hangs at this line.

    kbd1 at kbdmux0
    acpi0: (110508 RSDT1625) on motherboard
    acpi0: Power Button (fixed)
    acpi0: Sleep Button (fixed)
    cpu0: (ACPI CPU) on acpi0
    cpul: (ACPI CPU) on acpi0
    cpu2: (ACPI CPU) on acpi0
    cpu3: (ACPI CPU) on acpi0
    attimer0: (AT timer) port 0x40-0x43 irq 0 on acpi0
    Timecounter 'i8254' frequency 1193182 Hz quality 0
    Event timer 'i8254' frequency 1193182 Hz quality 100
    atrtc0: (AT realtime clock) port 0x70-0x71 irq 8 on acpi0
    Event timer 'RTC' frequency 32768 Hz quality 0
    hpet0: (High Precision Event Timer) iomem 0xfed00000-0xfed003ff on acpi0
    hpet0: HPET never increments, disabling
    device_attach: hpet0 attach returned 6
    Timecounter "ACPI-safe" frequency 3579545 Hz quality 850
    acpi_timer0: <32bit timer at 3.579545MHz> port 0x508-0x50b on acpi0
    pcib0: <acpi host-pci="" bridge="">port 0xcf8-0xcff on acpi0
    pci0: <acpi pci="" bus="">on pcib0

    if I boot with verbose mode, the output is like this:

    pcib0: allocated type 3 (0xff6eb000-0xff6ebfff) for rid 10 of pci0:0:4:0
            map[14]: type I/O Port, range 32, base 0xec00, size 6, enabled
    pcib0: allocated type 4 (0xec00-0xec3f) for rid 14 of pci0:0:4:0
            map[18]: type Memory, range 32, base 0xff6a0000, size 17, enabled
    pcib0: allocated type 3 (0xff6a0000-0xff6bffff) for rid 18 of pci0:0:4:0
    pcib0: slot 4 INTA hardwired to IRQ 16
    found-> vendor=0x1166, dev=0x0130, revid=0xa3
            domain=0, bus=0, slot=6, func=0
            class=06-04-00, hdrtype=0x01, mfdev=0
            cmdreg=0x0006, statreg=0x0010, cachelnsz=0 (dwords)
            lattimer=0x40 (1920 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns)
            secbus=3, subbus=3
    found-> vendor=0x1166, dev=0x0130, revid=0xa3
            domain=0, bus=0, slot=7, func=0
            class=06-04-00, hdrtype=0x01, mfdev=0
            cmdreg=0x0006, statreg=0x0010, cachelnsz=0 (dwords)
            lattimer=0x40 (1920 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns)
            secbus=4, subbus=4

    I have tried different situations as described bellow but none of them doesn't help.

    1. I tried to disable ACPI on the motherboard BIOS, but during the boot it shows this error.
    panic: running without device atpic requires a local APIC

    2. Disabling ACPI in the boot option was also unsuccessful with the same error as mentioned above.
    3. I also tried to install the OS on a new motherboard with the same hard disk. The installation was successful but when I plugged the hard disk back to the older motherboard it hangs at the same level!!!

    I've done so many research about this problem and especially ACPI. I found that it may be because of interrupts on the old motherboards and it needs special kernel module or need to define IRQ manually. (I don't know)
    It is also good to know that i386 version of Pfsense 2.3.1 and x86 version of Pfsense 2.1.5 work fine on this machine.

    Any kind of help is quite appreciated.</acpi></acpi>


  • Rebel Alliance Developer Netgate

    At that point the kernel is still initializing hardware, so if there is an issue it's between that hardware and FreeBSD.

    Searching around for a bit, this pops up: https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=189264

    I'd move on to a different board, perhaps one that isn't almost 10 years old. :-)