systematic panic on an SMP machine for 5.1-Release

Thierry Herbelot thierry at herbelot.com
Wed Jul 9 12:54:45 PDT 2003


[taking one random Terry mail to get back to the list]

Hello,

I have attached some more info about the machine :
* script.crash : simple gdb output from the vmcore (with symbols) - one 
surprising point - for me - is the message :
---Can't read userspace from dump, or kernel process---
the core has ben taken as said in the handbook ????
* SMP.plus : kernel config file with PSE and PG_G work-around options
* vmic.dmesg.boot : verbose dmesg for the machine

the main point is : the crash also happens when the "work-around" kernel 
options are selected.

[some more questions inline in the Terry message]

	Thierry

Le Wednesday 09 July 2003 10:10, Terry Lambert a écrit :

> This is really strange; I'd like to try and help debug this one
> (off-list, so we don't bother anyone else with a lot of back and
> forth).  There's actually nothing I could think of that could
> cause this, unless it's the BIOS accessing what it thinks is

As the crash happens late after FreeBSD has started (in the crash above, 
during a "make buildworld", or before, when decompressing the contrib src 
files out of all src install distributions, over NFS and after the install 
step), does the BIOS still has something to do ? Is the BIOS even used at 
this time ?

> a linear access to low-core memory, and it not having a page
> mapping without the 4M page mapped.  If this is happening, it's
> most likely spamming something on you without DISABLE_PSE, and
> you just don't know it because it's not important.
>
> I could give you a snippet of code, or walk you through writing
> one, that would make sure to establish 4K page mappings for the
> whole area that's normally covered by a 4M mapping; if this was
> able to fix the problem, then it's likely you are being spammed
> and that your BIOS is doing Very Bad Things(tm).

If I may, I would like to ask once more : how can the BIOS be involved, when 
FreeBSD has taken the machine (running its IDE driver, for example)

> My gut feeling on this is that the APM is spamming memory,
> though, and you won't be happy with a workaround that doesn't
> save you from this.

This board is very simple, without any APM or ACPI (it could use IPMI instead, 
but I think IPMI is not enabled in the BIOS, and I have not added any IPMI 
driver to the stock FreeBSD kernel I have used)

> Is there any way you could try ACPI on this board, instead of
> using APM?  Or see if the vendor has a BIOS update (making sure
> you keep an old copy, just in case you want to go back)?

The BIOS seems to be up to date (I still have to check back with the support 
here in France)

> -- Terry
-------------- next part --------------
Script started on Wed Jul  9 11:41:53 2003
pc-vmic# gdb -k kernel.debug /usr/crash/vmcore.4
GNU gdb 5.2.1 (FreeBSD)
Copyright 2002 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "i386-undermydesk-freebsd"...
panic: from debugger
panic messages:
---
panic: pmap_enter: attempted pmap_enter on 4MB page
cpuid = 1; lapic.id = 00000000
panic: from debugger
cpuid = 1; lapic.id = 00000000
boot() called on cpu#1
Uptime: 2m47s
Dumping 2048 MB
ata0: resetting devices ..
done
 16 32 48 64 80 96 112 128 144 160 176 192 208 224 240 256 272 288 304 320 336 352 368 384 400 416 432 448 464 480 496 512 528 544 560 576 592 608 624 640 656 672 688 704 720 736 752 768 784 800 816 832 848 864 880 896 912 928 944 960 976 992 1008 1024 1040 1056 1072 1088 1104 1120 1136 1152 1168 1184 1200 1216 1232 1248 1264 1280 1296 1312 1328 1344 1360 1376 1392 1408 1424 1440 1456 1472 1488 1504 1520 1536 1552 1568 1584 1600 1616 1632 1648 1664 1680 1696 1712 1728 1744 1760 1776 1792 1808 1824 1840 1856 1872 1888 1904 1920 1936 1952 1968 1984 2000 2016 2032
---
Reading symbols from /boot/kernel/linux.ko...done.
Loaded symbols for /boot/kernel/linux.ko
#0  doadump () at ../../../kern/kern_shutdown.c:238
238		dumping++;
(kgdb) where
#0  doadump () at ../../../kern/kern_shutdown.c:238
#1  0xc030aed8 in boot (howto=260) at ../../../kern/kern_shutdown.c:370
#2  0xc030b23f in panic () at ../../../kern/kern_shutdown.c:543
#3  0xc0164142 in db_panic () at ../../../ddb/db_command.c:448
#4  0xc01640c2 in db_command (last_cmdp=0xc051ec40, cmd_table=0x0, 
    aux_cmd_tablep=0xc0515ac8, aux_cmd_tablep_end=0xc0515ae0)
    at ../../../ddb/db_command.c:346
#5  0xc01641d6 in db_command_loop () at ../../../ddb/db_command.c:470
#6  0xc0166f6a in db_trap (type=3, code=0) at ../../../ddb/db_trap.c:72
#7  0xc047cb03 in kdb_trap (type=3, code=0, regs=0xe2b9c7a0)
    at ../../../i386/i386/db_interface.c:170
