kern/73564: FreeBSD 5.3-STABLE/RC2 : SMP crashes and panics

O. Hartmann ohartman at
Fri Nov 5 06:00:44 PST 2004

>Number:         73564
>Category:       kern
>Synopsis:       FreeBSD 5.3-STABLE/RC2 : SMP crashes and panics
>Confidential:   no
>Severity:       critical
>Priority:       high
>Responsible:    freebsd-bugs
>State:          open
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Fri Nov 05 14:00:44 GMT 2004
>Originator:     O. Hartmann
>Release:        FreeBSD 5.3-STABLE i386
Department of Geophysic, Johannes Gutenberg-Universitaet Mainz
System: FreeBSD 5.3-STABLE FreeBSD 5.3-STABLE #65: Fri Nov 5 10:00:31 UTC 2004 root at i386

This is a very often seen fault on my SMP box, running FreeBSD 5.3-STABLE 
and FreeBSD 5.3-RC2, both systems cvsupdated and built world/kernel today
(05.11.2004, approx 12 h UTC).

All above described problems occurs since BETA4 and are still present in 

The following crash output is handwritten and taken from console. I do not
have sophisticated crash dump facilities, sorry. 

Machine is based on ASUS CUR-DLS mainboard, two 866MHz Intel P3. Please see
appended output. 

I was in good luck taking the panic kernel report. the crashes on my
system all have a very similar 'development': while on the X11 GUI 
(Xorg/fvwm2) suddenly compiling stops, but mouse pointer is still active
and I can open or close active windows/terminals but can not start new terminals.
The system remains in this intermediate state, the freezes completely or reboots.
Sometimes I have good luck switching to console (but can nnot log in as root) 
and watch what is happening. Most times, I only see a very short message from
the kernel, also truncated, but today I caught this, but the first lines
and first entries of the panic where truncated and therefore lost.

How to trigger:
While using an SMP kernel locking X terminal via 'xlock -remote -mod atlantis'
crashes the system within seconds or minutes.
While working on the system, using FireFox or Mozilla or compiling many things
the same time triggers a crash after an hour or a half an hour. 
I realized, that using em0 instead of fxp0 seems to trigger the crash much faster,
but I'm not sure.
Changing IP filter from 'pf' to 'ipf' and back doesn't seem to
have an effect. Using ALTQ code triggers definitely the crash very fast!

Changing HZ=1000 to HZ=500 or using default HZ=100 doesn't seem to have any

I also tried using PREEMPTION disabled, but it remains the same.

Sometimes I can not use 'systat -vmstat 1'. systat reports:
The alternate system clock has dies. Reverting to "pigs" display.

Disabling both serial ports in BIOS prevents the kernel from booting after
resetting SCSI bus! this seems to be familiar with several ServerWorks Chipset
based Pentium III mainboards I utilized with FreeBSD in the past! Is this an still
unresolved IRQ routing problem?

The problems above mentioned seems to disappear with SMP disabled, I can work for
days without any crash, but I can trigger a crash using 'xlock -remote -mod atlantis',
it takes twenty minutes or so.

Is this a kind of latent hardware problem or still a software problem? I tested memory via
memtest/memtest86 for a whole night without any error reports, I stressed the CPUs burning
them using burnMMX many times the same time and burnBX many times without BIOS warnings
or crashes (for over 5 hours!)

Please eMail me, I can not receive the mailing lists at this moment and seems to
be blocked due to spam suspects:

ohartman at

I'm sorry if this is not of interest, but very serious to me.

Thanks a lot in advance,

[First lines are truncated] Fadistal bledtrap

14: alignment fault while in kernel mode
cpuid = 0; apic id = 03
instruction pointer	= 0x246:0x8
stack pointer		= 0x10:0xe4e30b9c
frame pointer		= 0x10:0xe4e30bb4
code segment		= base 0x0, limit 0x0, type 0x0
			= DPL 0, pres 0, def32 0, gran 0
processor eflags	= IOPL =0
current process		= 45 (swi5: clock sio)
trap number		= 14
panic: alignment fault
cpuid = 0
boot() called on cpu#0
Uptime: 21m51s
kernel trap 12 with interrupts disabled

