kern/65428: uscanner(4)-related repeatable kernel panic, 4.10-BETA

Eugene Grosbein eugen at grosbein.pp.ru
Sun Apr 11 02:30:25 PDT 2004


>Number:         65428
>Category:       kern
>Synopsis:       uscanner(4)-related repeatable kernel panic, 4.10-BETA
>Confidential:   no
>Severity:       critical
>Priority:       high
>Responsible:    freebsd-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Sun Apr 11 02:30:24 PDT 2004
>Closed-Date:
>Last-Modified:
>Originator:     Eugene Grosbein
>Release:        FreeBSD 4.10-BETA i386
>Organization:
Svyaz Service JSC
>Environment:
System: FreeBSD grosbein.pp.ru 4.10-BETA FreeBSD 4.10-BETA #0: Sun Apr 11 15:43:04 KRAST 2004 eu at grosbein.pp.ru:/usr/local/obj/usr/local/src/sys/DADV i386
	System was updated 10 April using cvsup.
	Ports: sane-backends-1.0.13_2, sane-frontends-1.0.11_1, gimp-1.2.3_2,1

>Description:
	A panic occures while using HP ScanJect 2200c and gimp/xscanimage.

>How-To-Repeat:

	1. Boot the system (uhci) and command 'startx'. XFree86-4 starts.
	2. Run gimp.
	3. Walk through menus: File/Aquire/xscanimage/Device dialog
	4. Choose Scan mode: Color42/48, hit Scan button.
	   It will complain: 'Gimp doesn't support images with 16bits/channel'
	   Things seem to be time dependent - wait about 60 seconds
	   then press Ok.
	5. Change Scan mode to Color, it will complain:
	   'Failed to set value of option mode: Device busy'.
	6. Choose 'File/Exit' menu in this xscanimage window.

	Several seconds later system panices and we have crashdump.

	My kernel contains

options         INVARIANTS
options         INVARIANT_SUPPORT
options         USB_DEBUG

	and I use 'sysctl hw.usb.uscanner.debug=6'

	Here comes corresponding part of /var/log/messages
	compressed and uuencoded (216Kb original).
	Note that is does not contain the last line
	that was 'uscannerclose' (for obvious reason).

	Also note that the panic will NOT occur
	when console=comconsole and this message
	about uscannerclose is not printed until
	system shutdown when serial console is used.