#8  0xc049600c in trap (frame=
      {tf_fs = -1068564456, tf_es = 16, tf_ds = 16, tf_edi = -942012640, tf_esi = 256, tf_ebp = -491141140, tf_isp = -491141172, tf_ebx = 0, tf_edx = 0, tf_ecx = 32, tf_eax = 18, tf_trapno = 3, tf_err = 0, tf_eip = -1069036043, tf_cs = 8, tf_eflags = 658, tf_esp = -1068440836, tf_ss = -1068526823})
    at ../../../i386/i386/trap.c:593
#9  0xc047e4a8 in calltrap () at {standard input}:97
#10 0xc030b1df in panic (fmt=0x0) at ../../../kern/kern_shutdown.c:527
#11 0xc049272f in pmap_enter (pmap=0xc05eafa0, va=3387949056, m=0xc22b3b58, 
    prot=7 '\a', wired=1) at ../../../i386/i386/pmap.c:2203
#12 0xc04479c6 in kmem_malloc (map=0xc07020b0, size=4096, flags=259)
    at ../../../vm/vm_kern.c:439
#13 0xc0457777 in page_alloc (zone=0xc7dc8540, bytes=0, pflag=0x0, wait=0)
---Type <return> to continue, or q <return> to quit---
    at ../../../vm/uma_core.c:803
#14 0xc0457500 in slab_zalloc (zone=0xc7dc8540, wait=259)
    at ../../../vm/uma_core.c:712
#15 0xc04585c8 in uma_zone_slab (zone=0xc7dc8540, flags=3)
    at ../../../vm/uma_core.c:1494
#16 0xc045877d in uma_zalloc_bucket (zone=0xc7dc8540, flags=3)
    at ../../../vm/uma_core.c:1597
#17 0xc0458480 in uma_zalloc_arg (zone=0xc7dc8540, udata=0x0, flags=2)
    at ../../../vm/uma_core.c:1425
#18 0xc0432108 in ffs_vget (mp=0xc7de9600, ino=618495, flags=2, vpp=0xe2b9ca48)
    at uma.h:229
#19 0xc0439482 in ufs_lookup (ap=0xe2b9cb0c)
    at ../../../ufs/ufs/ufs_lookup.c:512
#20 0xc0440578 in ufs_vnoperate (ap=0x0) at ../../../ufs/ufs/ufs_vnops.c:2787
#21 0xc03504d0 in vfs_cache_lookup (ap=0x0) at vnode_if.h:82
#22 0xc0440578 in ufs_vnoperate (ap=0x0) at ../../../ufs/ufs/ufs_vnops.c:2787
#23 0xc0354fd2 in lookup (ndp=0xe2b9cc70) at vnode_if.h:52
#24 0xc03549ce in namei (ndp=0xe2b9cc70) at ../../../kern/vfs_lookup.c:181
#25 0xc0363b4c in kern_rmdir (td=0xc7da0720, path=---Can't read userspace from dump, or kernel process---

)
    at ../../../kern/vfs_syscalls.c:3004
#26 0xc0363b02 in rmdir (td=0x0, uap=0x0) at ../../../kern/vfs_syscalls.c:2990
#27 0xc04968fe in syscall (frame=
      {tf_fs = 47, tf_es = 47, tf_ds = 47, tf_edi = 135119013, tf_esi = 2561, tf_ebp = -1077937896, tf_isp = -491139724, tf_ebx = 135118976, tf_edx = 135118976,---Type <return> to continue, or q <return> to quit---
 tf_ecx = 37, tf_eax = 137, tf_trapno = 135115046, tf_err = 2, tf_eip = 134619311, tf_cs = 31, tf_eflags = 530, tf_esp = -1077937908, tf_ss = 47})
    at ../../../i386/i386/trap.c:1021
#28 0xc047e4fd in Xint0x80_syscall () at {standard input}:139
---Can't read userspace from dump, or kernel process---

(kgdb) frame 11
#11 0xc049272f in pmap_enter (pmap=0xc05eafa0, va=3387949056, m=0xc22b3b58, 
    prot=7 '\a', wired=1) at ../../../i386/i386/pmap.c:2203
2203			panic("pmap_enter: attempted pmap_enter on 4MB page");
(kgdb) list
2198		pa = VM_PAGE_TO_PHYS(m) & PG_FRAME;
2199		origpte = *pte;
2200		opa = origpte & PG_FRAME;
2201	
2202		if (origpte & PG_PS)
2203			panic("pmap_enter: attempted pmap_enter on 4MB page");
2204	
2205		/*
2206		 * Mapping has not changed, must be protection or wiring change.
2207		 */
(kgdb) print /x *pte
---Can't read userspace from dump, or kernel process---

(kgdb) list -
2188		pte = pmap_pte_quick(pmap, va);
2189	
2190		/*
2191		 * Page Directory table entry not valid, we need a new PT page
2192		 */
2193		if (pte == NULL) {
2194			panic("pmap_enter: invalid page directory pdir=%#jx, va=%#x\n",
2195				(uintmax_t)pmap->pm_pdir[PTDPTDI], va);
2196		}
2197	
(kgdb) list -
2178		else {
2179			pd_entry_t *pdeaddr = pmap_pde(pmap, va);
2180			origpte = *pdeaddr;
2181			if ((origpte & PG_V) == 0) { 
2182				panic("pmap_enter: invalid kernel page table page, pdir=%p, pde=%p, va=%p\n",
2183					pmap->pm_pdir[PTDPTDI], origpte, va);
2184			}
2185		}
2186	#endif
2187	
(kgdb) pc-vmic# exit
exit