Fatal trap 12: page fault while in kernel mode
cpuid = 1; apic id = 00
fault virtual address	= 0x10
fault code		= supervisor write, page not present
instruction pointer	= 0x8:0xc05951af
stack pointer		= 0x10:0xe33739a4
frame pointer		= 0x10:0xe33739c8
code segment		= base 0x0, limit 0xfffff, type 0x1b
			= DPL 0, pres 1, def32 1, gran 1
processor eflags	= resume, IOPL = 0
current process		= 11 (idle: cpu1)
trap number		= 12

The following line's content is from mptable -dmesg -verbose -grope:


MPTable, version 2.0.15

 looking for EBDA pointer @ 0x040e, found, searching EBDA @ 0x0009f000
 searching CMOS 'top of mem' @ 0x0009ec00 (635K)
 searching default 'top of mem' @ 0x0009fc00 (639K)
 searching BIOS @ 0x000f0000

 MP FPS found in BIOS @ physical addr: 0x000f5270


MP Floating Pointer Structure:

  location:			BIOS
  physical address:		0x000f5270
  signature:			'_MP_'
  length:			16 bytes
  version:			1.4
  checksum:			0xe3
  mode:				Virtual Wire


MP Config Table Header:

  physical address:		0x000f4e60
  signature:			'PCMP'
  base table length:		284
  version:			1.4
  checksum:			0xdf
  OEM ID:			'OEM00000'
  Product ID:			'PROD00000000'
  OEM table pointer:		0x00000000
  OEM table size:		0
  entry count:			27
  local APIC address:		0xfee00000
  extended table length:	124
  extended table checksum:	198


MP Config Base Table Entries:

Processors:	APIC ID	Version	State		Family	Model	Step	Flags
		 3	 0x11	 BSP, usable	 6	 8	 10	 0x387fbff
		 0	 0x11	 AP, usable	 6	 8	 6	 0x387fbff
Bus:		Bus ID	Type
		 0	 PCI   
		 1	 PCI   
		 2	 ISA   
I/O APICs:	APIC ID	Version	State		Address
		 2	 0x11	 usable		 0xfec00000
		 3	 0x11	 usable		 0xfec01000
I/O Ints:	Type	Polarity    Trigger	Bus ID	 IRQ	APIC ID	PIN#
		ExtINT	 conforms    conforms	     2	   0	      2	   0
		INT	 conforms    conforms	     2	   1	      2	   1
		INT	 conforms    conforms	     2	   0	      2	   2
		INT	 conforms    conforms	     2	   3	      2	   3
		INT	 conforms    conforms	     2	   4	      2	   4
		INT	 conforms    conforms	     2	   6	      2	   6
		INT	 conforms    conforms	     2	   7	      2	   7
		INT	 conforms    conforms	     2	   8	      2	   8
		INT	 conforms    conforms	     2	  12	      2	  12
		INT	 conforms    conforms	     2	  13	      2	  13
		INT	 conforms    conforms	     2	  14	      2	  14
		INT	 conforms    conforms	     2	  15	      2	  15
		INT	active-lo       level	     0	 2:A	      3	   4
		INT	active-lo       level	     0	15:A	      3	  14
		INT	active-lo       level	     2	   9	      2	   9
		INT	active-lo       level	     1	 3:A	      3	   6
		INT	active-lo       level	     1	 5:A	      3	   8
		INT	active-lo       level	     1	 5:B	      3	   9
Local Ints:	Type	Polarity    Trigger	Bus ID	 IRQ	APIC ID	PIN#
		ExtINT	active-hi        edge	     2	   0	    255	   0
		NMI	active-hi        edge	     2	   0	    255	   1


MP Config Extended Table Entries:

System Address Space
 bus ID: 0 address type: I/O address
 address base: 0x0
 address range: 0x10000
System Address Space
 bus ID: 0 address type: memory address
 address base: 0x40000000
 address range: 0xbebe0000
System Address Space
 bus ID: 0 address type: prefetch address
 address base: 0xfebe0000
 address range: 0xe9420000
System Address Space
 bus ID: 0 address type: memory address
 address base: 0xe8000000
 address range: 0x18000000
System Address Space
 bus ID: 0 address type: memory address
 address base: 0xa0000
 address range: 0x20000
Bus Heirarchy
 bus ID: 2 bus info: 0x01 parent bus ID: 0
Compatibility Bus Address
 bus ID: 0 address modifier: add
 predefined range: 0x00000000