begin 644 messages.bz2
M0EIH.3%!62936<XF"LX`D]U?@``00`3_]B````"_[]Z at 8`N?#ZH*D`*``50*
M"@4`540*(89&FFF1A,C!-`8,,C333(PF1 at F@,&&1IIID83(P30&##(TTTR,)
MD8)H#`FI2IF4D:``VH-!H`I*2-"A)@GJ90:-/1/4>+]L_S;`XERY'[QBZC'#
M)P;I9TX'-JZ7..K472&1R&*XC)Q,J<BPG%B:K4KA&H<3398M)<E8+ at PL-(X&
MJ7%9-58E<JK!R&J7*IJKC&VR,:CDL1Q8;&P3BI;8BQ)HC5&@Y!DCDC2.2,H<
M(U#E#)')&D<D9(X1I')&AR,(X86R&-762?;5L7@#"-4,J:4_P5*+_0_T,8S,
MS)HRM+3+2TL8QE9-368QMF;9FQ,3%BT6BT:,+5,DQ3`U56H13;,]]"*;FFV&
M&IJ8:K!@QC&-5:JTC2-0U#2-(TC2,8J#:J)K&RVVS/Q]7C6S\^<ZUPYUTZZC
M#C&N'#FSK?IO#Q<V;EG&FM;\_UZZV_7<;-.;S#I7+SN+-NMQSUUQ.DXUXJSO
M=>).3$\58G5TW?.;P6>=Y\.7.^G*G28O)=\+P\.MSQ5SSWR\=U.5HO-7?(O#
MPZW.>`Z[[Y>>XN#*\AVXKK6\3+;Q;SVW/U9Y=EZ:==/72.BX<===3>O%#O#I
MXY?,3E93V\._%KG at U>ER(^.!Z:V=WFY*?&J.>':KGGQ=:#PX0Y(PC4,(TC)&
MD:1]>^9KH1CKHZJKMB7-55_:*1]O;;KB7YFQ\'I>D/P1R+A')7RJ[4NY3;M/
M83Z%LJ/@GR1\H?)'PCX-Z`]5#U*>(^'Q\OD/B<DY4Y4^1=P['=>H/4CU0]2/
M4CU'6>O;UU'1[>[M'N.2<J<J>XNT=CNO4'J1Z(]2/1'J/BJ^*'J4W4OA\MOE
M\E\7+D</AVG?=Z>WQ[=O#/;IPGHCR$\DG=O#UZ];WX]^?G???=FWD^#ETZNA
MWG0]'AX>E>HX;<3E>J[C:[=GKXZZO9/9>XO:O(O*+W!MY<W0U.AU5>:ZKL.D
MKHJ[D=R.XZZZ=#L].W9;=IR<3DZJZ3JZ7=SEVEV7;9+N/(O(VH>@/)W5B[J[
M#P=GJJ[D=T.Y'<CN.NG7?KV[Z^Z'U%0_&BC5A584&M2)C+3B'"4H?9#M#[E2
MB_=#H?@J8T8PTRC&JL:#Z4DOH_.*4<*E%W4IY'E,QK&K,6(UI'!5(]:(:147
MV0WQ=O*)@&"=ASA[0\K[4DO<4\!4IU55ZUL8R2G$IW4,U0T4^B'F*'"E//]'
M=#-5<$XY4X+5,BT6*Y)Q&(PXJ8PIQ27*"Y`THMUXI-*:@TIJAT\JE7XLD3C]
MV+SMBVVMHUE3ZKS%W(Y<DY(Y<DY(Y<-83DCER)R1VA*CP^CXN'U'I#T1ZH<A
MRIRARCE3A')<C,964QBY0W)93&+E#>"_G2)YGNH13DNI7E'25R7!<D<CE3DC
MBX:S)JIR1N)E3DC.M!R1HM(T6(R^JRCDC":1OLAX'>73S2U2\CD<AR,Y&1R.
M2X68F8U,7*JYPY'!R7*JYPY&Z>$/P'%_6^[,UK##;?M4H?Q^SDE#P%2Z%*/R
M)4M1%:13!4/P*4^T at E^05*:2F*4RE!Y^S[H?X57I*O:A%/Q%"?/?**$\*I4^
MJ'^**4/*24]R4/RZ?\P13@(,415\;S5<_A4JGZ/HAYD5+W14O(:%2^I5VJ0N
MJ$4^ZA%/\E?U)(N5$5K)!/E0BF`J_/"D>M5`[]U%/HP(K2K\$-1"KCK\BI1=
MH<(J7\%2BZ*E%]$/R#TA_!4HO".RI1>J*4/Y0^DJ2I^5*4O>3^4.T?RQ4HON
M'[5*']D?R5*+[0H^Y4HM2J3_.E4D_J()[T$X'$(7]I0G(0IZT(IDD3^A2'QH
MX"JOQ=%2BPJOTRB]:4J-E%*=!^8J??(JCR\:2AXJ4/-2A^J'=(JU*$_Y*)ZZ
805="D7M:)"K10GL"#_Q=R13A0D,XF"LX
`
end

	Here comes gdb backtrace:

Script started on Sun Apr 11 17:13:28 2004
GNU gdb 4.18 (FreeBSD)
Copyright 1998 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-unknown-freebsd"...Deprecated bfd_read called at /usr/local/src/gnu/usr.bin/binutils/gdb/../../../../contrib/gdb/gdb/dbxread.c line 2627 in elfstab_build_psymtabs
Deprecated bfd_read called at /usr/local/src/gnu/usr.bin/binutils/gdb/../../../../contrib/gdb/gdb/dbxread.c line 933 in fill_symbuf

IdlePTD at physical address 0x003e2000
initial pcb at physical address 0x00334200
panicstr: page fault
panic messages:
---
Fatal trap 12: page fault while in kernel mode
fault virtual address	= 0xb7ffbc01
fault code		= supervisor read, page not present
instruction pointer	= 0x8:0xc0225d37
stack pointer	        = 0x10:0xdf6b3cec
frame pointer	        = 0x10:0xdf6b3d00
code segment		= base 0x0, limit 0xfffff, type 0x1b
			= DPL 0, pres 1, def32 1, gran 1
processor eflags	= interrupt enabled, resume, IOPL = 0
current process		= 427 (xscanimage)
interrupt mask		= bio 
trap number		= 12
panic: page fault

syncing disks... 34 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 
0xcc56d134 1: dev:#ad/0x20014, flags:20000220, blkno:391136, lblkno:-12
0xcc568894 2: dev:#ad/0x20010, flags:21021024, blkno:544, lblkno:544
0xcc568748 3: dev:#ad/0x20010, flags:21021024, blkno:576, lblkno:576
0xcc5673d4 4: dev:#ad/0x20014, flags:21021024, blkno:288, lblkno:288
0xcc53141c 5: dev:#ad/0x20017, flags:01000064, blkno:1093696, lblkno:1093696
0xcc5312d0 6: dev:#ad/0x20014, flags:01000064, blkno:385088, lblkno:385088
0xcc531184 7: dev:#ad/0x20010, flags:01000064, blkno:385088, lblkno:385088
0xcc5309bc 8: dev:#ad/0x20017, flags:21021024, blkno:1113660, lblkno:0
0xcc52012c 9: dev:#ad/0x20017, flags:21021024, blkno:1094144, lblkno:1094144
0xcc5173d0 10: dev:#ad/0x20017, flags:21000024, blkno:16, lblkno:16
0xcc517284 11: dev:#ad/0x20017, flags:21000024, blkno:5728, lblkno:5728
0xcc4e7fbc 12: dev:#ad/0x20014, flags:21000024, blkno:16, lblkno:16
0xcc4e7e70 13: dev:#ad/0x20014, flags:21000024, blkno:4160, lblkno:4160
0xcc4e6480 14: dev:#ad/0x20010, flags:21021024, blkno:160, lblkno:160
giving up on 14 buffers
Uptime: 3m24s
/dev/vmmon: Module vmmon: unloaded

dumping to dev #ad/0x20011, offset 1048704
dump ata1: resetting devices .. done
511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463
---
#0  dumpsys () at /usr/local/src/sys/kern/kern_shutdown.c:546
546		if (dumping++) {
(kgdb) bt full
#0  dumpsys () at /usr/local/src/sys/kern/kern_shutdown.c:546
	error = 0
#1  0xc0164760 in boot (howto=256)
    at /usr/local/src/sys/kern/kern_shutdown.c:367
	howto = 256
#2  0xc0164bad in panic (fmt=0xc02e596c "%s")
    at /usr/local/src/sys/kern/kern_shutdown.c:654
	fmt = 0xc02e596c "%s"
	bootopt = 256
	buf = "page fault", '\000' <repeats 245 times>
#3  0xc0280c60 in trap_fatal (frame=0xdf6b3cac, eva=3086990337)
    at /usr/local/src/sys/i386/i386/trap.c:974
	frame = (struct trapframe *) 0xdf6b3cac
	eva = 0
	code = 16
	type = 12
	ss = 16
	esp = 0
	softseg = {ssd_base = 0, ssd_limit = 1048575, ssd_type = 27, 
  ssd_dpl = 0, ssd_p = 1, ssd_xx = 8, ssd_xx1 = 0, ssd_def32 = 1, ssd_gran = 1}
#4  0xc02808f5 in trap_pfault (frame=0xdf6b3cac, usermode=0, eva=3086990337)
    at /usr/local/src/sys/i386/i386/trap.c:867
	va = 3086987264
	vm = (struct vmspace *) 0x0
---Type <return> to continue, or q <return> to quit---
	map = 0xdb1b8040
	rv = 0
	ftype = 1 '\001'
	p = (struct proc *) 0xdb15dba0
#5  0xc0280487 in trap (frame={tf_fs = -1035272176, tf_es = -1042284528, 
      tf_ds = -1035272176, tf_edi = -1042266052, tf_esi = -1035438208, 
      tf_ebp = -546620160, tf_isp = -546620200, tf_ebx = -1042266112, 
      tf_edx = 0, tf_ecx = -1042239488, tf_eax = -1207976961, tf_trapno = 12, 
      tf_err = 0, tf_eip = -1071489737, tf_cs = 8, tf_eflags = 66118, 
      tf_esp = 6865984, tf_ss = -1042266112})
    at /usr/local/src/sys/i386/i386/trap.c:466
	p = (struct proc *) 0xdb15dba0
	sticks = 3238509696
	i = 0
	ucode = 0
	type = 12
	code = 0
	eva = 3086990337
#6  0xc0225d37 in usb_transfer_complete (xfer=0xc1e04800)
    at /usr/local/src/sys/dev/usb/usbdi.c:114
	xfer = 0x68c440
	xfer = 0x68c440
	pipe = 0xc2487780
	dmap = (usb_dma_t *) 0xc1e0483c
---Type <return> to continue, or q <return> to quit---
	repeat = -34
	polling = -118
#7  0xc0220b17 in uhci_abort_xfer (xfer=0xc1e04800, status=USBD_CANCELLED)
    at /usr/local/src/sys/dev/usb/uhci.c:1932
	xfer = 0xc1e04800
	status = USBD_CANCELLED
	ii = (uhci_intr_info_t *) 0xc1e0486c
	upipe = (struct uhci_pipe *) 0xc2487780
	sc = (uhci_softc_t *) 0xc03088e0
	std = (uhci_soft_td_t *) 0x0
	s = 6865984
#8  0xc0220ab4 in uhci_device_bulk_abort (xfer=0xc1e04800)
    at /usr/local/src/sys/dev/usb/uhci.c:1903
	xfer = 0x0
#9  0xc0225cad in usbd_ar_pipe (pipe=0xc2487600)
    at /usr/local/src/sys/dev/usb/usbdi.c:753
	pipe = 0xc2487600
	xfer = 0xc1e04800
#10 0xc022596d in usbd_abort_pipe (pipe=0xc2487600)
    at /usr/local/src/sys/dev/usb/usbdi.c:553
	pipe = 0xc2487600
	err = 3259528704
	s = 0
#11 0xc022d964 in uscanner_do_close (sc=0xc1e08000)
---Type <return> to continue, or q <return> to quit---
    at /usr/local/src/sys/dev/usb/uscanner.c:482
	sc = (struct uscanner_softc *) 0xc1e08000
#12 0xc022d8e6 in uscannerclose (dev=0xc1e14f80, flag=3, mode=8192, 
    p=0xdb15dba0) at /usr/local/src/sys/dev/usb/uscanner.c:458
	dev = 0xc1e14f80
	flag = 0
	mode = 0
	sc = (struct uscanner_softc *) 0xc1e08000
#13 0xc01a07af in spec_close (ap=0xdf6b3ddc)
    at /usr/local/src/sys/miscfs/specfs/spec_vnops.c:591
	vp = (struct vnode *) 0xdb0abfc0
	p = (struct proc *) 0xdb15dba0
	dev = 0xc1e14f80
#14 0xc020c87e in ufsspec_close (ap=0xdf6b3ddc)
    at /usr/local/src/sys/ufs/ufs/ufs_vnops.c:1854
	ap = (struct vop_close_args *) 0xdf6b3ddc
	vp = (struct vnode *) 0x0
#15 0xc020ce61 in ufs_vnoperatespec (ap=0xdf6b3ddc)
    at /usr/local/src/sys/ufs/ufs/ufs_vnops.c:2394
	ap = (struct vop_generic_args *) 0x0
#16 0xc019c01c in vn_close (vp=0xdb0abfc0, flags=3, cred=0xc2487880, 
    p=0xdb15dba0) at vnode_if.h:218
	rc = -1035228352
	a = {a_desc = 0xc02f0a60, a_vp = 0xdb0abfc0, a_fflag = 3, 
---Type <return> to continue, or q <return> to quit---
  a_cred = 0xc2487880, a_p = 0xdb15dba0}
	vp = (struct vnode *) 0xdb0abfc0
	fflag = 0
	cred = (struct ucred *) 0x0
	p = (struct proc *) 0x0
	vp = (struct vnode *) 0xdb0abfc0
	flags = 0
	cred = (struct ucred *) 0x0
	p = (struct proc *) 0x0
#17 0xc019c9ce in vn_closefile (fp=0xc24bab40, p=0xdb15dba0)
    at /usr/local/src/sys/kern/vfs_vnops.c:693
	fp = (struct file *) 0x0
	p = (struct proc *) 0x0
#18 0xc0159c78 in fdrop (fp=0xc24bab40, p=0xdb15dba0)
    at /usr/local/src/sys/sys/file.h:218
	fp = (struct file *) 0xc24bab40
	p = (struct proc *) 0x0
	fp = (struct file *) 0xc24bab40
	p = (struct proc *) 0x0
	lf = {l_start = -2658389678656630784, l_len = -2347714095626584064, 
  l_pid = 32, l_type = 7614, l_whence = 0}
	vp = (struct vnode *) 0x0
	error = -619324512
#19 0xc0159bbc in closef (fp=0xc24bab40, p=0xdb15dba0)
---Type <return> to continue, or q <return> to quit---
    at /usr/local/src/sys/kern/kern_descrip.c:1441
	fp = (struct file *) 0xc24bab40
	p = (struct proc *) 0xdb15dba0
	vp = (struct vnode *) 0x0
	lf = {l_start = 7614, l_len = 3675642784, l_pid = -546619648, 
  l_type = 17926, l_whence = -16361}
	fdtol = (struct filedesc_to_leader *) 0x0
#20 0xc01596f1 in fdfree (p=0xdb15dba0)
    at /usr/local/src/sys/kern/kern_descrip.c:1189
	fdp = (struct filedesc *) 0xc24bb100
	fpp = (struct file **) 0xc24bb070
	i = 1
	fdtol = (struct filedesc_to_leader *) 0x0
	vp = (struct vnode *) 0x0
	lf = {l_start = 0, l_len = 30064771072, l_pid = -1070384228, 
  l_type = 16164, l_whence = -8341}
#21 0xc015c5f6 in exit1 (p=0xdb15dba0, rv=0)
    at /usr/local/src/sys/kern/kern_exit.c:188
	rv = 0
	q = (struct proc *) 0x0
	nq = (struct proc *) 0x1
	vm = (struct vmspace *) 0x0
	vtmp = (struct vnode *) 0x0
	ep = (struct exitlist *) 0x0
---Type <return> to continue, or q <return> to quit---
#22 0xc015c469 in sys_exit (p=0xdb15dba0, uap=0xdf6b3f80)
    at /usr/local/src/sys/kern/kern_exit.c:104
	p = (struct proc *) 0x0
	uap = (struct sys_exit_args *) 0x0
#23 0xc0280ed1 in syscall2 (frame={tf_fs = 149094447, tf_es = 47, 
      tf_ds = -1078001617, tf_edi = 134901760, tf_esi = 677365224, 
      tf_ebp = -1077943904, tf_isp = -546619436, tf_ebx = 677628768, 
      tf_edx = 677404864, tf_ecx = 7, tf_eax = 1, tf_trapno = 12, tf_err = 2, 
      tf_eip = 674953408, tf_cs = 31, tf_eflags = 647, tf_esp = -1077943964, 
      tf_ss = 47}) at /usr/local/src/sys/i386/i386/trap.c:1175
	params = 0xbfbfe168 ""
	i = 0
	callp = (struct sysent *) 0xc02f6d48
	p = (struct proc *) 0xdb15dba0
	orig_tf_eflags = 647
	sticks = 979
	error = 0
	narg = 1
	args = {0, 152780202, 7614, 0, 0, 0, 0, 0}
	code = 1
#24 0xc0273e45 in Xint0x80_syscall ()
No symbol table info available.
#25 0x285ff15a in ?? ()
No symbol table info available.
---Type <return> to continue, or q <return> to quit---
#26 0x2834093e in ?? ()
No symbol table info available.
#27 0x28340bca in ?? ()
No symbol table info available.
#28 0x804de51 in ?? ()
No symbol table info available.
#29 0x804e3cb in ?? ()
No symbol table info available.
#30 0x2814e562 in ?? ()
No symbol table info available.
#31 0x281805ac in ?? ()
No symbol table info available.
#32 0x2817f9c1 in ?? ()
No symbol table info available.
#33 0x2817d91d in ?? ()
No symbol table info available.
#34 0x280e882c in ?? ()
No symbol table info available.
#35 0x280e9ef5 in ?? ()
No symbol table info available.
#36 0x2814e562 in ?? ()
No symbol table info available.
#37 0x2817f841 in ?? ()
No symbol table info available.
---Type <return> to continue, or q <return> to quit---
#38 0x2817d91d in ?? ()
No symbol table info available.
#39 0x280e875c in ?? ()
No symbol table info available.
#40 0x280e9844 in ?? ()
No symbol table info available.
#41 0x2814e11a in ?? ()
No symbol table info available.
#42 0x2817f9fa in ?? ()
No symbol table info available.
#43 0x2817d91d in ?? ()
No symbol table info available.
#44 0x281b7284 in ?? ()
No symbol table info available.
#45 0x2814e05d in ?? ()
No symbol table info available.
#46 0x2814d0ea in ?? ()
No symbol table info available.
#47 0x28202185 in ?? ()
No symbol table info available.
#48 0x28232d07 in ?? ()
No symbol table info available.
#49 0x28233330 in ?? ()
No symbol table info available.
---Type <return> to continue, or q <return> to quit---
#50 0x282334c8 in ?? ()
No symbol table info available.
#51 0x2814c97e in ?? ()
No symbol table info available.
#52 0x80501d6 in ?? ()
No symbol table info available.
#53 0x804cf8b in ?? ()
No symbol table info available.
#54 0x280a6acd in ?? ()
No symbol table info available.
#55 0x280a68dc in ?? ()
No symbol table info available.
#56 0x280a5b02 in ?? ()
No symbol table info available.
#57 0x8050293 in ?? ()
No symbol table info available.
#58 0x804cb16 in ?? ()
No symbol table info available.
(kgdb) quit

Script done on Sun Apr 11 17:13:47 2004

	Here comes kernel config file:

# DADV kernel config

#for strings -n 3 /kernel | grep ^___ | sed -e 's/^___//' > MYKERNEL
options		INCLUDE_CONFIG_FILE

machine		i386
#cpu		I386_CPU
#cpu		I486_CPU
#cpu		I586_CPU
cpu		I686_CPU
options		CPU_ENABLE_SSE 		#enables SSE/MMX2 instructions support.
ident		DADV
maxusers	0

makeoptions	DEBUG=-g		#Build kernel with gdb(1) debug symbols

#options 	MATH_EMULATE		#Support for x87 emulation
#options		CLK_CALIBRATION_LOOP
options		"CLK_USE_I8254_CALIBRATION"
options		CLK_USE_TSC_CALIBRATION

options 	INET			#InterNETworking
#options 	INET6			#IPv6 communications protocols
options 	FFS			#Berkeley Fast Filesystem
options 	FFS_ROOT		#FFS usable as root device [keep this!]
#options 	MFS			#Memory Filesystem
#options 	MD_ROOT			#MD is a potential root device
#options 	NFS			#Network Filesystem
#options 	NFS_ROOT		#NFS usable as root device, NFS required
options 	MSDOSFS			#MSDOS Filesystem
#options 	CD9660			#ISO 9660 Filesystem
#options 	CD9660_ROOT		#CD-ROM usable as root, CD9660 required
options 	PROCFS			#Process filesystem
#options		EXT2FS			#Linux ext2 filesystem
options 	COMPAT_43		#Compatible with BSD 4.3 [KEEP THIS!]
options 	SCSI_DELAY=15000	#Delay (in ms) before probing SCSI
options 	UCONSOLE		#Allow users to grab the console
options 	USERCONFIG		#boot -c editor
options 	VISUAL_USERCONFIG	#visual boot -c editor
options 	KTRACE			#ktrace(1) support
options		CPU_SUSP_HLT
#options		"NO_F00F_HACK"
options		USER_LDT
options		PPP_BSDCOMP
options		PPP_DEFLATE
options		PPP_FILTER

options 	SYSVSHM			#SYSV-style shared memory
options 	SYSVMSG			#SYSV-style message queues
options 	SYSVSEM			#SYSV-style semaphores

options         SHMALL=4097
options         SHMMAXPGS=4097
options         SHMMAX=(SHMMAXPGS*PAGE_SIZE+1)
options         SEMMAP=255
options         SEMMNI=235
options         SEMMNS=255
options         SEMMNU=235
options         SEMMSL=255
options         SEMOPM=201
options         SEMUME=201
		    
options 	P1003_1B		#Posix P1003_1B real-time extensions
options 	_KPOSIX_PRIORITY_SCHEDULING
options		_KPOSIX_VERSION=199309L
options		ICMP_BANDLIM		#Rate limit bad replies

#options		FDESC
options		NSWAPDEV=4

device		isa
device		eisa
device		pci
options		AUTO_EOI_1

# Floppy drives
device		fdc0	at isa? port IO_FD1 irq 6 drq 2
device		fd0	at fdc0 drive 0
#device		fd1	at fdc0 drive 1

# ATA and ATAPI devices
#device		ata0	at isa? port IO_WD1 irq 14 flags 0xb0ffb0ff
#device		ata1	at isa? port IO_WD2 irq 15 flags 0xb0ffb0ff
device		ata
device		atadisk			# ATA disk drives
device		atapicd			# ATAPI CDROM drives
#device		atapifd			# ATAPI floppy drives
#device		atapist			# ATAPI tape drives
options 	ATA_STATIC_ID		#Static device numbering

# atkbdc0 controls both the keyboard and the PS/2 mouse
device		atkbdc0	at isa? port IO_KBD
device		atkbd0	at atkbdc? irq 1

# Options for atkbd:
options 	ATKBD_DFLT_KEYMAP	# specify the built-in keymap
makeoptions	ATKBD_DFLT_KEYMAP="ru.koi8-r.pdwn"

device		psm0	at atkbdc? irq 12

device		vga0	at isa?
options		VESA
options		VGA_WIDTH90

# splash screen/screen saver
pseudo-device	splash

# syscons is the default console driver, resembling an SCO console
device		sc0	at isa?
options 	SC_DFLT_FONT		# compile font in
makeoptions	SC_DFLT_FONT=cp866

options		MAXCONS=24
options		SC_HISTORY_SIZE=1000
options		SC_MOUSE_CHAR=0x03
#options		SC_TWOBUTTON_MOUSE
options		SC_PIXEL_MODE

# Floating point support - do not disable.
device		npx0	at nexus? port IO_NPX irq 13

# Power management support (see LINT for more options)
#device		apm0    at nexus? flags 0x31 # Advanced Power Management
device		apm0    at nexus?	     # Advanced Power Management

# Serial (COM) ports
device		sio0	at isa? port IO_COM1 flags 0x10 irq 4
device		sio1	at isa? port IO_COM2 irq 3

device		miibus
device		fxp
device		rl
device		ep

# Parallel port
device		ppc0	at isa? irq 7
device		ppbus		# Parallel port bus (required)
device		lpt		# Printer
#device		plip		# TCP/IP over parallel
device		ppi		# Parallel port interface device

#device		joy0	at isa? port IO_GAME

# Pseudo devices - the number indicates how many units to allocated.
pseudo-device	loop		# Network loopback
pseudo-device	ether		# Ethernet support
pseudo-device	sl	2	# Kernel SLIP
pseudo-device	ppp	2	# Kernel PPP
pseudo-device	tun		# Packet tunnel.
pseudo-device	pty	16	# Pseudo-ttys (telnet etc)
#pseudo-device	md		# Memory "disks"
pseudo-device	gif	4	# IPv6 and IPv4 tunneling
pseudo-device	faith	1	# IPv6-to-IPv4 relaying (translation)
pseudo-device	snp
#pseudo-device	vn
pseudo-device	gzip		# Exec gzipped a.out's
pseudo-device	speaker

# The `bpf' pseudo-device enables the Berkeley Packet Filter.
# Be aware of the administrative consequences of enabling this!
pseudo-device	bpf		#Berkeley packet filter
options		MSGBUF_SIZE=40960

device pcm

#options		QUOTA
options		IPFIREWALL
options		IPFIREWALL_VERBOSE
options		IPFW2
options		IPDIVERT

options		DUMMYNET
options		SOFTUPDATES

#device		smbus0
#device		iicbus0
#device		iicbb0
#device		intpm0
#device		smb0	at smbus?

device		smbus
#device		iicbus
#device		iicbb
device		intpm
#device		alpm
#device		ichsmb
device		smb

#device		ic
#device		iic
#device		iicsmb

options		DDB
options		DDB_UNATTENDED

#options		LIBMCHAIN
#options		LIBICONV
#options		NETSMB
#options		NETSMBCRYPTO

options		RANDOM_IP_ID
#options		SMBFS

options		UFS_DIRHASH
options		PQ_CACHESIZE=128	# color for 128k/16k cache
options		SHOW_BUSYBUFS

device		uhci
#device		ohci
device		usb
device		uscanner
device		ugen
device		uhid
device		ucom
device		tap

#options		SHUTDOWN_BEEP

options         IPSEC                   #IP security
options         IPSEC_ESP               #IP security (crypto; define w/ IPSEC)

options         INVARIANTS
options		INVARIANT_SUPPORT
options		USB_DEBUG

device		agp
#device		radeondrm

options		VGA_PREFER_BIOSMODE
#device          acpica


	And finally there is /var/run/dmesg.boot

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 4.10-BETA #0: Sun Apr 11 15:43:04 KRAST 2004
    eu at grosbein.pp.ru:/usr/local/obj/usr/local/src/sys/DADV
Timecounter "i8254"  frequency 1193168 Hz
CPU: Intel Celeron (902.03-MHz 686-class CPU)
  Origin = "GenuineIntel"  Id = 0x68a  Stepping = 10
  Features=0x383f9ff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,MMX,FXSR,SSE>
real memory  = 536805376 (524224K bytes)
config> flags atkbd 0x0
config> quit
avail memory = 518324224 (506176K bytes)
Preloaded elf kernel "kernel" at 0xc03c3000.
Preloaded userconfig_script "/boot/kernel.conf" at 0xc03c309c.
VESA: v2.0, 65536k memory, flags:0x1, mode table:0xc034c7c2 (1000022)
VESA: ATI RADEON 9200
Pentium Pro MTRR support enabled
Using $PIR table, 8 entries at 0xc00fdef0
apm0: <APM BIOS> on motherboard
apm0: found APM BIOS v1.2, connected at v1.2
npx0: <math processor> on motherboard
npx0: INT 16 interface
pcib0: <Intel 82443BX (440 BX) host to PCI bridge> on motherboard
pci0: <PCI bus> on pcib0
agp0: <Intel 82443BX (440 BX) host to PCI bridge> mem 0xe8000000-0xebffffff at device 0.0 on pci0
pcib1: <Intel 82443BX (440 BX) PCI-PCI (AGP) bridge> at device 1.0 on pci0
pci1: <PCI bus> on pcib1
pci1: <ATI model 5961 graphics accelerator> at 0.0 irq 11
pci1: <ATI model 5941 graphics accelerator> at 0.1
isab0: <Intel 82371AB PCI to ISA bridge> at device 7.0 on pci0
isa0: <ISA bus> on isab0
atapci0: <Intel PIIX4 ATA33 controller> port 0xf000-0xf00f at device 7.1 on pci0
ata0: at 0x1f0 irq 14 on atapci0
ata1: at 0x170 irq 15 on atapci0
uhci0: <Intel 82371AB/EB (PIIX4) USB controller> port 0xe000-0xe01f irq 10 at device 7.2 on pci0
usb0: <Intel 82371AB/EB (PIIX4) USB controller> on uhci0
usb0: USB revision 1.0
uhub0: Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1
uhub0: 2 ports with 2 removable, self powered
uscanner0: Hewlett-Packard HP ScanJet 2200C, rev 1.10/1.00, addr 2
uhid0: American Power Conversion Back-UPS 500 FW: 6.5.I USB FW: c1, rev 1.10/1.00, addr 3, iclass 3/0
intpm0: <Intel 82371AB Power management controller> port 0x5000-0x500f irq 9 at device 7.3 on pci0
intpm0: I/O mapped 5000
intpm0: intr IRQ 9 enabled revision 0
smbus0: <System Management Bus> on intsmb0
smb0: <SMBus general purpose I/O> on smbus0
intpm0: PM I/O mapped 4000 
fxp0: <Intel 82557 Pro/100 Ethernet> port 0xe400-0xe41f mem 0xef000000-0xef0fffff,0xef100000-0xef100fff irq 9 at device 16.0 on pci0
fxp0: Ethernet address 00:a0:c9:89:95:1f
inphy0: <i82555 10/100 media interface> on miibus0
inphy0:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
orm0: <Option ROM> at iomem 0xc0000-0xccfff on isa0
pmtimer0 on isa0
fdc0: <NEC 72065B or clone> at port 0x3f0-0x3f5,0x3f7 irq 6 drq 2 on isa0
fdc0: FIFO enabled, 8 bytes threshold
fd0: <1440-KB 3.5" drive> on fdc0 drive 0
atkbdc0: <Keyboard controller (i8042)> at port 0x60,0x64 on isa0
atkbd0: <AT Keyboard> irq 1 on atkbdc0
psm0: <PS/2 Mouse> irq 12 on atkbdc0
psm0: model NetMouse/NetScroll Optical, device ID 0
vga0: <Generic ISA VGA> at port 0x3c0-0x3df iomem 0xa0000-0xbffff on isa0
sc0: <System console> on isa0
sc0: VGA <24 virtual consoles, flags=0x200>
sio0 at port 0x3f8-0x3ff irq 4 flags 0x10 on isa0
sio0: type 16550A
sio1 at port 0x2f8-0x2ff irq 3 on isa0
sio1: type 16550A
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/16 bytes threshold
lpt0: <Printer> on ppbus0
lpt0: Interrupt-driven port
ppi0: <Parallel I/O> on ppbus0
pcm0: <Yamaha OPL-SAx> at port 0x220-0x22f,0x530-0x537,0x388-0x38f,0x330-0x331,0x370-0x371 irq 5 drq 0,1 on isa0
DUMMYNET initialized (011031)
ipfw2 initialized, divert enabled, rule-based forwarding enabled, default to deny, logging unlimited
IPsec: Initialized Security Association Processing.
ad0: 6149MB <WDC AC26400B> [13328/15/63] at ata0-master UDMA33
ad2: 39266MB <IC35L040AVER07-0> [79780/16/63] at ata1-master UDMA33
acd0: CD-RW <SONY CD-RW CRX140E> at ata0-slave UDMA33
Mounting root from ufs:/dev/ad2s1a
WARNING: / was not properly dismounted
	
>Fix:

	Unknown for me.
>Release-Note:
>Audit-Trail:
>Unformatted:


More information about the freebsd-bugs mailing list