Script done on Wed Jul  9 11:43:40 2003
-------------- next part --------------
#
# SMP -- Generic kernel configuration file for FreeBSD/i386 SMP 
#
# $FreeBSD: src/sys/i386/conf/SMP,v 1.4 2003/03/26 19:49:34 ps Exp $

include GENERIC

ident		SMP-plus

# To make an SMP kernel, the next two are needed
options 	SMP			# Symmetric MultiProcessor Kernel
options 	APIC_IO			# Symmetric (APIC) I/O

makeoptions	DEBUG=-g		#Build kernel with gdb(1) debug symbols
options 	DDB			#Enable the kernel debugger

options 	DISABLE_PSE
options 	DISABLE_PG_G

-------------- next part --------------
Copyright (c) 1992-2003 The FreeBSD Project.
Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
	The Regents of the University of California. All rights reserved.
FreeBSD 5.1-RELEASE #0: Wed Jul  9 11:01:12 CEST 2003
    test at pc-concurrent:/usr/src/sys/i386/compile/SMP.plus
Preloaded elf kernel "/boot/kernel/kernel" at 0xc06a9000.
Calibrating clock(s) ... i8254 clock: 1193149 Hz
CLK_USE_I8254_CALIBRATION not specified - using default frequency
Timecounter "i8254"  frequency 1193182 Hz
Calibrating TSC clock ... TSC clock: 996847590 Hz
Timecounter "TSC"  frequency 996847590 Hz
CPU: Intel Pentium III (996.85-MHz 686-class CPU)
  Origin = "GenuineIntel"  Id = 0x68a  Stepping = 10
  Features=0x387fbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,PN,MMX,FXSR,SSE>
real memory  = 2147483648 (2048 MB)
Physical memory chunk(s):
0x0000000000001000 - 0x000000000009efff, 647168 bytes (158 pages)
0x00000000006d3000 - 0x000000007dbd9fff, 2102423552 bytes (513287 pages)
avail memory = 2083172352 (1986 MB)
Programming 16 pins in IOAPIC #0
IOAPIC #0 intpin 2 -> irq 0
Programming 16 pins in IOAPIC #1
FreeBSD/SMP: Multiprocessor System Detected: 2 CPUs
 cpu0 (BSP): apic id:  3, version: 0x00040011, at 0xfee00000
 cpu1 (AP):  apic id:  0, version: 0x00040011, at 0xfee00000
 io0 (APIC): apic id:  1, version: 0x000f0011, at 0xfec00000
 io1 (APIC): apic id:  2, version: 0x000f0011, at 0xfec01000
bios32: Found BIOS32 Service Directory header at 0xc00f7080
bios32: Entry = 0xfd860 (c00fd860)  Rev = 0  Len = 1
pcibios: PCI BIOS entry at 0xfd860+0x120
pnpbios: Found PnP BIOS data at 0xc00f70b0
pnpbios: Entry = f0000:9e46  Rev = 1.0
Other BIOS signatures found:
wlan: <802.11 Link Layer>
null: <null device, zero device>
random: <entropy source>
mem: <memory & I/O>
Pentium Pro MTRR support enabled
SMP: CPU0 bsp_apic_configure():
     lint0: 0x00010700 lint1: 0x00000400 TPR: 0x00000000 SVR: 0x000001ff
npx0: <math processor> on motherboard
npx0: INT 16 interface
pci_open(1):	mode 1 addr port (0x0cf8) is 0x80000270
pci_open(1a):	mode1res=0x80000000 (0x80000000)
pci_cfgcheck:	device 0 [class=060000] [hdr=80] is there (id=00081166)
pcibios: BIOS version 2.10
pcib1: <ServerWorks host to PCI bridge> at pcibus 1 on motherboard
pci1: <PCI bus> on pcib1
pci1: physical bus=1
IOAPIC #1 intpin 14 -> irq 2
Freeing (NOT implemented) redirected PCI irq 9.
	map[10]: type 4, range 32, base 00001400, size  8, enabled
	map[14]: type 1, range 64, base fc304000, size 10, enabled
	map[1c]: type 1, range 64, base fc300000, size 13, enabled
found->	vendor=0x1000, dev=0x0021, revid=0x01
	bus=1, slot=13, func=0
	class=01-00-00, hdrtype=0x00, mfdev=1
	cmdreg=0x0113, statreg=0x0230, cachelnsz=8 (dwords)
	lattimer=0x8c (4200 ns), mingnt=0x11 (4250 ns), maxlat=0x12 (4500 ns)
	intpin=a, irq=2
	powerspec 2  supports D0 D1 D2 D3  current D0
IOAPIC #1 intpin 15 -> irq 11
Freeing (NOT implemented) redirected PCI irq 5.
	map[10]: type 4, range 32, base 00001800, size  8, enabled
	map[14]: type 1, range 64, base fc304400, size 10, enabled
	map[1c]: type 1, range 64, base fc302000, size 13, enabled