Compatibility Bus Address
 bus ID: 0 address modifier: add
 predefined range: 0x00000001


dmesg output:

Copyright (c) 1992-2004 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.3-STABLE #65: Fri Nov  5 10:00:31 UTC 2004
    root at
Timecounter "i8254" frequency 1193182 Hz quality 0
CPU: Intel Pentium III (866.71-MHz 686-class CPU)
  Origin = "GenuineIntel"  Id = 0x68a  Stepping = 10
real memory  = 1073721344 (1023 MB)
avail memory = 1041166336 (992 MB)
FreeBSD/SMP: Multiprocessor System Detected: 2 CPUs
 cpu0 (BSP): APIC ID:  3
 cpu1 (AP): APIC ID:  0
ioapic0 <Version 1.1> irqs 0-15 on motherboard
ioapic1 <Version 1.1> irqs 16-31 on motherboard
netsmb_dev: loaded
npx0: [FAST]
npx0: <math processor> on motherboard
npx0: INT 16 interface
acpi0: <ASUS CUR-DLS> on motherboard
acpi0: Power Button (fixed)
Timecounter "ACPI-safe" frequency 3579545 Hz quality 1000
acpi_timer0: <32-bit timer at 3.579545MHz> port 0xe408-0xe40b on acpi0
cpu0: <ACPI CPU> on acpi0
cpu1: <ACPI CPU> on acpi0
acpi_button0: <Power Button> on acpi0
pcib0: <ACPI Host-PCI bridge> port 0xcf8-0xcff on acpi0
pci0: <ACPI PCI bus> on pcib0
fxp0: <Intel 82559 Pro/100 Ethernet> port 0xd800-0xd83f mem 0xfd800000-0xfd8fffff,0xfe000000-0xfe000fff irq 20 at device 2.0 on pci0
miibus0: <MII bus> on fxp0
inphy0: <i82555 10/100 media interface> on miibus0
inphy0:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
fxp0: Ethernet address: 00:e0:18:05:73:f4
pci0: <display, VGA> at device 7.0 (no driver attached)
isab0: <PCI-ISA bridge> port 0xe800-0xe80f at device 15.0 on pci0
isa0: <ISA bus> on isab0
atapci0: <ServerWorks ROSB4 UDMA33 controller> port 0xd000-0xd00f,0x376,0x170-0x177,0x3f6,0x1f0-0x1f7 at device 15.1 on pci0
ata0: channel #0 on atapci0
ata1: channel #1 on atapci0
pci0: <serial bus, USB> at device 15.2 (no driver attached)
pcib1: <ACPI Host-PCI bridge> on acpi0
pci1: <ACPI PCI bus> on pcib1
em0: <Intel(R) PRO/1000 Network Connection, Version - 1.7.35> port 0xb800-0xb83f mem 0xfa800000-0xfa81ffff irq 22 at device 3.0 on pci1
em0: Ethernet address: 00:07:e9:14:8f:7b
em0:  Speed:N/A  Duplex:N/A
sym0: <1010-33> port 0xb400-0xb4ff mem 0xf9800000-0xf9801fff,0xfa000000-0xfa0003ff irq 24 at device 5.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.
sym1: <1010-33> port 0xb000-0xb0ff mem 0xf8800000-0xf8801fff,0xf9000000-0xf90003ff irq 25 at device 5.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.
atkbdc0: <Keyboard controller (i8042)> port 0x64,0x60 irq 1 on acpi0
atkbd0: <AT Keyboard> irq 1 on atkbdc0
kbd0 at atkbd0
atkbd0: [GIANT-LOCKED]
psm0: <PS/2 Mouse> irq 12 on atkbdc0
psm0: model IntelliMouse, device ID 3
sio0: <16550A-compatible COM port> port 0x3f8-0x3ff irq 4 flags 0x10 on acpi0
sio0: type 16550A
sio1: <16550A-compatible COM port> port 0x2f8-0x2ff irq 3 on acpi0
sio1: type 16550A
ppc0: <ECP parallel printer port> port 0x778-0x77a,0x378-0x37f irq 7 drq 3 flags 0x8 on acpi0
ppc0: Generic chipset (ECP-only) in ECP mode
ppc0: FIFO with 16/16/8 bytes threshold
ppbus0: <Parallel port bus> on ppc0
lpt0: <Printer> on ppbus0
lpt0: Interrupt-driven port
fdc0: <floppy drive controller> port 0x3f7,0x3f0-0x3f5 irq 6 drq 2 on acpi0
fdc0: [FAST]
fd0: <1440-KB 3.5" drive> on fdc0 drive 0
orm0: <ISA Option ROMs> at iomem 0xd0000-0xd3fff,0xc0000-0xca7ff on isa0
sc0: <System console> at flags 0x100 on isa0
sc0: VGA <8 virtual consoles, flags=0x300>
vga0: <Generic ISA VGA> at port 0x3c0-0x3df iomem 0xa0000-0xbffff on isa0
fb0 at vga0
Timecounters tick every 2.000 msec
IP Filter: v3.4.35 initialized.  Default = block all, Logging = enabled
acd0: DVDR <NEC DVD RW ND-3500AG/2.16> at ata0-master UDMA33
Waiting 5 seconds for SCSI devices to settle
(noperiph:sym0:0:-1:-1): SCSI BUS reset delivered.
(noperiph:sym1:0:-1:-1): SCSI BUS reset delivered.
da0 at sym0 bus 0 target 0 lun 0
da0: <IBM IC35L018UWD210-0 S5BS> Fixed Direct Access SCSI-3 device 
da0: 160.000MB/s transfers (80.000MHz, offset 62, 16bit), Tagged Queueing Enabled
da0: 17501MB (35843670 512 byte sectors: 255H 63S/T 2231C)
da1 at sym0 bus 0 target 1 lun 0
da1: <IBM DDYS-T18350N S96H> Fixed Direct Access SCSI-3 device 
da1: 160.000MB/s transfers (80.000MHz, offset 62, 16bit), Tagged Queueing Enabled
da1: 17501MB (35843670 512 byte sectors: 255H 63S/T 2231C)
da2 at sym0 bus 0 target 2 lun 0
da2: <FUJITSU MAJ3182MP 5207> Fixed Direct Access SCSI-3 device 
da2: 160.000MB/s transfers (80.000MHz, offset 62, 16bit), Tagged Queueing Enabled
da2: 17429MB (35694904 512 byte sectors: 255H 63S/T 2221C)
cd0 at ata0 bus 0 target 0 lun 0
cd0: <_NEC DVD_RW ND-3500AG 2.16> Removable CD-ROM SCSI-0 device 
cd0: 33.000MB/s transfers
cd0: cd present [1 x 2048 byte records]
SMP: AP CPU #1 Launched!
Mounting root from ufs:/dev/da0s1a
em0: Link is up 100 Mbps Full Duplex


