[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

ahc scsi crashes



I'm in serious need of help here. I'm currently running two OpenBSD 3.1 servers and am getting the same scsi errors on both of them. Here is the error, hand copied from the server:

ahc1:A:0 no active SCB for reconnecting target - issuing BUS DEVICE RESET
SAVED_TCL == 0x0, ARG_1 == 0x13, SEQ_FLAGS == 0x40
ahc1: Bus Device Reset on A:0. 6 SCBs aborted
sd0(ahc1:0:0): Unexpected busfree in Message-out phase
SEQADDR == 0x165
ahc1: target 0 using 16bit transfers
ahc1: target 0 synchronous at 40.0Mhz, offset = 0x1f
ahc1: target 0 using 16bit transfers
ahc1: target 0 synchronous at 40.0Mhz, offset = 0x1f
sd0(ahc1:0:0): User command with no ioctl
uvm_fault(0xf37df920, 0x1000, 0, 3) -> d
kernel: page fault trap, code = 0
Stopped at      _pool_get+0x268:      movl      %eax,0(%edx)


The first machine that had this problem was an Intel STL2 using the onboard AIC 7899 scsi controller with two Quantum Atlas 10KIII 36G hard drives mirrored using RAIDctl. The installation and setup of the server went fine, but two days after the server went live it suddenly crashed (kernel panic). The only thing that seemed to prevent the server from crashing was undoing the RAIDframe mirror and running from standard FFS partitions off the first drive.

I began testing on another machine, using a supermicro board with an Adaptec 19160 controller card and two Quantum Atlas 10KII 18G hard drives. I experienced the same crash after setting up RAIDframe and letting the server sit idle for two days. After about a week of messing around I've determined that there is nothing wrong with the RAIDframe code (as I intially thought), since I am able to reproduce the crash just by mounting a partition from each disk and simultaneously reading and writing to both disks. This causes a failure within about 15-20 seconds. 

At this point I'm completely stumped as to how to go about fixing this problem, I've tried new (IBM)  drives, new scsi cables, new terminators, pretty much every thing but new controllers and since half of my servers are STL2  boards, replacing the controllers isin't really an option. Please, any advice would be most appreciated.


the dmesg from the test machine:

OpenBSD 3.1-stable (GENERIC) #4: Wed Jun 26 10:02:58 PDT 2002
    root@leda:/usr/src/sys/arch/i386/compile/GENERIC
cpu0: Intel Pentium III (Coppermine) ("GenuineIntel" 686-class) 666 MHz
cpu0: FPU,V86,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SYS,MTRR,PGE,MCA,CMOV,PAT,PSE36,SER,MMX,FXSR,SIMD
real mem  = 267890688 (261612K)
avail mem = 242176000 (236500K)
using 3295 buffers containing 13496320 bytes (13180K) of memory
mainbus0 (root)
bios0 at mainbus0: AT/286+(00) BIOS, date 07/15/99, BIOS32 rev. 0 @ 0xfdb70
apm0 at bios0: Power Management spec V1.2
apm0: AC on, battery charge unknown
pcibios0 at bios0: rev. 2.1 @ 0xf0000/0x10000
pcibios0: PCI BIOS has 14 Interrupt Routing table entries
pcibios0: PCI Interrupt Router at 000:31:0 ("Intel 82801AA LPC" rev 0x00)
pcibios0: PCI bus #4 is the last bus
bios0: ROM list: 0xc0000/0xc000 0xcc000/0x5400
pci0 at mainbus0 bus 0: configuration mode 1 (no bios)
pchb0 at pci0 dev 0 function 0 "Intel 82840 Host" rev 0x01: rng active, 8Kb/sec
ppb0 at pci0 dev 1 function 0 "Intel 82840 AGP" rev 0x01
pci1 at ppb0 bus 1
vga1 at pci1 dev 0 function 0 "Trident Blade 3D" rev 0x3a
wsdisplay0 at vga1: console (80x25, vt100 emulation)
wsdisplay0: screen 1-5 added (80x25, vt100 emulation)
ppb1 at pci0 dev 2 function 0 "Intel 82840 PCI" rev 0x01
pci2 at ppb1 bus 2
ppb2 at pci2 dev 31 function 0 "Intel 82806AA PCI64" rev 0x02
pci3 at ppb2 bus 3
"Intel 82806AA PCI64 APIC" rev 0x01 at pci3 dev 0 function 0 not configured
ahc1 at pci3 dev 2 function 0 "Adaptec AHA-19160B U160" rev 0x02: irq 10
ahc1: Wide Channel A, SCSI Id=7, 16/255 SCBs
scsibus0 at ahc1: 16 targets
ahc1: target 0 using 16bit transfers
ahc1: target 0 synchronous at 40.0MHz, offset = 0x1f
ahc1: target 0 using tagged queuing
sd0 at scsibus0 targ 0 lun 0: <QUANTUM, ATLAS 10K 18WLS, UCP0> SCSI3 0/direct fixed
sd0: 17518MB, 10042 cyl, 12 head, 297 sec, 512 bytes/sec, 35877972 sec total
ahc1: target 1 using 16bit transfers
ahc1: target 1 synchronous at 40.0MHz, offset = 0x1f
ahc1: target 1 using tagged queuing
sd1 at scsibus0 targ 1 lun 0: <QUANTUM, ATLAS 10K 18WLS, UCP0> SCSI3 0/direct fixed
sd1: 17518MB, 10042 cyl, 12 head, 297 sec, 512 bytes/sec, 35877972 sec total
ppb3 at pci0 dev 30 function 0 "Intel 82801AA Hub-to-PCI" rev 0x02
pci4 at ppb3 bus 4
fxp0 at pci4 dev 8 function 0 "Intel 82557" rev 0x08: irq 11, address 00:30:48:10:04:9a
inphy0 at fxp0 phy 1: i82555 10/100 media interface, rev. 4
pcib0 at pci0 dev 31 function 0 "Intel 82801AA LPC" rev 0x02
pciide0 at pci0 dev 31 function 1 "Intel 82801AA IDE" rev 0x02: DMA, channel 0 wired to compatibility, channel 1 wired to compatibility
atapiscsi0 at pciide0 channel 0 drive 0
scsibus1 at atapiscsi0: 2 targets
atapiscsi0(pciide0:0:0): using PIO mode 3, Ultra-DMA mode 2
cd0 at scsibus1 targ 0 lun 0: <TOSHIBA, CD-ROM XM-6702B, 1005> SCSI0 5/cdrom removable
cd0(pciide0:0:0): using PIO mode 3, Ultra-DMA mode 2
"Intel 82801AA SMBus" rev 0x02 at pci0 dev 31 function 3 not configured
auich0 at pci0 dev 31 function 5 "Intel 82801AA AC97 Audio" rev 0x02: irq 9 ICH AC97
ac97: codec id 0x43525933 (Cirrus Logic CS4299 rev 3)
ac97: codec features headphone, 20 bit DAC, 18 bit ADC, Crystal Semi 3D
audio0 at auich0
isa0 at pcib0
isadma0 at isa0
pckbc0 at isa0 port 0x60/5
pckbd0 at pckbc0 (kbd slot)
pckbc0: using irq 1 for kbd slot
wskbd0 at pckbd0: console keyboard, using wsdisplay0
pms0 at pckbc0 (aux slot)
pckbc0: using irq 12 for aux slot
wsmouse0 at pms0 mux 0
pcppi0 at isa0 port 0x61
midi0 at pcppi0: <PC speaker>
sysbeep0 at pcppi0
npx0 at isa0 port 0xf0/16: using exception 16
fdc0 at isa0 port 0x3f0/6 irq 6 drq 2
fd0 at fdc0 drive 0: 1.44MB 80 cyl, 2 head, 18 sec
biomask 4440 netmask 4c40 ttymask 5c42
pctr: 686-class user-level performance counters enabled
mtrr: Pentium Pro MTRR support
Kernelized RAIDframe activated
dkcsum: sd0 matched BIOS disk 80
dkcsum: sd1 matched BIOS disk 81
root on sd0a
rootdev=0x400 rrootdev=0xd00 rawdev=0xd02


the kernel config file (GENERIC):

#    $OpenBSD: GENERIC,v 1.294 2002/04/08 01:52:34 frantzen Exp $
#    $NetBSD: GENERIC,v 1.48 1996/05/20 18:17:23 mrg Exp $
#
#    GENERIC -- everything that's currently supported
#

machine        i386        # architecture, used by config; REQUIRED

include "../../../conf/GENERIC"

option        I386_CPU    # CPU classes; at least one is REQUIRED
option        I486_CPU
option        I586_CPU
option        I686_CPU
option        GPL_MATH_EMULATE    # floating point emulation.

option        USER_PCICONF    # user-space PCI configuration

#option        VM86        # Virtual 8086 emulation
#option        USER_LDT    # user-settable LDT; used by WINE
option        XSERVER        # diddle with console driver
option        APERTURE    # in-kernel aperture driver for XFree86

#option        KGDB        # Remote debugger support; exclusive of DDB
#option        "KGDB_DEVNAME=\"pccom\"",KGDBADDR=0x2f8,KGDBRATE=9600

#option        DUMMY_NOPS    # speed hack; recommended

option        COMPAT_SVR4    # binary compatibility with SVR4
option        COMPAT_ A PCI64 APIC" rev 0x01 at pci3 dev 0 function 0 not configuredIBCS2    # binary compatibility with SCO and ISC
option        COMPAT_LINUX    # binary compatibility with Linux
option        COMPAT_FREEBSD    # binary compatibility with FreeBSD
option        COMPAT_BSDOS    # binary compatibility with BSD/OS

maxusers    32        # estimated number of users

config        bsd    swap generic

mainbus0 at root

bios0    at mainbus0
apm0    at bios0 flags 0x0000    # flags 0x0101 to force protocol version 1.1
pcibios0 at bios0 flags 0x0000    # use 0x30 for a total verbose

isa0    at mainbus0
isa0    at pcib?
eisa0    at mainbus0
pci*    at mainbus0 bus ?

option        PCIVERBOSE
option        EISAVERBOSE
option        USBVERBOSE

pchb*    at pci? dev ? function ?    # PCI-Host bridges
ppb*    at pci? dev ? function ?    # PCI-PCI bridges
pci*    at ppb? bus ?
pci*    at pchb? bus ?
pcib*    at pci? dev ? function ?    # PCI-ISA bridge

# ISA PCMCIA controllers
#option PCMCIAVERBOSE
pcic0    at isa? port 0x3e0 iomem 0xd0000 iosiz 0x10000
pcic1    at isa? port 0x3e2 iomem 0xe0000 iosiz 0x4000
pcic2    at isa? port 0x3e4 iomem 0xe0000 iosiz 0x4000
tcic0    at isa? disable port 0x240 iomem 0xd0000 iosiz 0x10000

# ISA Plug-and-Play PCMCIA controllers
#option DEBUG_ISAPNP
pcic*    at isapnp?

# PCI PCMCIA controllers
pcic*    at pci? dev? function ?

# PCMCIA bus support
pcmcia*    at pcic? controller ? socket ?
pcmcia* at tcic? controller ? socket ?

# CardBus bus support
cardbus*    at cardslot?
pcmcia*        at cardslot?
cbb*        at pci? dev ? function ?
cardslot*    at cbb?

# PCI USB Controllers
uhci*    at pci?                # Universal Host Controller (Intel)
ohci*    at pci?                # Open Host Controller

# USB bus support
usb*    at uhci?
usb*    at ohci?

uhub*    at usb?                # USB Hubs
uhub*    at uhub? port ? configuration ?    # USB Hubs
uhid*    at uhub? port ? configuration ?    # USB Generic HID devices
umodem*    at uhub? port ? configuration ?    # USB Modems/Serial
ucom*    at umodem?
uvisor*    at uhub? port ? configuration ?    # Handspring Visor
ucom*    at uvisor?
uftdi*    at uhub? port ?            # FTDI FT8U100AX serial adapter
ucom*    at uftdi? portno ?
uplcom* at uhub? port ?            # I/O DATA USB-RSAQ2 serial adapter
ucom*   at uplcom? portno ? 

uaudio* at uhub? port ? configuration ?    # USB Audio
ulpt*    at uhub? port ? configuration ? # USB Printers
ukbd*    at uhub? port ? configuration ?    # USB Keyboards
wskbd*    at ukbd? console ? mux 1
umass*    at uhub? port ? configuration ? # USB Mass Storage devices
scsibus* at umass?
ums*    at uhub? port ? configuration ?    # USB Mice
wsmouse* at ums? mux 0
aue*    at uhub? port ?            # ADMtek AN986 Pegasus Ethernet
cue*    at uhub? port ?            # CATC USB-EL1201A based Ethernet
kue*    at uhub? port ?            # Kawasaki KL5KUSB101B based Ethernet
upl*    at uhub? port ?            # Prolific PL2301/PL2302 host-to-host `network'
urio*    at uhub? port ?            # Diamond Multimedia Rio 500
uscanner* at uhub? port ?        # USB Scanners
usscanner* at uhub? port ?        # USB SCSI scanners, e.g., HP5300
scsibus* at usscanner?
#uyap*    at uhub? port ?            # Y@P firmware loader
ugen*    at uhub? port ? configuration ? # USB Generic driver

puc*    at pci?                # PCI "universal" communication device

npx0    at isa? port 0xf0 irq 13    # math coprocessor
isadma0    at isa?
isapnp0    at isa?

option    WSDISPLAY_COMPAT_USL        # VT handling
option     A PCI64 APIC" rev 0x01 at pci3 dev 0 function 0 not configuredWSDISPLAY_COMPAT_RAWKBD        # can get raw scancodes
option    WSDISPLAY_DEFAULTSCREENS=6
option    WSDISPLAY_COMPAT_PCVT        # emulate some ioctls

pckbc0        at isa?            # PC keyboard controller
pckbd*        at pckbc?        # PC keyboard
pms*        at pckbc?        # PS/2 mouse for wsmouse
pmsi*        at pckbc?        # PS/2 "Intelli"mouse for wsmouse
vga0        at isa?
vga*        at pci? dev ? function ?
pcdisplay0    at isa?            # CGA, MDA, EGA, HGA
wsdisplay*    at vga? console ?
wsdisplay*    at pcdisplay? console ?
wskbd*        at pckbd? console ?
wsmouse*    at pms? mux 0
wsmouse*    at pmsi? mux 0

pcppi0        at isa?
sysbeep0    at pcppi?

pccom0    at isa? port 0x3f8 irq 4    # standard PC serial ports
pccom1    at isa? port 0x2f8 irq 3
pccom2    at isa? port 0x3e8 irq 5
#pccom3    at isa? port 0x2e8 irq 9    # (conflicts with some video cards)
ast0    at isa? port 0x1a0 irq 5    # AST 4-port serial card
#ast1    at isa? port 0x2a0 irq 6    # 2nd AST 4-port serial card
pccom*    at ast? slave ?
#boca0    at isa? port 0x100 irq 5    # BOCA 8-port serial cards
#pccom*    at boca? slave ?
#addcom0    at isa? port 0x108 irq 5    # Addonics FlexPort
#pccom*    at addcom? slave ?
#rtfps0    at isa? port 0x1230 irq 10    # RT 4-port serial cards
#pccom*    at rtfps? slave ?
#hsq0    at isa? port 0x140 irq 10    # Hostess 4-port serial card
#pccom*    at hsq? slave ?
pccom*    at pcmcia? function ?        # PCMCIA modems/serial ports
pccom*    at isapnp?
pccom*    at puc? port ?

# option for using CD1400 handshaking for incoming data
# requires a special cable that exchanges the RTS and DTR lines
# options CY_HW_RTS
cy0    at isa? iomem 0xd4000 irq 12    # ISA cyclom serial card
cy*    at pci?                # PCI cyclom serial card
cz*    at pci? dev ? function ?    # Cyclades-Z multi-port serial boards

lpt0    at isa? port 0x378 irq 7    # standard PC parallel ports
lpt1    at isa? port 0x278
lpt2    at isa? port 0x3bc
lpt*    at puc? port ?

lms0    at isa? port 0x23c irq 5    # Logitech bus mouse
lms1    at isa? port 0x238 irq 5
mms0    at isa? port 0x23c irq 5    # Microsoft InPort mouse
mms1    at isa? port 0x238 irq 5

wsmouse*    at lms? mux 0
wsmouse*    at mms? mux 0

bha0    at isa? port 0x330 irq ? drq ?    # BusLogic [57]4X SCSI controllers
bha1    at isa? disable port 0x334 irq ? drq ? # BusLogic [57]4X SCSI controllers
bha2    at isa? disable port ? irq ?
bha*    at pci? dev ? function ?
#bha*    at eisa? slot ?            # XXX eisa still runs in isa-compat
scsibus* at bha?
aha0    at isa? port 0x330 irq ? drq ?    # Adaptec 154[02] SCSI controllers
aha1    at isa? port 0x334 irq ? drq ?    # Adaptec 154[02] SCSI controllers
aha*    at isapnp?
scsibus* at aha?
ahb*    at eisa? slot ?            # Adaptec 174[024] SCSI controllers
scsibus* at ahb?
ahc0    at isa? port ? irq ?        # Adaptec 284x SCSI controllers
ahc*    at eisa? slot ?            # Adaptec 274x, aic7770 SCSI controllers
ahc1    at pci? dev ? function ?    # Adaptec AHA-19160 SCSI controllers
ahc*    at pci? dev ? function ?    # Adaptec 2940 SCSI controllers
scsibus0 at ahc1
dpt*    at pci? dev ? function ?    # DPT SmartCache/SmartRAID PCI
dpt*    at eisa? slot ?            # DPT SmartCache/SmartRAID EISA
scsibus* at dpt?
gdt*    at pci? dev ? function ?    # ICP Vortex GDT RAID controllers
scsibus* at gdt?
twe*    at pci? dev ? function ?    # 3ware Escalade RAID controllers
scsibus* at twe?
aac*    at pci? dev ? function ?    # Adaptec FSA RAID controllers
scsibus* at aac?
ami*    at pci? dev ? fun A PCI64 APIC" rev 0x01 at pci3 dev 0 function 0 not configuredction ?    # AMI MegaRAID controllers
scsibus* at ami?
cac*    at pci? dev ? function ?    # Compaq Smart ARRAY RAID controllers
cac*    at eisa? slot ?
scsibus* at cac?
iha*    at pci? dev ? function ?    # Initio Ultra/UltraWide SCSI controllers
scsibus* at iha?
isp*    at pci? dev ? function ?    # Qlogic ISP [12]0x0 SCSI/FibreChannel
scsibus* at isp?
aic0    at isa? port 0x340 irq 11    # Adaptec 152[02] SCSI controllers
aic*    at pcmcia? function ?        # PCMCIA based aic SCSI controllers
scsibus* at aic?
#esp*    at pcmcia? function ?        # PCMCIA based NCR 53C9X SCSI
#scsibus* at esp?
#ncr*    at pci? dev ? function ?    # NCR 538XX SCSI controllers(old)
#scsibus* at ncr?
siop*    at pci? dev ? function ?    # NCR 538XX SCSI controllers(new)
scsibus* at siop?
adv*    at pci? dev ? function ?    # AdvanSys 1200A/B and ULTRA SCSI
scsibus* at adv?
adw*    at pci? dev ? function ?    # AdvanSys ULTRA WIDE SCSI
scsibus* at adw?
pcscp*    at pci? dev ? function ?    # AMD 53c974 PCscsi-PCI SCSI
scsibus* at pcscp?
sea0    at isa? disable iomem 0xc8000 irq 5    # Seagate ST0[12] SCSI controllers
scsibus* at sea?
trm*    at pci? dev ? function ?    # Tekram DC-3x5U SCSI Controllers
scsibus* at trm?
uha0    at isa? port 0x330 irq ? drq ?    # UltraStor [13]4f SCSI controllers
uha1    at isa? disable port 0x334 irq ? drq ? # UltraStor [13]4f SCSI controllers
uha*    at eisa? slot ?            # UltraStor 24f SCSI controllers
scsibus* at uha?
wds0    at isa? disable port 0x350 irq 15 drq 6    # WD7000 and TMC-7000 controllers
#wds1    at isa? port 0x358 irq 11 drq 5
scsibus* at wds?

sd0    at scsibus0 target 0 lun 0    # Quantum Atlas SCSI disk drives
sd1    at scsibus0 target 1 lun 0    # SCSI disk drives
sd*    at scsibus? target ? lun ?    # SCSI disk drives
st*    at scsibus? target ? lun ?    # SCSI tape drives
cd*    at scsibus? target ? lun ?    # SCSI CD-ROM drives
ch*    at scsibus? target ? lun ?    # SCSI autochangers
ss*    at scsibus? target ? lun ?    # SCSI scanners
uk*    at scsibus? target ? lun ?    # unknown SCSI

fdc0    at isa? port 0x3f0 irq 6 drq 2    # standard PC floppy controllers
#fdc1    at isa? port 0x370 irq ? drq ?
fd*    at fdc? drive ?

#mcd0    at isa? port 0x300 irq 10    # Mitsumi CD-ROM drives

# IDE controllers
pciide* at pci ? dev ? function ? flags 0x0000

wdc0    at isa? port 0x1f0 irq 14 flags 0x00
wdc1    at isa? port 0x170 irq 15 flags 0x00
wdc*    at pcmcia? function ?
wdc*    at isapnp?

# IDE hard drives
wd*    at wdc? channel ? drive ? flags 0x0000
wd*    at pciide? channel ? drive ? flags 0x0000

# ATAPI<->SCSI
atapiscsi* at wdc? channel ?
atapiscsi* at pciide? channel ?
scsibus* at atapiscsi?

#wt0    at isa? port 0x308 irq 5 drq 1    # Archive and Wangtek QIC tape drives

# Networking devices
we0    at isa? port 0x280 iomem 0xd0000 irq 9    # WD/SMC 80x3 ethernet
we1    at isa? port 0x300 iomem 0xcc000 irq 10    #
#we2    at isa? port 0x280 iomem 0xd0000 irq 3    # WD/SMC 80x3 ethernet
we*    at isapnp?
ec0    at isa? port 0x250 iomem 0xd8000 irq 9    # 3C503 ethernet
ne0    at isa? port 0x240 irq 9        # NE[12]000 ethernet
ne1    at isa? port 0x300 irq 10        # NE[12]000 ethernet
ne2    at isa? port 0x280 irq 9        # NE[12]000 ethernet
ne*    at isapnp?                # NE[12]000 PnP ethernet
eg0    at isa? disable port 0x310 irq 5    # 3C505/Etherlink+ ethernet
el0    at isa? disable port 0x300 irq 9     # 3C501 ethernet
ep0    at isa? port ? irq ?            # 3C509 ethernet
ep*    at isapnp?                # 3C509 PnP ethernet
ep*    at isa? port ? irq ?        A PCI64 APIC" rev 0x01 at pci3 dev 0 function 0 not configured     # 3C509 ethernet
ef*    at isapnp?                # 3C515 PnP ethernet
ie0    at isa? port 0x360 iomem 0xd0000 irq 7    # StarLAN and 3C507
#ie1    at isa? port 0x300 irq 10        # EtherExpress
lc0    at isa? port 0x200 irq ?        # DEC EtherWorks
lc1    at isa? port 0x280 irq ?        # DEC EtherWorks
le0    at isa? port 0x360 irq 15 drq 6        # IsoLan, NE2100, and DEPCA
ex0    at isa? port 0x320 irq 5        # Intel EtherExpress PRO/10
#tr0    at isa? port 0xa20 iomem 0xd8000 irq ?    # IBM TROPIC based Token-Ring
#tr1    at isa? port 0xa24 iomem 0xd0000 irq ?    # IBM TROPIC based Token-Ring
#tr*    at isa? port ? irq ?            # 3COM TROPIC based Token-Ring
ep0    at eisa? slot ?
ep*    at eisa? slot ?                # 3C579 ethernet
fea*    at eisa? slot ?                # DEC DEFEA FDDI
lmc*    at pci? dev ? function ?        # Lan Media Corp SSI/T3/HSSI
le*    at pci? dev ? function ?        # PCnet-PCI based ethernet
le*    at isapnp?
de*    at pci? dev ? function ?        # DC21X4X-based ethernet
fxp*    at pci? dev ? function ?        # EtherExpress 10/100B ethernet
fxp*    at cardbus? dev ? function ?        # Intel PRO/100 ethernet
ne*    at pci? dev ? function ?        # NE2000-compat ethernet
ep0    at pci? dev ? function ?        # 3C59x ethernet
ep*    at pci? dev ? function ?        # 3C59x ethernet
ne*    at pcmcia? function ?            # PCMCIA based NE2000 ethernet
ep*    at pcmcia? function ?            # PCMCIA based 3C5xx ethernet
sm*    at pcmcia? function ?            # PCMCIA based sm ethernet
xe*    at pcmcia? function ?            # Xircom ethernet
fpa*    at pci? dev ? function ?        # DEC DEFPA FDDI
xl*    at pci? dev ? function ?        # 3C9xx ethernet
xl*    at cardbus? dev ? function ?        # 3C575/3C656 ethernet
rl*    at pci? dev ? function ?        # RealTek 81[23]9 ethernet
tx*    at pci? dev ? function ?        # SMC 83C170 EPIC ethernet
tl*    at pci? dev ? function ?        # Compaq Thunderlan ethernet
vr*    at pci? dev ? function ?        # VIA Rhine ethernet
wb*    at pci? dev ? function ?        # Winbond W89C840F ethernet
sf*    at pci? dev ? function ?        # Adaptec AIC-6915 ethernet
sis*    at pci? dev ? function ?        # SiS 900/7016 ethernet
ste*    at pci? dev ? function ?        # Sundance ST201 ethernet
dc*    at pci? dev ? function ?        # 21143, "tulip" clone ethernet
dc*    at cardbus? dev ? function ?        # 21143, "tulip" clone ethernet
ti*    at pci? dev ? function ?        # Alteon Tigon 1Gb ethernet
skc*    at pci? dev ? function ?        # SysKonnect GEnesis 984x
sk*    at skc?                    #  each port of above
gx*    at pci? dev ? function ?        # Intel Pro/1000 ethernet
txp*    at pci? dev ? function ?        # 3com 3CR990
nge*    at pci? dev ? function ?        # NS DP83820/DP83821 GigE
bge*    at pci? dev ? function ?        # Broadcom BCM570x (aka Tigon3)
stge*    at pci? dev ? function ?        # Sundance TC9021 GigE
#lge*    at pci? dev ? function ?        # Level1 LXT1001 GigE

# Wireless network cards
wi*    at pci? dev ? function ?        # WaveLAN IEEE 802.11DS
wi*    at pcmcia? function ?            # WaveLAN IEEE 802.11DS
#awi*    at pcmcia? function ?            # Bay Networks IEEE 802.11FH
an*    at pci? dev ? function ?        # Aironet IEEE 802.11DS
an*    at pcmcia? function ?            # Aironet IEEE 802.11DS
#cnw*    at pcmcia? function ?            # Xircom Netwave
ray*    at pcmcia? function ?            # Raylink Aviator2.4/Pro 802.11FH

# Media Independent Interface (mii) drivers
exphy*    at mii? phy ?                # 3Com internal PHYs
inphy*    at mii? phy ?                # Intel 82555 PHYs
iophy*    at mii? phy ?            A PCI64 APIC" rev 0x01 at pci3 dev 0 function 0 not configured     # Intel 82553 PHYs
icsphy*    at mii? phy ?                # ICS 1890 PHYs
lxtphy*    at mii? phy ?                # Level1 LXT970 PHYs
nsphy*    at mii? phy ?                # NS and compatible PHYs
nsphyter*    at mii? phy ?            # NS and compatible PHYs
qsphy*    at mii? phy ?                # Quality Semi QS6612 PHYs
sqphy*    at mii? phy ?                # Seeq 8x220 PHYs
rlphy* at mii? phy ?                # RealTek 8139 internal PHYs
#mtdphy*    at mii? phy ?            # Myson MTD972 PHYs
dcphy*    at mii? phy ?                # Digital Clone PHYs
amphy*    at mii? phy ?                # AMD 79C873 PHYs
tqphy*    at mii? phy ?                # TDK 78Q212x PHYs
bmtphy*    at mii? phy ?                # Broadcom 10/100 PHYs
brgphy*    at mii? phy ?                # Broadcom Gigabit PHYs
eephy* at mii? phy ?                # Marvell 88E1000 series PHY
xmphy*    at mii? phy ?                # XaQti XMAC-II PHYs
nsgphy*    at mii? phy ?                # NS gigabit PHYs
ukphy*    at mii? phy ?                # "unknown" PHYs

pss0    at isa? port 0x220 irq 7 drq 6        # Personal Sound System
sp0    at pss0 port 0x530 irq 10 drq 0        # sound port driver

eap*    at pci? dev ? function ?        # Ensoniq AudioPCI S5016
eso*    at pci? dev ? function ?        # ESS Solo-1 PCI AudioDrive
sv*    at pci? dev ? function ?        # S3 SonicVibes (S3 617)
neo*    at pci? dev ? function ?        # NeoMagic 256AV/ZX
cmpci*    at pci? dev ? function ?        # C-Media CMI8338/8738
auich*    at pci? dev ? function ?        # i82801 ICH AC'97 audio
autri*    at pci? dev ? function ?        # Trident 4D WAVE
auvia*    at pci? dev ? function ?        # VIA VT82C686A
clcs*    at pci? dev ? function ?        # CS4280 CrystalClear audio
clct*    at pci? dev ? function ?        # CS4281 CrystalClear audio
fms*    at pci? dev ? function ?        # Forte Media FM801
maestro* at pci? dev ? function ?        # ESS Maestro PCI
esa*    at pci? dev ? function ?        # ESS Maestro3 PCI
yds*    at pci? dev ? function ?        # Yamaha YMF Audio
emu*    at pci? dev ? function ?        # SB Live!
sb0    at isa? port 0x220 irq 5 drq 1        # SoundBlaster
sb*    at isapnp?
ess*    at isapnp?                # ESS Tech ES188[78], ES888
wss0    at isa? port 0x530 irq 10 drq 0        # Windows Sound System
wss*    at isapnp?
pas0    at isa? port 0x220 irq 7 drq 1        # ProAudio Spectrum
gus0    at isa? disable port 0x220 irq 7 drq 1 drq2 6 # Gravis (drq2 is record drq)
ym*    at isapnp?
mpu*    at isapnp?
#aria0    at isa? port 0x280 irq 10 drq 0 flags 0x1 # Prometheus Aria 16

# OPL[23] FM syntheziers
#opl0    at isa? port 0x388    # use only if not attached to sound card
opl*    at eso?
opl*    at sb?
opl*    at ess?
opl*    at yds?

# MIDI support
midi*    at pcppi?        # MIDI interface to the PC speaker
midi*    at sb?            # SB MPU401 port
midi*    at opl?            # OPL FM synth
midi*    at ym?
midi*    at mpu?
midi*    at autri?

# The spkr driver provides a simple tone interface to the built in speaker.
#spkr0    at pcppi?        # PC speaker

#Audio Support
audio*    at sb?
audio*    at gus?
audio*    at pas?
audio*    at sp?
audio*    at ess?
audio*    at wss?
audio*    at ym?
audio*    at eap?
audio*    at eso?
audio*    at sv?
audio*    at neo?
audio*    at cmpci?
audio*    at clcs?
audio*    at clct?
audio*    at auich?
audio*    at autri?
audio*    at auvia?
audio*    at fms?
audio*    at uaudio?
audio*    at maestro?
audio*    at esa?
audio*    at yds?
audio*    at emu?
     A PCI64 APIC" rev 0x01 at pci3 dev 0 function 0 not configured
bktr0    at pci? dev ? function ?

# FM-Radio devices
#mr*    at pci? dev ? function ? # Guillemot Maxi Radio FM2000 PCI Radio Card
#sf4r*    at pci? dev ? function ? # SoundForte RadioLink SF64-PCR FM Radio Card
#sf2r0    at isa? port 0x384      # SoundForte RadioLink SF16-FMR2 FM Radio Card
#az0    at isa? port 0x350      # Aztech/PackardBell FM Radio Card
#rt0    at isa? port 0x30c    # AIMS Lab Radiotrack FM Radio Card
#rtii0    at isa? port 0x30c    # AIMS Lab Radiotrack II FM Radio Card

# FM-Radio support
#radio*    at mr?
#radio*    at sf4r?
#radio*    at bktr?
#radio*    at sf2r0
#radio*    at az0
#radio*    at rt0
#radio*    at rtii0

# Joystick driver. Probe is a little strange; add only if you have one.
#joy0    at isa? port 0x201
joy*    at isapnp?

#wdt0    at pci? dev ? function ?    # Ind Computer Source PCI-WDT50x driver

# crypto support
hifn*    at pci? dev ? function ?    # Hi/fn 7751 crypto card
ubsec*    at pci? dev ? function ?    # Bluesteel Networks 5xxx crypto card
#ises*    at pci? dev ? function ?    # Pijnenburg PCC-ISES

# I2O
iop*    at pci? dev ? function ?    # I2O
ioprbs*    at iop? tid ?            # Random block storage
scsibus* at ioprbs?

pseudo-device    pctr        1
pseudo-device    mtrr        1    # Memory range attributes control
pseudo-device    sequencer    1
pseudo-device    raid        4    # RAIDFrame disk device
options        RAID_AUTOCONFIG 
# mouse & keyboard multiplexor pseudo-devices
pseudo-device    wsmux        2
pseudo-device    crypto        1


-- 
"Alan Turing thought about criteria to settle the question of whether
machines can think, a question of which we now know that it is about
as relevant as the question of whether submarines can swim." - Dijkstra

Ryan Argente - Chief of Operations - rargente@imaginative.ca
Imaginative Computer Solutions - p: 604.984.7400 f: 604.984.7100