found->	vendor=0x1000, dev=0x0021, revid=0x01
	bus=1, slot=13, func=1
	class=01-00-00, hdrtype=0x00, mfdev=1
	cmdreg=0x0113, statreg=0x0230, cachelnsz=8 (dwords)
	lattimer=0x8c (4200 ns), mingnt=0x11 (4250 ns), maxlat=0x12 (4500 ns)
	intpin=b, irq=11
	powerspec 2  supports D0 D1 D2 D3  current D0
sym0: <1010-66> port 0x1400-0x14ff mem 0xfc300000-0xfc301fff,0xfc304000-0xfc3043ff irq 2 at device 13.0 on pci1
sym0: Symbios NVRAM, ID 7, Fast-80, LVD, parity checking
sym0: open drain IRQ line driver, using on-chip SRAM
sym0: using LOAD/STORE-based firmware.
sym0: handling phase mismatch from SCRIPTS.
sym0: initial SCNTL3/DMODE/DCNTL/CTEST3/4/5 = (hex) 00/4e/80/01/00/04
sym0: final   SCNTL3/DMODE/DCNTL/CTEST3/4/5 = (hex) 00/4e/80/01/08/04
sym0: enabling clock multiplier
sym0: Downloading SCSI SCRIPTS.
sym1: <1010-66> port 0x1800-0x18ff mem 0xfc302000-0xfc303fff,0xfc304400-0xfc3047ff irq 11 at device 13.1 on pci1
sym1: Symbios NVRAM, ID 7, Fast-80, LVD, parity checking
sym1: open drain IRQ line driver, using on-chip SRAM
sym1: using LOAD/STORE-based firmware.
sym1: handling phase mismatch from SCRIPTS.
sym1: initial SCNTL3/DMODE/DCNTL/CTEST3/4/5 = (hex) 00/4e/80/01/00/04
sym1: final   SCNTL3/DMODE/DCNTL/CTEST3/4/5 = (hex) 00/4e/80/01/08/04
sym1: enabling clock multiplier
sym1: Downloading SCSI SCRIPTS.
pcib0: <ServerWorks host to PCI bridge> at pcibus 0 on motherboard
pci0: <PCI bus> on pcib0
pci0: physical bus=0
found->	vendor=0x1166, dev=0x0008, revid=0x23
	bus=0, slot=0, func=0
	class=06-00-00, hdrtype=0x00, mfdev=1
	cmdreg=0x0000, statreg=0x0000, cachelnsz=8 (dwords)
	lattimer=0x20 (960 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns)
found->	vendor=0x1166, dev=0x0008, revid=0x01
	bus=0, slot=0, func=1
	class=06-00-00, hdrtype=0x00, mfdev=1
	cmdreg=0x0107, statreg=0x2200, cachelnsz=8 (dwords)
	lattimer=0x40 (1920 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns)
found->	vendor=0x1166, dev=0x0006, revid=0x01
	bus=0, slot=0, func=2
	class=06-00-00, hdrtype=0x00, mfdev=1
	cmdreg=0x0102, statreg=0x2200, cachelnsz=8 (dwords)
	lattimer=0x40 (1920 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns)
found->	vendor=0x1166, dev=0x0006, revid=0x01
	bus=0, slot=0, func=3
	class=06-00-00, hdrtype=0x00, mfdev=1
	cmdreg=0x0102, statreg=0x2200, cachelnsz=8 (dwords)
	lattimer=0x40 (1920 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns)
IOAPIC #1 intpin 0 -> irq 16
Freeing (NOT implemented) redirected PCI irq 9.
	map[10]: type 1, range 32, base fc040000, size 12, enabled
	map[14]: type 4, range 32, base 00001000, size  6, enabled
	map[18]: type 1, range 32, base fc000000, size 17, enabled
found->	vendor=0x8086, dev=0x1209, revid=0x09
	bus=0, slot=5, func=0
	class=02-00-00, hdrtype=0x00, mfdev=0
	cmdreg=0x0113, statreg=0x0290, cachelnsz=8 (dwords)
	lattimer=0x42 (1980 ns), mingnt=0x08 (2000 ns), maxlat=0x38 (14000 ns)
	intpin=a, irq=16
	powerspec 2  supports D0 D1 D2 D3  current D0
IOAPIC #1 intpin 1 -> irq 17
Freeing (NOT implemented) redirected PCI irq 10.
	map[10]: type 1, range 32, base fc041000, size 12, enabled
	map[14]: type 4, range 32, base 00001040, size  6, enabled
	map[18]: type 1, range 32, base fc020000, size 17, enabled
found->	vendor=0x8086, dev=0x1209, revid=0x09
	bus=0, slot=6, func=0
	class=02-00-00, hdrtype=0x00, mfdev=0
	cmdreg=0x0113, statreg=0x0290, cachelnsz=8 (dwords)
	lattimer=0x42 (1980 ns), mingnt=0x08 (2000 ns), maxlat=0x38 (14000 ns)
	intpin=a, irq=17
	powerspec 2  supports D0 D1 D2 D3  current D0
	map[10]: type 1, range 32, base fb000000, size 24, enabled