The following line's content is kernel config file:

machine		i386
cpu		I686_CPU
ident		EDDA

maxusers	0

# To statically compile in device wiring instead of /boot/device.hints
#hints		"GENERIC.hints"		# Default places to look for devices.

#options		SCHED_ULE
options 	SCHED_4BSD		# 4BSD scheduler
options         ADAPTIVE_GIANT
options         PREEMPTION

#options		NO_MIXED_MODE
options		PQ_CACHESIZE=256

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

# Kernel trace facility
#options		KTRACE

# Debugger
options		KDB
options		DDB

# HZ Granularity
options		HZ=500

# Floating point support - do not disable!
device		npx

#options		MAXDSIZ=(1024UL*1024*1024)
#options		MAXSSIZ=(512UL*1024*1024)
#options		DFLDSIZ=(1024UL*1024*1024)

# Network/Inet options
options 	INET			# InterNETworking
#options 	INET6			# IPv6 communications protocols
#options	IPSEC                   #IP security
#options	IPSEC_ESP               #IP security (crypto; define w/ IPSEC)
#options	IPSEC_DEBUG             #debug for IP security
#options	IPSEC_FILTERGIF         #filter ipsec packets from a tunnel
#options		FAST_IPSEC              #new IPsec (cannot define w/ IPSEC)

# Statically Link in accept filters
#options         ACCEPT_FILTER_DATA
#options         ACCEPT_FILTER_HTTP

# Multicast routing
options		MROUTING
options		PIM

options		TCP_DROP_SYNFIN         #drop TCP packets with SYN+FIN
#options		TCP_SIGNATURE           #include support for RFC 2385
#options        DUMMYNET
options        BRIDGE