found->	vendor=0x102c, dev=0x0c30, revid=0x61
	bus=0, slot=7, func=0
	class=03-00-00, hdrtype=0x00, mfdev=0
	cmdreg=0x0183, statreg=0x02a0, cachelnsz=0 (dwords)
	lattimer=0x00 (0 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns)
	intpin=a, irq=255
	map[90]: type 4, range 32, base 00000580, size  4, enabled
found->	vendor=0x1166, dev=0x0200, revid=0x51
	bus=0, slot=15, func=0
	class=06-01-00, hdrtype=0x00, mfdev=1
	cmdreg=0x0007, statreg=0x0200, cachelnsz=0 (dwords)
	lattimer=0x00 (0 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns)
	map[20]: type 4, range 32, base 00001080, size  4, enabled
found->	vendor=0x1166, dev=0x0211, revid=0x00
	bus=0, slot=15, func=1
	class=01-01-8a, hdrtype=0x00, mfdev=1
	cmdreg=0x0105, statreg=0x0200, cachelnsz=0 (dwords)
	lattimer=0x40 (1920 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns)
IOAPIC #0 intpin 11 -> irq 18
Freeing (NOT implemented) redirected PCI irq 11.
	map[10]: type 1, range 32, base fc042000, size 12, enabled
found->	vendor=0x1166, dev=0x0220, revid=0x04
	bus=0, slot=15, func=2
	class=0c-03-10, hdrtype=0x00, mfdev=1
	cmdreg=0x0113, statreg=0x0280, cachelnsz=8 (dwords)
	lattimer=0x40 (1920 ns), mingnt=0x00 (0 ns), maxlat=0x50 (20000 ns)
	intpin=a, irq=18
fxp0: <Intel 82559ER Embedded 10/100 Ethernet> port 0x1000-0x103f mem 0xfc000000-0xfc01ffff,0xfc040000-0xfc040fff irq 16 at device 5.0 on pci0
fxp0: using memory space register mapping
fxp0: Ethernet address 00:20:38:00:60:66, 10Mbps
fxp0: PCI IDs: 8086 1209 0000 0000 0009
fxp0: Dynamic Standby mode is disabled
fxp0: bpf attached
fxp1: <Intel 82559ER Embedded 10/100 Ethernet> port 0x1040-0x107f mem 0xfc020000-0xfc03ffff,0xfc041000-0xfc041fff irq 17 at device 6.0 on pci0
fxp1: using memory space register mapping
fxp1: Ethernet address 00:20:38:00:60:67, 10Mbps
fxp1: PCI IDs: 8086 1209 0000 0000 0009
fxp1: Dynamic Standby mode is disabled
fxp1: bpf attached
pci0: <display, VGA> at device 7.0 (no driver attached)
isab0: <PCI-ISA bridge> port 0x580-0x58f at device 15.0 on pci0
isa0: <ISA bus> on isab0
atapci0: <ServerWorks ROSB4 UDMA33 controller> port 0x1080-0x108f at device 15.1 on pci0
ata0: pre reset mask=03 ostat0=50 ostat2=00
ata0-master: ATAPI 00 00
ata0-slave: ATAPI 00 00
ata0: after reset mask=03 stat0=50 stat1=00
ata0-master: ATA 01 a5
ata0: devices=01
ata0: at 0x1f0 irq 14 on atapci0
ata1: pre reset mask=03 ostat0=50 ostat2=00
ata1-master: ATAPI 00 00
ata1-slave: ATAPI 00 00
ata1: after reset mask=03 stat0=50 stat1=00
ata1-master: ATA 01 a5
ata1: devices=01
ata1: at 0x170 irq 15 on atapci0
ohci0: <OHCI (generic) USB controller> mem 0xfc042000-0xfc042fff irq 18 at device 15.2 on pci0
ohci0: (New OHCI DeviceId=0x02201166)
usb0: OHCI version 1.0, legacy support
usb0: <OHCI (generic) USB controller> on ohci0
usb0: USB revision 1.0
uhub0: (0x1166) OHCI root hub, class 9/0, rev 1.00/1.00, addr 1
uhub0: 2 ports with 2 removable, self powered
pcib2: <ServerWorks host to PCI bridge> at pcibus 2 on motherboard
pci2: <PCI bus> on pcib2
pci2: physical bus=2
found->	vendor=0x1011, dev=0x0026, revid=0x05
	bus=2, slot=10, func=0
	class=06-04-00, hdrtype=0x01, mfdev=0
	cmdreg=0x0307, statreg=0x02b0, cachelnsz=8 (dwords)
	lattimer=0x40 (1920 ns), mingnt=0x04 (1000 ns), maxlat=0x00 (0 ns)
pcib3: <PCI-PCI bridge> at device 10.0 on pci2
pcib3:   secondary bus     3
pcib3:   subordinate bus   3
pcib3:   I/O decode        0xf000-0xfff
pcib3:   memory decode     0xfff00000-0xfffff
pcib3:   prefetched decode 0xfff00000-0xfffff
pci3: <PCI bus> on pcib3
pci3: physical bus=3
ata: ata0 already exists; skipping it
ata: ata1 already exists; skipping it
Trying Read_Port at 203
Trying Read_Port at 243
Trying Read_Port at 283
Trying Read_Port at 2c3
Trying Read_Port at 303
Trying Read_Port at 343
Trying Read_Port at 383
Trying Read_Port at 3c3
pnpbios: 17 devices, largest 184 bytes
PNP0c02: adding io range 0x80-0x80, size=0x1, align=0x1
PNP0c02: adding fixed memory32 range 0xfffe0000-0xffffffff, size=0x20000
pnpbios: handle 0 device ID PNP0c02 (020cd041)
PNP0c01: adding fixed memory32 range 0-0x9ffff, size=0xa0000
PNP0c01: adding fixed memory32 range 0xe8000-0xfffff, size=0x18000
PNP0c01: adding fixed memory32 range 0x100000-0x7fdfffff, size=0x7fd00000
pnpbios: handle 1 device ID PNP0c01 (010cd041)
PNP0200: adding io range 0-0xf, size=0x10, align=0x1
PNP0200: adding io range 0x81-0x8f, size=0xf, align=0x1
PNP0200: adding io range 0xc0-0xdf, size=0x20, align=0x1
PNP0200: adding dma mask 0x10
pnpbios: handle 2 device ID PNP0200 (0002d041)
PNP0100: adding io range 0x40-0x43, size=0x4, align=0x1
PNP0100: adding irq mask 0x1
pnpbios: handle 4 device ID PNP0100 (0001d041)
PNP0b00: adding io range 0x70-0x71, size=0x2, align=0x1
PNP0b00: adding irq mask 0x100
pnpbios: handle 5 device ID PNP0b00 (000bd041)
PNP0303: adding io range 0x60-0x60, size=0x1, align=0x1
PNP0303: adding io range 0x64-0x64, size=0x1, align=0x1
PNP0303: adding irq mask 0x2
pnpbios: handle 6 device ID PNP0303 (0303d041)
PNP0c04: adding io range 0xf0-0xff, size=0x10, align=0x1
PNP0c04: adding irq mask 0x2000
pnpbios: handle 7 device ID PNP0c04 (040cd041)
PNP0800: adding io range 0x61-0x61, size=0x1, align=0x1
pnpbios: handle 8 device ID PNP0800 (0008d041)
PNP0a03: adding io range 0xcf8-0xcff, size=0x8, align=0x1
pnpbios: handle 9 device ID PNP0a03 (030ad041)
PNP0c02: adding io range 0x4d0-0x4d1, size=0x2, align=0x1
PNP0c02: adding io range 0x500-0x57f, size=0x80, align=0x1
PNP0c02: adding io range 0x580-0x58f, size=0x10, align=0x1
PNP0c02: adding io range 0x40b-0x40b, size=0x1, align=0x1
PNP0c02: adding io range 0x4d6-0x4d6, size=0x1, align=0x1
PNP0c02: adding io range 0xc00-0xc01, size=0x2, align=0x1
PNP0c02: adding io range 0xc14-0xc14, size=0x1, align=0x1
PNP0c02: adding io range 0xc49-0xc4a, size=0x2, align=0x1
PNP0c02: adding io range 0xc52-0xc52, size=0x1, align=0x1
PNP0c02: adding io range 0xc6c-0xc6c, size=0x1, align=0x1
PNP0c02: adding io range 0xc6f-0xc6f, size=0x1, align=0x1
PNP0c02: adding io range 0xcd6-0xcd7, size=0x2, align=0x1
PNP0c02: adding io range 0xf50-0xf57, size=0x8, align=0x1
pnpbios: handle 10 device ID PNP0c02 (020cd041)
PNP0c02: adding fixed memory32 range 0xfec00000-0xfec0ffff, size=0x10000
PNP0c02: adding fixed memory32 range 0xfee00000-0xfee00fff, size=0x1000
pnpbios: handle 11 device ID PNP0c02 (020cd041)
PNP0c02: adding fixed memory32 range 0xcac00-0xcafff, size=0x400
pnpbios: handle 13 device ID PNP0c02 (020cd041)
PNP0501: adding io range 0x3f8-0x3ff, size=0x8, align=0x8
PNP0501: adding irq mask 0x10
pnpbios: handle 14 device ID PNP0501 (0105d041)
PNP0501: adding io range 0x2f8-0x2ff, size=0x8, align=0x8
PNP0501: adding irq mask 0x8
pnpbios: handle 15 device ID PNP0501 (0105d041)
PNP0700: adding io range 0x3f0-0x3f5, size=0x6, align=0x8
PNP0700: adding io range 0x3f7-0x3f7, size=0x1, align=0x1
PNP0700: adding irq mask 0x40
PNP0700: adding dma mask 0x4
pnpbios: handle 17 device ID PNP0700 (0007d041)
PNP0401: adding io range 0x378-0x37f, size=0x8, align=0x8
PNP0401: adding io range 0x778-0x77f, size=0x8, align=0x8
PNP0401: adding irq mask 0x80
PNP0401: adding dma mask 0x2
pnpbios: handle 20 device ID PNP0401 (0104d041)
ex_isa_identify()
sc: sc0 already exists; skipping it
vga: vga0 already exists; skipping it
isa_probe_children: disabling PnP devices
isa_probe_children: probing non-PnP devices
orm0: <Option ROMs> at iomem 0xcb800-0xcbfff,0xcb000-0xcb7ff on isa0
pmtimer0 on isa0
adv0: not probed (disabled)
aha0: not probed (disabled)
aic0: not probed (disabled)
atkbdc0: <Keyboard controller (i8042)> at port 0x64,0x60 on isa0
atkbd0: <AT Keyboard> flags 0x1 irq 1 on atkbdc0
atkbd: the current kbd controller command byte 0065
atkbd: keyboard ID 0x41ab (2)
kbd0 at atkbd0
kbd0: atkbd0, AT 101/102 (2), config:0x1, flags:0x3d0000
psm0: current command byte:0065
psm0: failed to reset the aux device.
bt0: not probed (disabled)
cs0: not probed (disabled)
ed0: not probed (disabled)
fdc0: <Enhanced floppy controller (i82077, NE72065 or clone)> at port 0x3f7,0x3f0-0x3f5 irq 6 drq 2 on isa0
fdc0: FIFO enabled, 8 bytes threshold
fd0: <1440-KB 3.5" drive> on fdc0 drive 0
fe0: not probed (disabled)
ie0: not probed (disabled)
le0: not probed (disabled)
lnc0: not probed (disabled)
pcic0 failed to probe at port 0x3e0 iomem 0xd0000 on isa0
pcic1: not probed (disabled)
ppc0: parallel port found at 0x378
ppc0: using extended I/O port range
ppc0: ECP SPP ECP+EPP SPP
ppc0: <Parallel port> at port 0x378-0x37f irq 7 on isa0
ppc0: SMC-like chipset (ECP/EPP/PS2/NIBBLE) in COMPATIBLE mode
ppc0: FIFO with 16/16/8 bytes threshold
ppbus0: <Parallel port bus> on ppc0
plip0: <PLIP network interface> on ppbus0
lp0: bpf attached
lpt0: <Printer> on ppbus0
lpt0: Interrupt-driven port
ppi0: <Parallel I/O> on ppbus0
sc0: <System console> at flags 0x100 on isa0
sc0: VGA <16 virtual consoles, flags=0x300>
sc0: fb0, kbd0, terminal emulator: sc (syscons terminal)
sio0: irq maps: 0xc1 0xd1 0xc1 0xc1
sio0 at port 0x3f8-0x3ff irq 4 flags 0x10 on isa0
sio0: type 16550A
sio1: irq maps: 0xc1 0xc9 0xc1 0xc1
sio1 at port 0x2f8-0x2ff irq 3 on isa0
sio1: type 16550A
sio2: not probed (disabled)
sio3: not probed (disabled)
sn0: not probed (disabled)
vga0: <Generic ISA VGA> at port 0x3c0-0x3df iomem 0xa0000-0xbffff on isa0
fb0: vga0, vga, type:VGA (5), flags:0x7007f
fb0: port:0x3c0-0x3df, crtc:0x3d4, mem:0xa0000 0x20000
fb0: init mode:24, bios mode:3, current mode:24
fb0: window:0xc00b8000 size:32k gran:32k, buf:0 size:32k
VGA parameters upon power-up
50 18 10 00 00 00 03 00 02 67 5f 4f 50 82 55 81 
bf 1f 00 4f 0d 0e 00 00 07 80 9c 8e 8f 28 1f 96 
b9 a3 ff 00 01 02 03 04 05 14 07 38 39 3a 3b 3c 
3d 3e 3f 0c 00 0f 08 00 00 00 00 00 10 0e 00 ff 
VGA parameters in BIOS for mode 24
50 18 10 00 10 00 03 00 02 67 5f 4f 50 82 55 81 
bf 1f 00 4f 0d 0e 00 00 00 00 9c 8e 8f 28 1f 96 
b9 a3 ff 00 01 02 03 04 05 14 07 38 39 3a 3b 3c 
3d 3e 3f 0c 00 0f 08 00 00 00 00 00 10 0e 00 ff 
EGA/VGA parameters to be used for mode 24
50 18 10 00 10 00 03 00 02 67 5f 4f 50 82 55 81 
bf 1f 00 4f 0d 0e 00 00 00 00 9c 8e 8f 28 1f 96 
b9 a3 ff 00 01 02 03 04 05 14 07 38 39 3a 3b 3c 
3d 3e 3f 0c 00 0f 08 00 00 00 00 00 10 0e 00 ff 
vt0: not probed (disabled)
isa_probe_children: probing PnP devices
adv1: Invalid baseport of 0x80 specified. Nearest valid baseport is 0x100.  Failing probe.
adv1: Invalid baseport of 0x0 specified. Nearest valid baseport is 0x100.  Failing probe.
adv1: Invalid baseport of 0x40 specified. Nearest valid baseport is 0x100.  Failing probe.
adv1: Invalid baseport of 0x70 specified. Nearest valid baseport is 0x100.  Failing probe.
unknown: <PNP0303> can't assign resources (port)
unknown: <PNP0303> at port 0x60 on isa0
adv1: Invalid baseport of 0xf0 specified. Nearest valid baseport is 0x100.  Failing probe.
adv1: Invalid baseport of 0x61 specified. Nearest valid baseport is 0x100.  Failing probe.
unknown: <PNP0800> failed to probe at port 0x61 on isa0
adv1: Invalid baseport of 0xcf8 specified. Nearest valid baseport is 0x330.  Failing probe.
adv1: Invalid baseport of 0x4d0 specified. Nearest valid baseport is 0x330.  Failing probe.
unknown: <PNP0501> can't assign resources (port)
unknown: <PNP0501> at port 0x3f8-0x3ff on isa0
unknown: <PNP0501> can't assign resources (port)
unknown: <PNP0501> at port 0x2f8-0x2ff on isa0
unknown: <PNP0700> can't assign resources (port)
unknown: <PNP0700> at port 0x3f0-0x3f5 on isa0
unknown: <PNP0401> can't assign resources (port)
unknown: <PNP0401> at port 0x378-0x37f on isa0
SMP: enabled INTs: 1, 2, 3, 4, 6, 7, 11, 14, 15, 16, 17, 18, apic_imen: 0xfff83721
Device configuration finished.
procfs registered
APIC_IO: Testing 8254 interrupt delivery
APIC_IO: Broken MP table detected: 8254 is not connected to IOAPIC #0 intpin 2
APIC_IO: routing 8254 via 8259 and IOAPIC #0 intpin 0
Timecounters tick every 10.000 msec
lo0: bpf attached
ad0: success setting UDMA33 on ServerWorks ROSB4 chip
ad0: <ST340810A/3.60> ATA-6 disk at ata0-master
ad0: 38166MB (78165360 sectors), 77545 C, 16 H, 63 S, 512 B
ad0: 16 secs/int, 1 depth queue, UDMA33
ad0: piomode=12 dmamode=34 udmamode=69 cblid=1
GEOM: new disk ad0
ar: FreeBSD check1 failed
ad2: success setting PIO1 on ServerWorks ROSB4 chip
ad2: <SanDisk SDCFB-64/vde 1.10> ATA-0 disk at ata1-master
ad2: 61MB (125440 sectors), 490 C, 8 H, 32 S, 512 B
ad2: 1 secs/int, 1 depth queue, PIO1
ad2: piomode=9 dmamode=-1 udmamode=-1 cblid=0
ar: FreeBSD check1 failed
Waiting 15 seconds for SCSI devices to settle
(noperiph:sym0:0:-1:-1): SCSI BUS reset delivered.
sym0: enabling clock multiplier
sym0: Downloading SCSI SCRIPTS.
(noperiph:sym1:0:-1:-1): SCSI BUS reset delivered.
sym1: enabling clock multiplier
sym1: Downloading SCSI SCRIPTS.
[0] f:80 typ:165 s(CHS):0/1/1 e(CHS):1023/254/63 s:63 l:20466747
[1] f:00 typ:165 s(CHS):1023/255/63 e(CHS):1023/254/63 s:20466810 l:20466810
[2] f:00 typ:165 s(CHS):1023/255/63 e(CHS):1023/254/63 s:40933620 l:20466810
[3] f:00 typ:165 s(CHS):1023/255/63 e(CHS):1023/254/63 s:61400430 l:16755795
GEOM: Configure ad0s1, start 32256 length 10478974464 end 10479006719
GEOM: Configure ad0s2, start 10479006720 length 10479006720 end 20958013439
GEOM: Configure ad0s3, start 20958013440 length 10479006720 end 31437020159
GEOM: Configure ad0s4, start 31437020160 length 8578967040 end 40015987199
GEOM: new disk ad2
GEOM: Configure ad0s1a, start 0 length 268435456 end 268435455
GEOM: Configure ad0s1b, start 268435456 length 2160066560 end 2428502015
GEOM: Configure ad0s1c, start 0 length 10478974464 end 10478974463
GEOM: Configure ad0s1d, start 2696937472 length 268435456 end 2965372927
GEOM: Configure ad0s1e, start 2965372928 length 268435456 end 3233808383
GEOM: Configure ad0s1f, start 3233808384 length 7245165056 end 10478973439
GEOM: Configure ad0s2c, start 0 length 10479006720 end 10479006719
GEOM: Configure ad0s3c, start 0 length 10479006720 end 10479006719
GEOM: Configure ad0s4c, start 0 length 8578967040 end 8578967039
[0] f:80 typ:165 s(CHS):0/1/1 e(CHS):489/7/32 s:32 l:125408
[1] f:00 typ:0 s(CHS):0/0/0 e(CHS):0/0/0 s:0 l:0
[2] f:00 typ:0 s(CHS):0/0/0 e(CHS):0/0/0 s:0 l:0
[3] f:00 typ:0 s(CHS):0/0/0 e(CHS):0/0/0 s:0 l:0
GEOM: Configure ad2s1, start 16384 length 64208896 end 64225279
GEOM: Configure ad2s1c, start 0 length 64208896 end 64208895
GEOM: Configure ad2s1d, start 0 length 64208896 end 64208895
SMP: AP CPU #1 Launched!
SMP: CPU1 ap_init():
     lint0: 0x00010700 lint1: 0x00010400 TPR: 0x00000000 SVR: 0x000001ff
Mounting root from ufs:/dev/ad0s1a
start_init: trying /sbin/init


More information about the freebsd-current mailing list