options        ZERO_COPY_SOCKETS

options 	FFS			# Berkeley Fast Filesystem
options 	SOFTUPDATES		# Enable FFS soft updates support
options 	UFS_ACL			# Support for access control lists
options 	UFS_DIRHASH		# Improve performance on big directories

options		QUOTA

options		UDF			# DVD file system (UDF compliant)
options		NTFS
options		SMBFS

#options 	MD_ROOT			# MD is a potential root device
options 	NFSCLIENT		# Network Filesystem Client
options 	NFSSERVER		# Network Filesystem Server
#options 	NFS_ROOT		# NFS usable as /, requires NFSCLIENT

options 	MSDOSFS			# MSDOS Filesystem
options 	CD9660			# ISO 9660 Filesystem

#options 	PROCFS			# Process filesystem (requires PSEUDOFS)
#options 	PSEUDOFS		# Pseudo-filesystem framework

#options         GEOM_APPLE              # Apple partitioning
options         GEOM_BDE                # Disk encryption.
options         GEOM_BSD                # BSD disklabels
options         GEOM_CONCAT             # Disk concatenation.
#options         GEOM_FOX                # Redundant path mitigation
options         GEOM_GATE               # Userland services.
options         GEOM_GPT                # GPT partitioning
options         GEOM_LABEL              # Providers labelization.
options         GEOM_MBR                # DOS/MBR partitioning
options         GEOM_MIRROR             # Disk mirroring.
#options         GEOM_NOP                # Test class.
#options         GEOM_PC98               # NEC PC9800 partitioning
options         GEOM_RAID3              # RAID3 functionality.
options         GEOM_STRIPE             # Disk striping.
#options         GEOM_SUNLABEL           # Sun/Solaris partitioning
#options         GEOM_UZIP               # Read-only compressed disks
options         GEOM_VOL                # Volume names from UFS superblock

options 	COMPAT_43		# Compatible with BSD 4.3 [KEEP THIS!]
options 	COMPAT_FREEBSD4		# Compatible with FreeBSD4

options 	SCSI_DELAY=5000		# Delay (in ms) before probing SCSI

options		IPFILTER
options		IPDIVERT
options		IPSTEALTH

# The pf devices
#device          pf
#device          pflog
#device          pfsync

#options         ALTQ
#options         ALTQ_CBQ
#options         ALTQ_RED
#options         ALTQ_RIO
#options         ALTQ_HFSC
#options         ALTQ_CDNR
#options         ALTQ_PRIQ               # Priority Queuing
#options         ALTQ_NOPCC              # Needed option for SMP
#options                ALTQ_DEBUG

options		NETSMB                  #SMB/CIFS requester
options		NETSMBCRYPTO            #encrypted password support for SMB
options		LIBMCHAIN

options		LIBICONV

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

options		MAC

options 	_KPOSIX_PRIORITY_SCHEDULING # POSIX P1003_1B real-time extensions

# Bus support.  Do not remove isa, even if you have no isa slots
device		isa
options		AUTO_EOI_1
#options		AUTO_EOI_2
#device		eisa
#device		mca
device		pci
device		agp

# Floppy drives
device		fdc

# ATA and ATAPI devices
device		ata
device		atapicam
device		atadisk		# ATA disk drives
device		ataraid		# ATA RAID drives
device		atapicd		# ATAPI CDROM drives
device		atapifd		# ATAPI floppy drives
device		atapist		# ATAPI tape drives
options 	ATA_STATIC_ID	# Static device numbering

# SCSI Controllers
device		ahc		# AHA2940 and onboard AIC7xxx devices
device		sym		# NCR/Symbios Logic (newer chipsets + those of `ncr')

# SCSI peripherals
device		scbus		# SCSI bus (required for SCSI)
device		ch		# SCSI media changers
device		da		# Direct Access (disks)
device		sa		# Sequential Access (tape etc)
device		cd		# CD
device		targ            #SCSI Target Mode Code
device		targbh          #SCSI Target Mode Blackhole Device
device		pass		# Passthrough device (direct SCSI access)
device		ses		# SCSI Environmental Services (and SAF-TE)

# atkbdc0 controls both the keyboard and the PS/2 mouse
device		atkbdc		# AT keyboard controller
device		atkbd		# AT keyboard
options		KBD_INSTALL_CDEV        # install a CDEV entry in /dev
device		psm		# PS/2 mouse

device		vga		# VGA video card driver
#options		VESA

device		splash		# Splash screen and screen saver support

# syscons is the default console driver, resembling an SCO console
device		sc
options		MAXCONS=8
#options        SC_ALT_MOUSE_IMAGE      # simplified mouse cursor in text mode
options		SC_DFLT_FONT            # compile font in
makeoptions	SC_DFLT_FONT=cp850
options         SC_DISABLE_KDBKEY       # disable `debug' key
options         SC_DISABLE_REBOOT       # disable reboot key sequence
#options        SC_HISTORY_SIZE=200     # number of history buffer lines
#options        SC_MOUSE_CHAR=0x3       # char code for text mode mouse cursor
#options	SC_PIXEL_MODE           # add support for the raster text mode

# The following options will let you change the default colors of syscons.
options         SC_NORM_ATTR=(FG_GREEN|BG_BLACK)
#options        SC_CUT_SPACES2TABS      # convert leading spaces into tabs
#options        SC_CUT_SEPCHARS=\"x09\" # set of characters that delimit words
                                        # (default is single space - \"x20\")
#options        SC_TWOBUTTON_MOUSE

device		sio		# 8250, 16[45]50 based serial ports

# Parallel port
device		ppc
device		ppbus		# Parallel port bus (required)
device		lpt		# Printer
#device		plip		# TCP/IP over parallel
#device		ppi		# Parallel port interface device
#device		vpo		# Requires scbus and da
#options		DEBUG_1284      # IEEE1284 signaling protocol debug
options		PERIPH_1284     

# If you've got a "dumb" serial or parallel PCI card that is
# supported by the puc(4) glue driver, uncomment the following
# line to enable it (connects to the sio and/or ppc drivers):
#device         puc
#device		uart

# PCI Ethernet NICs.
device		em		# Intel PRO/1000 adapter Gigabit Ethernet Card

device		miibus		# MII bus support
device		fxp		# Intel EtherExpress PRO/100B (82557, 82558)

# Pseudo devices.
device		loop		# Network loopback
device		mem		# Memory and kernel memory devices
device		io		# I/O device
device		random		# Entropy device
device		ether		# Ethernet support
device		vlan		# VLAN extension
#device		sl		# Kernel SLIP
#device		ppp		# Kernel PPP
#device		tun		# Packet tunnel.
device		pty		# Pseudo-ttys (telnet etc)
#device		md		# Memory "disks"
#device		gif		# IPv6 and IPv4 tunneling
#device		faith		# IPv6-to-IPv4 relaying (translation)

# The `bpf' device enables the Berkeley Packet Filter.
# Be aware of the administrative consequences of enabling this!
device		bpf		# Berkeley packet filter

## Audio support
#device		sound
#device		"snd_es137x"

# crypto subsystem
#device		crypto          # core crypto support
#device		cryptodev       # /dev/crypto for access to h/w

# smbus subsystem
#device		smbus		# Bus support, required for smb below.
#device		smb
#device		intpm
#device		ichsmb

# Philips i2c bus support
#device		iicbus
#device		iicbb

#device		ic
#device		iic
#device		iicsmb

# USB support
#device		uhci		# UHCI PCI->USB interface
#device		ohci		# OHCI PCI->USB interface
#device		usb		# USB Bus (required)
#device		udbp		# USB Double Bulk Pipe devices
#device		ugen		# Generic
#device		uhid		# "Human Interface Devices"
#device		ukbd		# Keyboard
#device		ulpt		# Printer
#device		umass		# Disks/Mass storage - Requires scbus and da
#device		ums		# Mouse
#device		urio		# Diamond Rio 500 MP3 player
#device		uscanner	# Scanners
# USB Ethernet, requires mii
#device		aue		# ADMtek USB Ethernet
#device		axe		# ASIX Electronics USB Ethernet
#device		cue		# CATC USB Ethernet
#device		kue		# Kawasaki LSI USB Ethernet
#device		rue		# RealTek RTL8150 USB Ethernet

# FireWire support
#device		firewire	# FireWire bus code
#device		sbp		# SCSI over FireWire (Requires scbus and da)
#device		fwe		# Ethernet over FireWire (non-standard!)




More information about the freebsd-bugs mailing list